Self-hosted · for OpenClaw

Your tasks.
Your agent.
Your rules.

A typed MCP server and a calm dashboard over one self-hosted Postgres. Your OpenClaw agent writes. Your browser reads. No SaaS — that’s the point.

Good morning
Thursday, March 26, 2026
3/5 habits · 2 tasks left · 45m focus
Daily Start
A1 Ship the weekly review prompt
Tasks4/7
57%
Habits80%
4d
Architecture

Two front doors. One database.

Your agent and your browser both resolve to the same Postgres — typed MCP tools on one side, a clean dashboard on the other.

OpenClaw agent MCP client Browser Next.js dashboard /api/mcp bearer auth · 45 tools /api routes CRUD over HTTP Postgres 17 tables Drizzle ORM bearer fetch sql
What’s in it

A durable store for the life stuff you already track

Tasks, habits, journal, workouts, focus sessions, goals. All in Postgres, all behind one typed API.

TasksTASK

Franklin Covey A1C9 priority, rollover, recurrence, space + goal linking.

HabitsHABIT

Daily or weekly, ISO-weekday target days, streak tracking via a simple log table.

JournalJRNL

One entry per day, mood 1–5, full-text search across everything you’ve ever written.

WorkoutsWORK

Templates and logged sessions. Strength, timed, or cardio. Per-exercise sets, reps, weight.

Focus sessionsFOCUS

Pomodoro timer data, optionally linked to a task. 1–480 min duration, 0–120 min break.

GoalsGOAL

Categories, progress %, target dates, a progress log table for trend lines.

SpacesAREA

Projects and areas of life that group tasks, habits, and goals under one umbrella.

Briefings & reviewsAGENT

Written by OpenClaw via MCP save tools. Displayed read-only on the dashboard.

Under the hood

Built with boring, battle-tested pieces

No framework-of-the-week. Nothing you haven’t seen before.

Next.js 16 React 19 TypeScript 5 Tailwind CSS 4 Drizzle ORM Postgres 16 @modelcontextprotocol/sdk Docker Compose Tailscale Vitest

Deploy it yourself.
Own the data.

Docker + Compose + Tailscale on any VPS. Five-minute happy path, fully documented.