diaryctl
Developer Diary from your Terminal
Reads your git commits, completed tasks, and calendar. AI generates narrative diary entries. Your coding story, told automatically.
The terminal app
Type diaryctl — this is the real TUI with made-up demo data. T switches the colour theme.
diaryctl · Journal 6 entries · streak 6d · today 14 commits · 6 tasks · 3 events Sun 18 Oct ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ╭─ Last 13 weeks ──────────────╮ ╭─ Entries ─────────────────────────────────────────────────────────────────────────╮ │ J A S O │ │ ▌ 2026-10-18 Landing page and theme switcher AI │ │ M ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ │ │ 2026-10-17 Security hardening day │ │ T ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ █ │ │ 2026-10-16 Slow Sunday AI │ │ W ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ █ │ │ 2026-10-15 Planning Q4 │ │ T ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ █ │ │ 2026-10-14 Mail and invoices AI │ │ F ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ █ │ │ 2026-10-13 Terminal tools │ │ S ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ █ │ │ │ │ S ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ █ │ │ │ │ │ │ │ │ 0 █ 1-2 █ 3-5 █ 6-9 █ 10+ │ │ │ ╰──────────────────────────────╯ │ │ ╭─ Today ──────────────────────╮ │ │ │ 14 commits │ │ │ │ 6 tasks done │ │ │ │ 3 events │ │ │ ╰──────────────────────────────╯ ╰───────────────────────────────────────────────────────────────────────────────────╯ enter open n new ? help q quit j/k move e edit d delete u undo / search y copy g note r repos
Features
Git History Reader
Parses commits, diffs, and shortstat across multiple repos. Knows what you built, how long it took, and when you were in flow.
AI Narrative Entries
Your configured AI provider (Anthropic, OpenAI, Gemini, or local Ollama — no cost) reads your commits and writes a personal diary entry. Not a report — a story. What was hard, what felt good, what you learned.
Streak & Heatmap
30-day commit heatmap in the TUI. Track coding streaks and see your productivity patterns at a glance.
Suite Integration
Pulls in completed tasks from taskctl, meetings from calctl, and time logs from timectl for a complete picture of your day.
Command Palette
Press ":" and type an action by name — generate today's entry, edit, browse repos — instead of memorizing shortcuts. Live-filtered as you type.
Command Reference
MCP Tools
Available via diaryctl mcp
Your coding story, told automatically.
Free and open source. Or get the lifetime Bundle for all 9 tools — launch special: -30% with code L4uNch26.