“Is that in the scope?”
Catch scope creep before it costs you.
Beady checks every client request against the scope they signed, shows you the exact clause it rests on, and drafts the reply.
Free · No account · Runs on your Mac · macOS 13 or later
Try it. Drag a client request onto Beady.
Drag a message onto the board
It reads the contract first
Paste the signed scope once. Beady pulls out the deliverables, the limits and the exclusions, and you approve the list before anything is measured against it.
No verdict without the wording
Every answer is pinned to a quote, and the quote is found again in your stored document before you are shown it. If it will not verify, the ask goes back to needs decision.
A schedule, never a guess
Milestones come off the contract undated. Dates come from you.
A screenshot is a request
Drop in a WhatsApp screenshot, a photo of a scribbled note or a PDF. What it says is read, and never treated as contract wording.
Notes are yours until you say so
Write what a client said on a call. Nothing you wrote to yourself counts as a request until you press Check.
The reply, written for you
In your own tone, naming what is extra and what is covered. It never invents a fee or a date you have not typed.
Bring your own reading
Beady has no AI of its own and never will. It reads through the assistant already installed on your Mac, or your own key.
Three moves, and the first one only once.
A project is set up in a minute. After that every client message is one drop and one read.
-
1
Paste the signed scope
Once per project. Beady pulls the clauses out and hands you the list to approve. Nothing is measured against a scope you have not signed off.
-
2
Drop in what they asked for
An email, a screenshot, a PDF, or a note you wrote yourself after a call. It lands on that client's board as an artefact, not as a judgement.
-
3
Read it, then send the reply
Covered, needs decision or extra, one per ask, each resting on a clause you can read. The reply is a second click: most of the time the answer was all you wanted.
Your inbox stays yours
Beady never asks for your email password and never stores another set of credentials. Client messages still land on the board, and nothing new has to be trusted with your mail.
- No OAuth screen, no app password, no second credential to keep
- A message already on the board is never added twice
- It can read a mailbox only while you have asked it to
How that works, for the curious
Your own assistant already has your mailbox open. Beady ships a small local server that the assistant talks to, so the messages come across through it and the receipt goes back the same way. There is no Beady account in the middle, and no mail credential anywhere in the app.
What it will not do
Worth knowing before you download it rather than after.
-
It does not read PDFs or Word files yet
The scope goes in as text. A quote pulled out of a PDF would have to be shown back for approval before it could be cited, and that is not built.
-
It is a Mac app, and only a Mac app
There is no Windows build and no web version to sign in to.
-
This build is not signed yet
So the first open is a right click and Open, once. Signing is in hand and lands in a coming build.
-
It never decides anything
It shows you the wording and what it makes of it. Disagree and the override is what every screen shows from then on, with your reason kept beside it.
Take it for nothing
Version 0.1.0, for macOS. No account, no trial, no card.
- Apple Silicon
- 114 MB disk image
- Intel
- 116 MB disk image
- Requires
- macOS 13 Ventura or later
- First open
- Right click, then Open
- No account and no sign-in, ever
- No analytics, no tracking, no telemetry
- Your contract stays in a folder in your own Library
- Beady ships no AI and hosts no key of its own
Beady is free because good boundaries should not need another subscription.
No account, no tracking, no locked features and no renewal. There is no server to pay for either: the database is on your Mac and the reading is done by an assistant you already have. If Beady protects your time, help keep it independent and free for everybody else.
Checkout is not open yet. Press it and I will explain.
There is nowhere to send your money yet, and I would rather say that than take you to a page that does not work. Beady is made by one person in India, most of the people who would tip are not, and getting that right means a merchant of record rather than a payment button bolted on in an afternoon. It is being sorted out.
In the meantime the app is finished and free. Download it, use it on a real client, and if it settles one argument, tell somebody who bills by the project. That is worth more to Beady right now than the fifteen dollars.
What a tip pays for
- Reading PDFs and Word files so the scope can go in the way it arrived.
- The next version so this stays something somebody works on, rather than something somebody shipped once.
- Keeping it free for the people who need it most and can pay for it least.
Thank you, genuinely. Every tip is somebody deciding this should keep existing, and that is the only reason it will.
A few things you may be wondering
Does my contract leave my Mac?
The file does not: it sits in a folder in your own Library and is never uploaded anywhere. The reading is a different question and the honest answer is that a model has to see the words. Whichever reader you choose, the assistant on your Mac or your own API key, the scope and the message go to that model and nowhere else. Beady has no server of its own to send them to.
Do I need an API key?
No. If you already run Claude Code or Codex on your Mac, point Beady at it in Settings and it reads there. If you would rather paste a prompt into your own assistant by hand, it will write the prompt for you. A key is the third option, not the first.
What if it gets a verdict wrong?
Disagree with it. Every verdict shows the clause it rests on, so you can see the reasoning rather than guess at it, and your override is what every screen shows from then on with your reason kept beside it.
Is my client going to know I used this?
Only if you tell them. The reply is a draft in your own tone that you edit before it is sent, and nothing is sent by Beady.
Will it stay free?
Yes. If that ever changes it will change for a version you choose to install, never for the one already on your Mac.
Why does macOS warn me on the first open?
Because this build is not signed yet. It is unsigned rather than broken: macOS warns you once, you open it from the right click menu that one time, and it never asks again. Signing is in hand and lands in a coming build.
The next “small request” does not have to become free work.
Keep every project tied to what was actually signed.