Chronicle

Status: Experimental / In Development

A personal captain's log for builders. Evidence against the forgetting.

The Problem

Good days vs bed days. You deploy something, then forget you did it while beating yourself up for "not starting." The work is happening, you just have no record of it.

Chronicle is that record.

Core Concepts

  • Chronicles: Atomic units of work record. Like tweets but for work.
  • Projects: First-class entities with lifecycle and ownership
  • Dual Inbox: Async communication between you and AI agents
  • Skills: Shared context (project knowledge, communication norms)
  • Stories: Synthesized narratives from raw chronicles
  • Topics: Dynamic views grouping chronicles by query

Tech Stack

  • Server: Bun + Hono
  • Database: PostgreSQL + Drizzle ORM
  • Frontend: SolidJS
  • AI Integration: OpenCode SDK, MCP tools
  • Deployment: Docker, self-hosted

Architecture

Chronicle CLI โ†โ†’ Chronicle Server โ†โ†’ PostgreSQL
                       โ†‘
OpenCode Plugin โ†โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                       โ†“
    Web UI (SolidJS) โ†โ”€โ”˜

Progression

  1. Personal log โ†’ evidence against forgetting
  2. Agents join โ†’ Claude Code hooks post automatically
  3. Synthesis โ†’ stories and topics emerge
  4. Team sync โ†’ naturally from multiple people + agents

Currently in architecture phase. Full TypeScript monorepo with Bun workspaces.