Think out loud.
Ship the fix.
A Mac app that listens while you talk through a bug, ranks the likely causes, and hands you the cheapest next check. When you are done, it writes the standup.
⌄ Hide
Three things happen in one session.
You do the first one. FRIGG does the other two, and stays out of the way in between.
You talk.
Say what is going wrong while you are still confused. The microphone opens on Start and closes on Stop, and silence never reaches a model, so a whole day open costs cents.
It reads the screen.
Root causes, Next step or Recap reads the transcript and one screenshot of what is in front of you. The answer is about the error on your screen, not your summary of it.
You get the notes.
Recap turns the session into notes and a standup draft you can paste into Slack. Go quiet for a minute and the window becomes your pet, napping in the corner, still listening.
Say a bug out loud. Right here.
Talk to this page the way you would talk to FRIGG. The answer comes from the same model and the same prompt the app uses. The app also reads your screen; this page cannot.
Speech counted while the mic is on: 0.0s. Silence is dropped before it reaches a model, which is why a day with the app open costs cents.
Compared with what you do now.
Same bug, three ways to talk it through.
FRIGGBuilt to sit next to your editor all day.
A small window, quiet by default, and off the record from the first launch.
The notes write themselves.
Press Stop and Recap turns the whole session into notes and a standup draft. If you spent the hours building with Claude Code and said little out loud, it can read that log too, with your permission, and write the notes from what you built.
Yesterday
Chased the CI-only one-hour drift on created_at. Root cause was a naive datetime.now() written into a tz-aware column; CI runs in UTC and my shell does not. Fixed the fixture, not the model.
Today
Audit the other naive timestamps in models/. Two more suspects in the export job.
Blocked
Nothing.
Session notes
- CI-only one-hour drift on
created_at; passes locally. - Ruled out the schema: same Postgres version on both sides.
- Root cause: naive
datetime.now()into a tz-aware column, and CI runs in UTC. - Fixed the fixture, not the model. Green on the second run.
- Open: two more naive timestamps suspected in the export job.
Draw your own desk buddy.
Describe it in your own words and FRIGG draws it. Go quiet for a minute and the window becomes that pet, napping in the corner. Click it to come back.
Off the record, from the first launch.
macOS hides the FRIGG window from screen shares, recordings and screenshots. You still see it on your own display. Flip Detectable on when you want to show it off.
Free. Bring your own OpenAI key.
One plan. FRIGG costs nothing; it runs on your own OpenAI key, and OpenAI bills you directly for what you use.
Free, with your own key
Every feature, no session limit, no account. Your voice, screen and notes go from your Mac straight to OpenAI.
On first launch: paste a key from platform.openai.com. FRIGG checks it once and keeps it encrypted on your Mac. Then draw your pet. FRIGG Pro is not sold right now; if you already have it, it keeps working.
Download for MacDownload FRIGG for Mac
Free, and it runs on your own OpenAI key. Paste one in on first launch.
On an Intel Mac? Get the Intel build instead.
Install
Open the DMG and drag FRIGG into Applications.
Open it
macOS asks once whether to open an app downloaded from the internet; click Open. The app is signed and notarized, so there is no unidentified-developer block. Allow the microphone when asked.
Add your key, then draw your pet
Paste an OpenAI API key from platform.openai.com. FRIGG checks it once and keeps it encrypted on your Mac. No account, no card.
Then say what your desk buddy should be, in your own words, and FRIGG draws it.
Questions
How is this different from typing the problem into ChatGPT or Claude?
Does FRIGG listen all the time?
What leaves my Mac?
Do I need my own OpenAI API key?
All questions, including cancelling and where the notes live