Find your zenith. Terminal or desktop.
Tasks, habits, projects and time tracking through a CLI, a terminal dashboard and a desktop app, all on one local database. Local Ollama/LM Studio AI feedback and scheduled reminders included.
Zenith is a powerful CLI for habit tracking, task management, and project management. Usage: zenith [command] Available Commands: ai AI powered productivity helper (Ollama / LM Studio) habit Track and log daily habits project Manage development projects summary Show daily summary list task Manage tasks and time logs timer Manage and schedule task timers and reminders tui Open the interactive TUI dashboard Flags: -h, --help help for zenith -v, --version version for zenith
Everything you need to stay in the zone
No cloud, no trackers. Completely local, fast, and optimized for developers.
Task Management
Add, prioritize, and structure tasks by projects. Complete tasks, apply colored tags, and track time spent on each activity.
Habit Building
Build consistency by tracking daily, weekly, or monthly habits. Log completed occurrences directly from the terminal.
Local AI Integration
Connects to local LLMs via Ollama or LM Studio. Analyze tasks and generate daily productivity suggestions or summaries locally.
Scheduled Timers
Set timed reminders for task sessions (Pomodoros, breaks, meetings). Receive native macOS desktop notifications and command line alerts.
Interactive TUI
A full terminal UI built on Go Bubble Tea. Visualize tasks, view the date, track running timers, and view progress bars dynamically.
Task History Log
Maintain a chronological audit history of all status changes, edit operations, and active timer sessions for every task.
The same tasks, now with a window
Zenith Desktop reads and writes the same local database as the CLI and the TUI. Add a task in the terminal, tick it off on your desktop.
β Today
- Review pull request #41code
- Write release notes for desktop betalaunchToday
- 30 min deep workPomodoro Β· reminder 10:30focus
- Plan next sprint2 of 5 subtasks
- Morning runβ» Every dayhealth
This Evening
- Read 20 pageshabit
- Pay invoiceOverdue
Six smart lists
Inbox, Today, Upcoming, Anytime, Someday and a Logbook of everything you finished.
Areas and projects
Group projects under long-lived Areas like Work or Health, with headings and subtasks.
Reminders and repeats
Recurring tasks and reminders delivered as native notifications.
Command palette
Press βK to search, jump anywhere and act without leaving the keyboard.
Light and dark
An accessible palette checked for contrast in both themes.
One database
Local-first. CLI, TUI and desktop share ~/.zenith/data.db.
Desktop builds are published as desktop-v* releases on GitHub. The desktop app is in beta.
Try Zenith interactively
Click on a command below to see how Zenith responds in real-time.
Beautiful Terminal Dashboards
Launch the interactive terminal dashboard by running zenith tui. Fully dynamic layout built using Bubble Tea and styled with Lipgloss, providing progress bars, date indicators, and ticking time tracking sessions in real time.
- Live Clock: Tracks the current calendar date inside your shell.
- Progress Visualizer: Renders filled and empty block progress bars of your daily tasks.
- Real-time Timers: Watch your logged session hours, minutes, and seconds increment in the UI.
- Fast Navigation: Use standard Vim keys (
j/k) or arrow keys to move.
Install the Zenith CLI
Get started in seconds on macOS, Linux, or Windows.
Ollama & LM Studio AI Setup
Ensure you have Ollama or LM Studio running locally. Then set your preferred provider:
export ZENITH_AI_PROVIDER="ollama"
export ZENITH_AI_MODEL="llama3"
# For LM Studio
export ZENITH_AI_PROVIDER="lmstudio"
export ZENITH_AI_MODEL="meta-llama-3-8b-instruct"