zenith
lsuite · hub

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.

It acts

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.

⌘J

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.

Now

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.

Team

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.

Autonomy

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.

What you get

Your whole practice on one screen.

zenith's pages
PageWhat it shows
HomeToday in one line, Ask zenith, Now, every project in one table (status, latency, key numbers, commits), money, agents at work, six months of commits.
ProjectsOne page per project: uptime, latency, traffic and deploys, CI, issues and PRs, releases and downloads, App Store reviews, revenue, agent sessions, notes.
Codezenith code: chat with Claude Code, Codex and other agents inside any project, with diffs, terminals, worktrees and approvals.
My dayWeather, air quality, calendar, birthdays, what is waiting for you, now playing, screen time, spending, work rhythm.
WatchWho talks about your projects, notifications, new stars, contributions, news, markets, the state of your Mac.
SubscriptionsEverything you pay for, monthly total in your currency, next charges, failing payments, Claude and ChatGPT plan gauges.
DirectoryEvery project's names, handles, domains (registrar, renewal, certificate, email), stores and services.
For your agents

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_delegate to 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
Quick start

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.

Privacy

It knows a lot. It tells no one.

Local only

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.

Keys

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.

Contributing

Checked before you push

npm run privacy scans every tracked file for your identifying values and secrets, and can run before each push.

Support

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.