projects/cadence.md
Self-hosted productivity layer for AI agents
Cadence.
Cadence is a productivity layer for a personal agent. The agent does the work. The dashboard is a plain viewer — no chatbot, no "AI features" glued onto a todo list.
Your OpenClaw agent reads and writes tasks, habits, journal, workouts, focus sessions, and goals through 45 typed tools. You look at the board when you want to see the state. That's the split.
Why no chatbot on the dashboard
If the dashboard talks, you end up prompting a page instead of living in the tools you already use. Cadence assumes the agent already lives in your messages. The web UI is for eyes, not for conversation.
What's in it
- Tasks, habits, journal, workouts, focus, goals
- A typed MCP server the agent actually calls
- One self-hosted Postgres
- Tailscale-gated, Docker-deployed, yours
How it's built
Next.js 16, TypeScript, Postgres, Drizzle, the MCP SDK, Docker. Source is on GitHub.