Skip to file

adamwickwire — Launchpad

~/adamwickwire

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.

Stack

Next.js 16TypeScriptPostgresDrizzle ORMMCP SDKDocker