The habit tracker your agent runs.

Habit apps die when you stop opening them. Chronicle lives where you already talk everyday.

Or paste this into your AI assistant. It handles the setup.

Set up Chronicle for me. I'll sign up at https://app.chronicle.is and give you an API key, then connect to https://mcp.chronicle.is/mcp and start my first habit.

Agents

Mention a habit in passing and it gets logged.

You
I just finished my morning run
ChatGPT
Logged for today. That makes 13 days running.

Or ask your agent to check in each morning.

Claude

Good morning. Three habits are due today.

  • 🏃 Run, on a 14 day streak
  • 📖 Read 20 pages
  • 🔤 Learn 10 new words
You
Got the words in at breakfast, saving the run for before dinner
Claude
Logged. I will check back tonight on the run and the reading.

App

A full habit tracker on its own, no assistant required.

app.chronicle.is

Health

Run
Morning
Every day
13

Self-host

Three commands and everything runs on your machine. MIT licensed, source on GitHub.

$ git clone https://github.com/grail13/chronicle.git$ cd chronicle$ docker compose up -d

Works with

Bring the assistant you already use.

  • Claude
  • ChatGPT
  • Antigravity
  • Cursor
  • Hermes
  • OpenClaw
  • Anything that speaks MCP

Other apps can log on your behalf. Finish a run on your watch and Zapier or Apple Shortcuts passes it to Chronicle.

Agents connect here. Everything else can use the REST API and its OpenAPI 3.1 spec.

Your data

No lock-in. Export in full, any time.

You
Can you export all my data?
OpenClaw

Done. Your 12 habits, 1,482 logs and every area and tag, all in one file.

chronicle-export.json

284 KB

Download

Price

Hosted

$4/ month
Or $40 a year. Everything, no tiers. Cancel any time and take your data with you.

Self-host

Free

Everything the hosted version has, on your own hardware. MIT licensed.