Beady

“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.

Harbour Foods · Marketing site

Board Grid List

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. 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. 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. 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.

Take it for nothing

Version 0.1.0, for macOS. No account, no trial, no card.

Download 0.1.0 for Mac

Apple Silicon
114 MB disk image
Intel
116 MB disk image
Requires
macOS 13 Ventura or later
First open
Right click, then Open

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.

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.

Download Beady for Mac Support independent software