For developers, product builders and everyone who works with AI agents

Know which AI agents
are waiting on you.

Sanedeck gathers your AI agents from Claude Code and Codex, your branches, your pull requests and your loose notes into one calm deck on your Mac.

Download for Mac
Free forever · macOS 13 or later, Apple Silicon
Free foreverThe desktop app costs nothing and always will. No trial, no limits.
Runs on your MacEverything happens locally. There is no server behind the app.
Nothing leaves without your approvalNo data is sent anywhere until you say so, and you choose what.
No login, no accountUse it completely anonymously. We never learn who you are.
A live look at your AI agents

One look tells you what's running, what's finished, what your next step is, and who is waiting for you. It all runs locally, and it works without telling anyone who you are.

The problem

Too much in progress
to keep it all in your head.

When you work across products, projects and features, it’s easy to forget what you’ve started and what you planned to do next. Sanedeck brings your AI agents, pull requests, notes and next steps into one overview, so you can find your place without piecing it together across different apps.

Across projects
“What have I already started?”

A feature in one product, a fix in another, and an idea you meant to return to. Switching contexts makes it easy to lose track of tasks that are still in progress.

The next step
“What was the plan here?”

You had a plan for this work: test it, review it, follow up or come back to it later. After working on something else, remembering that plan takes effort.

Across apps
“Where can I see it all?”

AI sessions, branches, pull requests and notes live in different places. You open app after app just to rebuild the picture before you can get back to work.

Privacy

It all runs on your Mac.
Nothing leaves without your say-so.

Sanedeck is a local app. It needs no login and no user account, and it works completely anonymously. If data ever leaves your machine, it is because you approved it, and you chose which data.

Anonymous by design

Download, open, done. No login, no user account, no licence key, no email field. We have no idea who you are.

It never reads your conversations

Sanedeck reads titles, folders, branches and timestamps. What you and your agents say to each other is not its business.

Nothing leaves without your approval

No analytics, no tracking, no crash reports behind your back. Sync is off until you turn it on, and then you pick what goes.

What leaves your machine

ModeWhat is sentYour control
Local appNothing to us. Pull request status is fetched from GitHub with your own gh login.GitHub can be switched off.
Update checkThe app version, to see whether a newer one exists.Can be switched off.
Sync (optional)Only what you choose: agent status, and the notes and projects you pick.Off by default. A switch per kind of data and per project.
How it works

Everything in progress, in one place

Sanedeck finds your AI agents and branches by itself and sorts them into projects you own. Nothing to set up per agent, nothing to keep in sync by hand.

Now

See what is running, while it runs

Every AI agent has a card that shows what it is doing this second: which file it reads, what it edits, how long it has worked. When it stops, the card moves to your turn and tells you why.

  • Running, your turn or waiting on someone, always up to date
  • A count in the menu bar, no window needed
  • Walk through your moves one by one when you are ready
Search: typo tolerance
RunningSearchClaude
Editing tokenizer.ts · 12 s ago
NextTest in the browser
4 min
Flaky test in the sync suite
Your turnCheckoutCodex
29 uncommitted files
NextReview · one PR per group
12 min
Next step

When the AI agent stops, you already know what comes next

Give any piece of work a next step while it is still fresh: test in the browser, open the pull request, deploy on Thursday. When the agent finishes, it becomes your turn, with that step as the reason.

Sanedeck never deploys, merges or pushes for you. It remembers the step, so you stay in control of what happens next.

  • Decide the next move before you look away
  • One click to the folder, the terminal or the pull request
  • You do the step. Sanedeck only makes sure you don't forget it
Checkout: retry failed payments
Your turnCheckoutClaude
NextTest in the browser
Open folder to testDone
4 min
Invoice export for the accountant
Your turnBillingCodex
NextDeploy on Thursday
Open terminal to pushDone
1 h
Projects

Projects are yours. The AI agents find their place.

You decide what a project is: a customer, a product, a side quest. Sanedeck discovers the AI agents, branches and worktrees that belong to it and files them there. A project can have projects inside it, and anything new lands in Unsorted until you place it.

  • One page per project: its agents, pull requests and notes
  • See at a glance which projects have something waiting
  • Quiet projects step aside, archived ones disappear
Projects
Checkout1
Payments retry
Golden fixture
Search1
Billing1
Onboarding
Quiet · 3
Archive · 3
Unsorted3
Checkout
3 AI agents1 your turn · 1 running
2 pull requests1 needs you
14 notes3 next steps
2 projects insidePayments retry, Golden fixture
CustomerNordlys AS
Next · TodayTest the payment retry in the browser
Workbench

Sticky notes, the way you like to think

Notes, tasks, prompts and images live in the project they are about. Line them up on a board when you want order, or spread them out on a free canvas, like a whiteboard, when you want to think. Same notes, two ways to see them.

  • Quick capture with a keyboard shortcut, from any app
  • Board with your own columns, or a canvas you arrange freely
  • Write the prompt as a note, hand it to an AI agent when it is ready
  • Keep a note for anything worth remembering, like when you last deployed
Checkout · 8 cards
NotesTasksAI prompts
Keep checkout on one page.note · 2 d
Customers see delivery costs too late.note · 1 d
Ask Maria which payment methods we need.note · 1 h
Test a declined payment on mobile.task · Today
Check the order confirmation email.task · Today
Read the project rules before changing checkout.prompt · Pinned
Add a test for retrying a failed payment.prompt · Next 1
Keep the basket when payment fails.prompt · Next 2
History

Go back to any day and see what you did

Everything finished lands in a history, day by day: the AI agents that completed, how it ended, and the notes you wrote and ticked off that day. When someone asks what happened on Tuesday, you look instead of guessing.

Work that came from a customer keeps showing as delivered but not told, until you have told them.

  • Per day: agents, outcomes and the notes from that day
  • Filter by project or customer, export as text
  • A ready message to the customer, one click to copy

Done

Today Saturday 14 November · 5 done
Ask the accountant about VATBilling
Book the domainCheckout
Answer Kari about the agreementBilling
ClaudeDesign trim, steps 1–5CheckoutMerged 12:10
CodexInvoice exportBillingDelivered, customer not told
Yesterday Friday 13 November · 4 done
New step wizardOnboarding
Write the privacy noteSearch
CodexBackup before migrationCheckoutCustomer told 13 Nov
Pull requests

Know which pull requests need you

Every open pull request across your accounts, sorted by whose move it is. Failing checks and conflicts come to you. The ones in review stay out of your way.

  • Waiting, Needs you and Merged, side by side
  • Read-only: Sanedeck never changes anything on GitHub
Works with
Claude
Codex
Git

Branches, worktrees and pull requests, straight from your own repositories.

Pricing

The desktop app is free. Forever.

Everything on this page is the desktop app, and it will always be free. Later we will offer paid Plus features on top of it, starting with Sanedeck on your phone and in your browser.

Desktop

$0 forever

Everything on this page, on your Mac.

  • All your AI agents, projects and notes
  • No account, no sign-up
  • No limits, no trial period
Download for Mac

Plus Later

Subscription

Extra features on top of the free app.

  • Sanedeck on your phone and in the browser
  • Capture notes from your phone
  • You choose what is synced

Price to be announced. The free desktop app will never lose features to make room for it.

Questions

The short answers

Do I need an account?

No. The local app has no login and no account, and you can use it completely anonymously. An account will only exist for people who choose paid Plus features.

Is it really free?

Yes. The desktop app is free and always will be. Later there will be paid Plus features on top, such as sync to your phone and browser, because those run on servers we pay for.

Does Sanedeck read my code or my conversations?

No. It reads titles, folder names, branch names and timestamps to work out what is in progress and whose turn it is.

Does Sanedeck deploy, merge or run anything for me?

No. It keeps track and reminds you of your next step. You decide, and you do it. Sanedeck never acts on its own, and it never changes anything on GitHub.

Which AI agents does it work with?

Claude Code and Codex, together with Git and GitHub pull requests.

Windows or Linux?

Mac only: macOS 13 or later, on Apple Silicon.

Stop checking. Start knowing.

See what’s running and what needs you without checking every window. Spend less time keeping track and more time building, with a clearer head.

Download for Mac
Free forever. Local. No account.