Your projects, your agents and what they know, in one place.
Lattice is a workspace for building with AI coding agents. It puts your projects, Claude and Codex sessions, unattended runs, research, browser logins, tasks and one shared memory in a single Mac app, and lets you run all of it from your phone.
Projects
Workspace
claude · fix the checkout redirect
▸ Read app/account/page.tsx
▸ Memory: billing runs in mock mode locally
✓ npm run build:check passed
codex · review the diff
▸ Reviewing 3 changed files
! Waiting for your approval
Sent to your phone
Why it exists
Agents got good. Keeping track of them did not.
A normal day now means four terminals, two agent CLIs, a few accounts, and a browser full of logins, spread across a handful of projects. Each agent starts every session knowing nothing about the last one, and the thing it figured out yesterday is gone.
Lattice is the layer underneath. Every project is one place to come back to, every agent reads from the same memory, and when you step away from the desk the whole workspace comes with you in your pocket.
What it does
One app instead of a dozen windows.
Your projects
Every app on one board
Lattice finds the apps inside your workspaces and gives each one a card: recent file changes, the agent sessions working on it, and one click back into them. Pin the ones you are in this week.
Find any terminal's work
⌘K searches what you asked and what came back across every project's terminals, open or finished, and jumps to the exact pane. Saved output opens read-only and never restarts a CLI.
Resume where you left off
Resume commands printed by Claude, Codex, Gemini and Cursor are saved per project, ready to copy. Lattice never runs them for you.
Boards
Whiteboards that sync with your Juracich workspace, filed under projects, shareable by link, and open from the side panel next to your code.
Your agents
Claude and Codex side by side
Run both in real terminals in the same project. Lattice also sees the coding CLIs you started elsewhere, so nothing is running somewhere you forgot about.
Context you can see
A live context-window gauge on each pane. Enhance context builds a reviewable packet of files, notes, tasks and recent work and drafts it into the terminal, never submitting it for you.
Bear watches the work
The built-in watcher. In Observe it suggests next steps and offers new write-ups for reading; in Auto-type it can answer the terminal you choose, within the rules you set.
Works employees
Long-running agents with a role, a schedule and a conversation, in a searchable team directory. Their review requests land inline.
Around the code
Your logins, inside the app
Persistent browser profiles live next to your code. Optionally mirror website sign-ins from a Chrome profile, one way, on this computer. Passwords and extensions are never imported.
Tasks that can start work
List and board views with priorities, labels and due dates, synced with your Juracich workspace. A task can prepare a mission for an agent, which you review before anything runs.
Describe a theme
Four built-in palettes, or type what you want, like “dark aurora with teal accents”, and Lattice builds a readable theme for the app, terminals and editor. Generated locally, no AI account needed.
Guided from the first launch
A short setup, eight guided tours, including a nine-chapter tour of the memory, and searchable help. Skip any of it and replay it later.
Runs and research
Hand it a goal. Come back to a result you can check.
Unattended runs take a job from description to verified change while you do something else. Talk to the run while it works, finish it early, or restart it from saved work if it gets interrupted.
Set it up in conversation
Describe the job in plain words. Claude asks what it needs and drafts the objective, the success criteria and a check to run. You review the form and press Start yourself.
Isolated and verified
Each run works in its own checkout and branch with the permissions you saved. It finishes as succeeded only when the verification passes, with up to two repair attempts.
See what was built
A walkthrough of what it built, what it ran and what is still unverified, a per-file diff, and try-it commands to copy. Blocked commands show up as approvals you can allow and continue.
Research with Claude, Codex or both
Ask a question and the researchers work read-only with web search, each in its own workspace. A live map shows what they searched and read, and the findings land as Markdown, in your inbox or by email.
Fix the checkout redirect
clearway · lattice/run-checkout · 6 turns · est. $1.84
Keep the old /billing URL working too.
Added a redirect from /billing and a test for it. Running the checks again.
What Claude built
app/account/page.tsx+18 −6
lib/billing/redirect.ts+31 −0
- ✓ Typecheck
- ✓ Unit tests (42)
- ✓ Production build
The memory
Tell one agent once. Every agent knows.
The memory is a folder of Markdown notes on your Mac. Decisions, gotchas, how a project deploys, what a client prefers. Lattice hands each agent a short brief when a session starts and up to three relevant notes per prompt, found by meaning as well as by keyword and kept within a budget, so context helps instead of crowding.
- You stay in charge. Facts an agent picks up, and the tidy-ups Lattice proposes in the background, wait in an Inbox until you accept them. Auto-accept is off by default.
- It learns what helps. Lattice tracks which notes were in play when runs passed their checks. Notes, Inbox, Graph and Health show what is stored, how it links and what actually gets used.
- Works with the tools you use. Full support for Claude, Codex after a one-time hook approval, partial for Gemini, limited for Cursor.
Billing runs in mock mode locally
#clearwayUsed in 14 sessions
Dev databases use the local replica set
#infraUsed in 9 sessions
Run the production build before calling it done
#preferenceUsed in 31 sessions
Stored as Markdown on your Mac · ~/.juracich-aso/vault
- Claude · workLimit reached
8% left in the busiest window
- Claude · personalNext switch
64% left in the busiest window
- Codex · personalQualifies
41% left in the busiest window
- Claude · side projectBelow 5% minimum
3% left in the busiest window
Usage and accounts
Know what you are spending. Never stall on a limit.
Lattice reads your CLIs' own logs on your Mac, so usage is there without another login. When an account hits its limit, the switching router picks who takes over: the account with the most left, or your own priority order.
Usage you can plan around
Tokens and API-equivalent value from your local CLI logs, refreshed every 30 seconds, with daily, weekly or monthly goals and a calendar of the past two years.
A calculator both ways
Tokens to dollars or dollars to tokens, with current API prices and separate cache read and write rates. Live run costs are labelled as estimates, never as invoices.
Hit a limit, keep going
When an account runs out, Lattice hands the task, recent history and terminal output to another signed-in account in the same pane, then runs your checks. Claude-to-Codex handoff is opt-in.
Told when it happens
One inbox notice and an optional email per limit, so a stalled terminal does not sit there all afternoon.
Away from the desk
Your Mac keeps working. You keep up from anywhere.
The Lattice phone app and your Juracich dashboard connect to the same workspace, so the agent that needs a yes can get one from wherever you are.
Attach from your phone
Open a running terminal, start a new agent session, or answer an agent that is waiting on you. The Mac does the work; the phone is the remote.
Only the pings that need you
Approvals, finished terminals and Works results. Message previews are off unless you turn them on.
Nothing comes in uninvited
Lattice connects outbound to your Juracich workspace. No open ports on your machine, and only your own signed-in devices can reach it.
Get Lattice
Try the Mac preview.
Pick Apple Silicon for an M-series chip or Intel for an Intel processor. You can check under Apple menu → About This Mac.
Preview build, not yet Apple notarized. If macOS blocks it the first time, open System Settings → Privacy & Security → Open Anyway. The signed release will need macOS 14 or later. Windows, Linux and the phone app stores are not available yet.
Already installed? Manage connected computers →- 1
Install it on your Mac
Download the preview for your chip, unzip it, and move Lattice to Applications.
- 2
Connect your account
Sign in to Juracich from Lattice's Mobile or Settings page. That links this computer to your workspace.
- 3
Leave it running
Remote access keeps working while Lattice is hidden or minimized. The display can sleep; the computer stays reachable.