Your Mac already knows your work. Now it can answer.

Stuart answers questions from your code, notes, agent sessions and calls. Every sentence comes with its source.

Everything you worked on, said, promised and were told is already on your computer. It just can't answer a question about it.

  1. Let me get back to you on that.

    Answer it on the call. When a question is meant for you, Stuart shows a sourced answer on your screen.

  2. Where was I?

    Pick up where you left off. After a meeting or a long weekend, Stuart reads your last commits and agent sessions and tells you.

  3. What did I do yesterday?

    Standup, already drafted. What you did, what's next and what's blocking you, from your own work.

  4. Did I promise that?

    Keep your word. Promises you make on calls become tasks, with the moment you said them.

Ask Stuart

Ask anything about your work.

Press ⌥ Space in any app. Stuart searches your repos, commits, agent sessions, notes and past calls, then answers with a source on every sentence.

What did I promise Dana on Tuesday's call? esc

You told Dana you'd send the export limits doc by Friday. 1 It's still open in your tasks. 2

  1. 1Call with Dana WhitfieldTue 14:32
  2. 2Tasks: Send export limits docDue Fri
  • A sentence without a real source is removed.
  • “Not sure” is a valid answer.
  • Open any source to check it.

It reads what's already on your Mac.

Add your folders once. Stuart indexes them on this Mac.

Code and git history

Every repo you add, with its commits. Your standup counts only your own commits, even across several GitHub accounts.

Claude Code and Codex sessions

See what your coding agent tried, and pick up where it left off.

Notes and documents

Markdown folders, Obsidian and Logseq vaults, PDFs, a Notion export, and Apple Notes with your permission.

Your past calls

Transcripts, summaries, decisions and promises from every call Stuart listened to.

The web, only when it helps

For public facts, like a regulation or today's news, when your own sources don't have the answer. Your private names never go into a web search.

On your call.
Never in it.

Stuart listens on your Mac during Zoom, Google Meet, Teams or any call. It never joins the meeting, never speaks into it, and never hides from screen share.

The question meant for youWhen someone asks you something, Stuart shows a sourced answer on your screen. If it isn't sure, it says so.
Promises, caught“I’ll send it by Friday” becomes a task, linked to the moment you said it.
Both sides, heard separatelyYour voice and theirs are transcribed apart. On macOS 26, English is transcribed on your Mac. In a browser, Stuart follows only the meeting tab.
After the callA clean transcript with speaker names, and a summary of decisions, action items and open questions. A video recording is optional and stays on your Mac. Its audio is sent once to tidy the transcript.

You didn’t have to say “let me check” once.

What Stuart tells you when a call ends.

Walk in prepared.

Pick up your work, get ready for a call, and keep every promise in one place.

What you did, what's next and what's blocking you, drafted from your own commits, notes and agent sessions. Copy it into your standup in one click.

Promises from your calls and to-dos from your notes, in one checklist, with what's due and what's overdue.

Hold ⌥ Space and ask out loud. Stuart answers in a female or male voice and says what it's checking while it looks. Voice is off unless you turn it on, and it stays off during calls.

Privacy

Your work is indexed on your Mac.

Stuart sends only what an answer needs, and keeps only what it must to run your account.

On your Mac

The index of your repos, notes, agent sessions and calls. Transcripts, summaries and recordings are stored here.

Only the excerpts needed

When you ask, Stuart sends the few passages that answer your question. Never your whole index.

Answered, not kept

Stuart's service passes them to the AI model to write your answer, and does not store them.

What Stuart's service keeps

No screenshots by default. Stuart looks at a window only when you turn on Watch during a call. Crash reports have your content removed, and you can turn them off.

  • Your account email
  • The Macs you sign in on
  • Usage counts, with no content
  • Your plan and billing state

Read the privacy policy

Start free.
Go Pro when you need more.

Free

For trying Stuart on your own work.

$0

No card needed

  • 2 hours of calls a month
  • 60 answers a month
  • 15 minutes of voice a month
  • All sources, the standup brief and tasks

Sign in with your email or Google.

Pro

For everyday work and regular calls.

$20a month

Billed monthlyBilled $192 a year

  • 15 hours of calls a month
  • 1,500 answers a month
  • 5 hours of voice a month
  • Everything in Free

Upgrade inside Stuart: Settings, Account, Plan. Cancel anytime.

Prices in US dollars. Limits reset on the 1st of each month (UTC). When you reach a limit, that feature pauses until the reset. Each plan also has a fair-use cap on AI cost; if you reach it, AI features pause until the reset. There are no overage charges.

Payments are processed by Dodo Payments, our merchant of record, which also handles sales tax and VAT. Refund policy

Questions, answered.

Anything else? Write to hello@stuartdesk.com

What does Stuart read?

Code repos and their git history, Claude Code and Codex sessions, Markdown folders, Obsidian and Logseq vaults, PDFs, a Notion export folder, Apple Notes if you allow it, and the calls Stuart listened to. It reads from your Mac. It doesn't connect to your email, calendar or chat apps.

Does anything leave my Mac?

Some things do, and we'd rather say exactly what. The index of your work stays on your Mac. When you ask a question, only the excerpts that answer it are sent to Stuart's service, which passes them to the AI model and doesn't store them. On a call, audio or transcript lines are sent the same way. Your account email, the name of each Mac you sign in on, usage counts and billing state are stored. The privacy policy has the full list.

Does Stuart join my meetings?

No. Stuart listens on your Mac, the way you do. It never joins as a participant, never speaks into the call, and never emails the other people on it. It also doesn't hide from screen share.

Do I need to tell people on my calls?

Yes. You're responsible for telling them, and in some places everyone on a call has to agree before it's transcribed. Stuart gives you a line to say at the start: “I use Stuart to take notes during calls. No bot joins the meeting.”

How does Stuart avoid making things up?

Answers are written by an AI model, and every sentence has to point to a real source from your work. A sentence without one is removed. If nothing solid turns up, Stuart says “Not sure.” Sources can still be out of date, so each one is a click away.

Which Macs does it run on?

A Mac with Apple silicon and macOS 15 or later. On macOS 26, English calls are transcribed on your Mac. On earlier versions, and for other languages, Stuart's service transcribes them. There's no Intel or Windows version.

Does it work offline?

No. Your index lives on your Mac, but writing answers needs Stuart's service, so you need a connection.

Is my data used to train AI models?

Stuart doesn't train models on your data. Stuart uses Google's paid Gemini API, under whose terms Google doesn't use prompts or responses to improve its products. Google keeps them for a limited period only to detect abuse. Web searches are kept by Google for 30 days to run and debug search.

What happens when I reach a limit?

That feature pauses until the 1st of next month (UTC). You're never charged extra. Each plan also has a fair-use cap on AI cost, and if you reach it, AI features pause until the reset. You can upgrade to Pro from the app at any time.

How do I cancel or get a refund?

Cancel anytime in Stuart under Settings, Account, Plan. You keep Pro until the end of the period you paid for. See the refund policy for how refunds work, or write to hello@stuartdesk.com.

Ready for your next call.

Free to start. No card needed.

Download for Mac

Requires a Mac with Apple silicon and macOS 15 or later.
Open the downloaded file and drag Stuart to Applications.