Crona is a local-first work tracker for developers. It combines a terminal UI, a scriptable CLI, and a background local engine into one workflow for planning work, tracking focus sessions, and exporting structured artifacts.
The repository is a Go monorepo with four main modules:
kernel: background local engine, SQLite store, timer, IPC, update checkstui: Bubble Tea terminal UIcli: scriptable commands and local engine control flowsshared: shared types, config, protocol, and utilities
See the full installation guide in docs/install.md.
Runtime notes:
- local alerts are emitted by the background engine, not the TUI process
- scheduled reminders only fire while the background engine is running
- the TUI owns the terminal tab title while it is running and shows active session context when focused
- PDF export depends on local renderer tooling; see docs/install.md
Launch the TUI:
cronaInspect the local engine from the CLI:
crona kernel attach --json
crona kernel status --json
crona kernel info --jsonThe command group is named kernel because it controls the internal engine process. User-facing docs generally call it the local engine or background engine.
Generate shell completions:
crona completion zsh
crona completion bash
crona completion fishstableis the preferred channel for general users.prereleaseremains available for staged validation and faster iteration.v1.2.2is the current stable release.
- Docs Index
- Concepts
- Install
- Development
- Contributing
- Release Process
- Socket API
- Changelog
- Feature Design
Operational references:
Public support surfaces live on GitHub:
- Bugs: Issues
- Help and ideas: Discussions
- Release updates: Releases
- Release process: docs/release.md
Generate a support bundle from the TUI Support view before filing a bug when possible.



