safeeyes
Protect your eyes from eye strain using this simple and beautiful, yet extensible break reminder
Agile planning meets CBT: check-ins, a gentle board, and an AI coach.
Translation pending
HealthGo · TypeScriptGitHub @jmelahmanOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Use Agile software development techniques for personal development
Translation pending
Loading the full README.
Read the full README ↗A personal, self-hosted app for living with depression and anxiety. It pairs the rhythm of agile teams (roadmap, weekly sprints, daily standups, retros) with tools from cognitive behavioral therapy:
The AI coach runs on any OpenAI-compatible API: a local Ollama model by
default, or a hosted one through OpenRouter. The same tools are exposed over
MCP at /mcp, so Claude Code and Claude Desktop can use them too. Every AI
change is logged and can be undone.
AgileCBT is a self-help tool, not a substitute for professional care. The coach shares crisis lines if a conversation calls for it; they're also in Settings → Support. Set your own with
crisis_resourcesinconfig.toml.
Needs Go 1.26+ and Bun.
bun install --cwd web --frozen-lockfile && bun run --cwd web build
go build -tags embed -o agilecbt .
AGILECBT_SECRET='something long' ./agilecbt serve
Open http://localhost:8080/. See docs/guide/ for
configuration, the AI coach and
MCP, and phone access, and docs/reference/ for the
REST API and CLI.
# Backend on :8080 (wgo restarts on save; plain `go run` works too)
wgo run . serve --in-memory
# Frontend on :5173, proxying /api to the backend
cd web && bun install && bun run dev
Tests: go test ./... and cd web && bun run typecheck && bun run format:check && bun run test:e2e. The E2E suite boots the real backend against a scripted
fake OpenAI-compatible API (web/tests/e2e/fake-llm.mjs). See CLAUDE.md for the full
development reference.
GPL-3.0; see LICENSE.