Everything you build,
at a glance. And it acts.
zenith is a local dashboard for people who build many things at once: every project's health, deploys, code and AI agents, your calendar, mail, money and news, plus zenith code, a full coding workspace for Claude Code and Codex. Ask it anything in one sentence and an agent starts on it, in the right project. It prepares; you approve.
Version 0.1 · free and MIT licensed · macOS and Linux · answers only on 127.0.0.1 · English and French
An illustration with sample data. zenith only ever shows your own, on your own machine.
A dashboard you can hand work to.
zenith knows what is going on across every project, so its agents start with the context instead of asking for it.
Ask zenith
One box, everywhere: say what you want and an agent does it, opening as a thread. It routes to the project you name, or to your life agent.
What is waiting for you
A failing payment, buyers to answer, a broken CI, a birthday. Most pressing first, each one handed to an agent in one tap.
Agents with a name
Your agent and its bots, each with a role, a personality, memory and shared skills, on your Claude or ChatGPT subscription. Reachable from Telegram.
Ahead of you
Agents learn from you every night, look around every few hours to prepare what is coming and keep dependencies up to date. Each project decides how much they may do.
Your whole practice on one screen.
| Page | What it shows |
|---|---|
| Home | Today in one line, Ask zenith, Now, every project in one table (status, latency, key numbers, commits), money, agents at work, six months of commits. |
| Projects | One page per project: uptime, latency, traffic and deploys, CI, issues and PRs, releases and downloads, App Store reviews, revenue, agent sessions, notes. |
| Code | zenith code: chat with Claude Code, Codex and other agents inside any project, with diffs, terminals, worktrees and approvals. |
| My day | Weather, air quality, calendar, birthdays, what is waiting for you, now playing, screen time, spending, work rhythm. |
| Watch | Who talks about your projects, notifications, new stars, contributions, news, markets, the state of your Mac. |
| Subscriptions | Everything you pay for, monthly total in your currency, next charges, failing payments, Claude and ChatGPT plan gauges. |
| Directory | Every project's names, handles, domains (registrar, renewal, certificate, email), stores and services. |
What zenith knows, your agents know.
Every 10 minutes zenith writes a Markdown brief of everything it knows, one file per project. Any agent can read it, and act through zenith while it runs.
- To read:
zenith_brief,zenith_project,zenith_document,zenith_search_notes,zenith_read_note. - To act:
zenith_now,zenith_delegateto start another agent in a project,zenith_agent,zenith_done. - It asks first. The agent drafts, branches and proposes; it asks before sending, paying, deleting or deploying.
# Claude Code claude mcp add zenith --scope user -- node ~/zenith/scripts/mcp/zenith-mcp.mjs # Codex codex mcp add zenith -- node ~/zenith/scripts/mcp/zenith-mcp.mjs # or plain HTTP, for anything else curl http://127.0.0.1:4747/api/context curl http://127.0.0.1:4747/llms.txt
Running in a minute.
You need macOS or Linux, Node.js 22.16+ and git. The first launch opens a welcome in six short steps: language, name and city, your projects (found in your code folder), your agent and its team, and their routines. No file to edit.
On a Mac, npm run mac:install builds zenith.app, a native window with a translucent sidebar, native menus, notifications and a Dock badge when a service goes down, and keeps the server running in the background.
git clone https://github.com/ludovic111/zenith.git cd zenith npm install npm run dev # http://127.0.0.1:4748 # the coding workspace, once npm run code:build # the Mac app npm run mac:install
zenith's interface is Next.js and React today. Its coding-agents server and Mac app are being rewritten in Rust, like the rest of lsuite.
It knows a lot. It tells no one.
127.0.0.1, nothing else
The server listens on your machine only and rejects any other host name, so a web page cannot reach it either.
Stay server-side
API keys live in a git-ignored file and are only used for the calls you configured. Nothing goes to a third party otherwise.
Checked before you push
npm run privacy scans every tracked file for your identifying values and secrets, and can run before each push.
Free, local, yours.
zenith is MIT licensed, runs on your machine and sells nothing. If it keeps your projects on track, sponsoring keeps it moving.