octoconversation lab

Octo · a conversation lab · free and open source

Hear how you show up.

Record a conversation on your phone, or on a small recorder you can build. Octo works out who said what on your own Mac and reviews how you showed up against principles you write yourself. Then it suggests one or two small things to do differently next time.

It runs on your own Mac. Your audio and other people's voices never leave it.

  • Free and open source
  • Your principles, your Mac, your model
  • No accounts, no subscription, no servers of ours
Example
Like the real recorder: hold for a second to start or stop. A tap shows what it's doing.

What it does 10 m

Three steps, then your part.

  1. 1

    Listens

    A small recorder on the table, or the voice memos on your phone. The recorder shows when it's recording.

  2. 2

    Understands

    On your Mac, Octo writes down every word and works out who said what.

  3. 3

    Reflects

    How the others seemed, what went unsaid, how you did against your principles, and one or two next steps.

Then your part

Confirm who's who, mark what was new, tick what you did. Over weeks, a coach names the one habit most worth working on.

  • Confirm who's who
  • Is it right?
  • Is it new to you?
  • Did you act on it?

How it works 30 m

Eight arms, eight jobs.

Like an octopus's arms, each of Octo's eight steps runs on its own and does one job, on your Mac. You are the head.

Follow one conversation through all eight steps

A made-up 1:1 between you and Meera, a team lead, about a launch date.

Arm 1 of 8

Record

The recorder sits in the room and records onto its memory card in one-minute pieces. When it's on your home Wi-Fi, your Mac collects the pieces every five minutes. Voice memos from your phone can go in too.

Under the hood

A Seeed XIAO ESP32-S3 Sense board with its own microphone, recording at 16 kHz. Each piece is encrypted on the card so only your Mac can read it. Every request between the Mac and the recorder is signed, and a piece is deleted from the card only after its SHA-256 checksum matches on the Mac. Recordings are kept as FLAC, which is lossless and about a third the size of WAV.

LimitAcross a room, voices arrive 15 to 35 dB quieter than on a phone held close. People still hear every word; the models start missing them sooner.

1 of 8

Then the head. You answer any suggested names (the review waits for that), mark what was new and what you did. Once you've answered a review it stays as it is, even if the transcript changes later, unless you ask for a redo.

What you get 60 m

Feedback the way a perceptive colleague would give it.

An example: the conversation and every line in it are made up.

127.0.0.1:8765 · Conversation labExample

1:1 with Meera

24 min · recorder · speakers confirmed · review by Claude

6 to rateKeys work on the highlighted card:R P W right, partly, wrongN M new, knew it

Summary

A 24-minute 1:1 about the launch date. Meera raised QA capacity twice; the date was held without that being answered. You took her frustration about hearing things last well. You did most of the talking (68%).

Between the lines

Moments 14 minutes apart

Her 03:12 question never got an answer.

To rate

You held the date at 17:40 without coming back to QA's two missing people. Her “Sure. Makes sense.” came after a four-second pause, so it may be agreement on the surface only. That reading is inferred from the pause and the short reply.

Your conduct

Principle 3

Stay calm; hostility is not the answer.

To rate

When Meera said the team always finds out last, you answered “That's fair. Tell me more.” and let her finish. That's staying calm when the criticism is about your team.

What to do

Ask Meera what QA needs to hold the date

Next 1:1

Open your next 1:1 with her question from 03:12, and hear the whole answer before you suggest anything.

Why: she raised it twice and it was never answered.

The rest of this review

Reading Meera

Meera

Raises concerns as questions, and lets them drop when they aren't picked up.

To rate

Twice she offered a way into the QA problem, and both times the conversation moved on. A direct question back may get you the whole concern.

Principle 7

Watch your own four faults: anger, jealousy, deceit and ego.

To rate

At 21:10 you leaned on your track record, and the QA question closed there. Whether ego was part of it only you can tell; the transcript can't show what you were thinking. The effect was that her concern went unanswered.

No clear moment for principles 1 to 10 or 13 in this conversation, so nothing is said about them.

Take her up on the QA write-up

Fri

She offered one at 11:05. Ask for it this week and read it before the steering meeting.

Why: it turns her concern into something you can act on.

Limits. Lines from 08:40 to 09:10 have an unsure speaker (⚠). Tone is inferred from the words, pauses and turn-taking. Nothing here can say what either of you was thinking.

Every quote is checked in code against the line it cites. An item that loses its evidence is dropped before you see it.

Your principles 90 m

Your standard first. Career advice only if it passes.

Most coaching measures you against getting ahead. Yours may ask for something else, and when the two disagree, Octo goes with yours. Advice you never want, such as to claim the credit or win the room, is never given, not even softened.

You write yours when you set up Octo, from whatever you measure yourself by. Octo never writes them, edits them or suggests any, and neither do we.

Why Octo exists, and the filter at work

Octo began in September 2026 as a tool for reviewing one's own conversations, with three goals.

  1. Get better

    Feedback on how you actually show up in conversations.

  2. Learn from others

    From people who have already solved the problems you are facing now.

    Not built yet
  3. Grow, by your own standard

    In life and career, with conduct measured against your own principles rather than generic management advice.

The standard

Every conversation is judged against your principles first. Career feedback still comes, but only when it fits them. The brief every review follows: review the conversation I had with others and give me feedback the way a perceptive colleague would.

The filter, on the example 1:1

Advice a typical coach might give after that conversation, checked against that rule:

keep a suggestion only if it passes every conduct principle. If a useful career point would conflict, leave it out rather than soften it.

  1. Send Meera a short note of what was decided and what's still open.Kept.
  2. Announce the held date in the steering meeting yourself, so leadership sees you making the call.Left out: “Never positioning myself, winning the room or taking credit.”
  3. Ask Meera what QA needs before the date is final.Kept.
  4. Open the next meeting with your three past launches, to set your authority.Left out, for the same reason. Not softened into a gentler version.

Yours, end to end 120 m

Your Mac, your model, and the people you talk to.

No accounts and no servers of ours: nothing you record, write or set ever reaches us.

  • You'll know when it's recording. The screen is always on and says REC while it records. There's no hidden mode.
  • Voices stay on your Mac. Audio, voiceprints and transcription are worked out there: no cloud service hears anything, and that isn't a setting.
  • Only text leaves, only to the review model you chose, and only for conversations you're in. A local model sends nothing.
Octo beside a typical cloud recorder
A typical cloud recorderOcto
Your audioGoes to the company's serversStays on your Mac. That isn't a setting
Other people's voicesRecognised by default, on their serversRecognised only once you've recorded that they agreed, and only on your Mac
What it tells youWhat was said, and a to-do listHow you showed up, by your own standard, and the one thing to work on
The AI modelTheirsYours: your own key with the service you choose, or a model running on your Mac
What it costsThe device, then a subscription or a monthly capThe software is free. A review costs cents on your own key, or nothing with a local model
If the company closesThe device stops, or changes handsNothing changes: it runs on your Mac and never calls us
Exactly what happens to everyone's voice and words
Records

Recorder or phone

Shows when it's recording. Sends pieces only over home Wi-Fi, signed, checked before they leave the card.

Audio never leaves this box

The owner's Mac

Kept as FLAC, and deleted 60 days after it's added.

Transcript text · names · numbers

The review model you chose

Only for conversations you're in, once the speakers are settled. On your own key, or a local model so nothing leaves at all.

A task, if you connect it and tap Add

TickTick

Title, details, due date and a link back.

  1. 01

    You'll know when it's recording.

    The recorder's screen is always on, and while it records it shows the octopus listening, with REC and the time. There's no hidden mode.

  2. 02

    Voices stay on the Mac.

    Audio, voiceprints, transcription and telling voices apart all happen on the owner's Mac. No cloud service hears anything, and that isn't a setting.

  3. 03

    Only text leaves, and only to the review model.

    The transcript text, names and numbers, on the owner's own key; or nothing at all with a local model. Only for conversations the owner is in. One they aren't in gets no review, just numbers.

  4. 04

    Voiceprints only with consent.

    Someone else's voiceprint is kept only once the owner records that they agreed: when, and how. Without it, names are typed by hand and no voiceprint is made.

  5. 05

    Audio goes after 60 days.

    Transcripts and reviews stay, on the Mac. Deletes reach its backups within 14 days.

  6. 06

    The review is about the owner.

    It describes what others did and seemed to want, in their own words, so the owner can understand them and respond well. Never a verdict on anyone's character or worth.

What anyone in a conversation can ask for

Anyone recorded can ask the owner for any of these, at any time. Each is a button in the app, and each asks before it acts.

Choose one to see what it removes.

The recorder 150 m

A small box with an octopus on its screen.

It sits on the table in plain view and records until you stop it. This one works: try the controls on its side.

Top view
Side view

Starting

Tap record to wake the screen; hold it a second to start or stop.

The specs

A drawing of the case design, not a photo. M1 is the Seeed board and EB the expansion board, which carries the screen. M1 stands on EB, which makes one end taller. The lower level's top is dark glass, with the screen under it; the screen is the recording light. The working recorder runs today as bare boards on a power bank; the case is designed and not yet printed.

Board
Seeed XIAO ESP32-S3 Sense (M1), 8 MB of PSRAM, standing on Seeed's expansion board (EB) with its screen and battery socket.
Microphone
On M1, 16 kHz.
Card
32 GB microSD, written in 60-second pieces, each encrypted so only the Mac can read it.
Home
The Mac collects pieces every 5 minutes over home Wi-Fi. Every request is signed, and a piece is deleted from the card only after its SHA-256 matches.
Screen
128 × 64 OLED, under dark glass on top of the case. It's the recording light: always on, with REC and the time while it records, or what's wrong. Bright for 6 seconds after anything happens, then dim, redrawn once a second and shifted a few pixels each minute so nothing burns in.
Side
Record: tap to show the state, hold a second to start or stop. Power: a switch, so off is really off.
Phone
An iPhone app finds it over Bluetooth, pairs with a six-digit code from its screen, adds Wi-Fi networks and starts or stops recording on the go. Android later.
Updates
Over Wi-Fi or USB, signed, and refused while it's recording. If new firmware doesn't start, it goes back to the old one on its own and says so.

The screen on this page uses the recorder's own drawing code, ported line by line and checked against the original: 1,080 frames, not one pixel different. On a 128 × 64 screen the octopus makes do with six arms.

Get started 170 m

Three ways in. One lab, on your Mac.

All of it is open source: the lab, the phone app, the recorder's firmware and its case. Free to run, change and share: AGPL-3.0 for the software, CERN-OHL-S for the hardware.

  1. Phone only

    Use your phone

    Record with your phone's voice memos and add them to Octo on your Mac. The Octo iPhone app can record and send them too.

    Nothing to buy

  2. Build it

    Build the recorder

    Two Seeed boards that plug together with no soldering, a memory card, a small battery and a printed case. Your Mac flashes and pairs it over USB.

    Parts list and case files come with the code

  3. Get one

    Get one assembled

    The same recorder, tested and in its case, from a crowdfunding campaign later on.

    Platform, price and dates announced then

Where it stands, what you'll need, and what it can't do yet

One person first, then a few testers, then everyone. Before a campaign opens: a printed case that fits, certification for the boards, and a production plan for a first batch, shown on a working prototype.

  1. Done, 1 to 19 Oct

    Our own test

    Does it tell us anything we didn't already know? For the one who built it, on their own conversations, it did. One person isn't proof it works for you.

    Passed 19 Oct

  2. Next, recruiting from the sign-up list

    A beta with 5 to 10 people

    On their own Macs, with their own principles, for four weeks.

    4 weeks

  3. Then

    The code goes public

    The lab, the phone app, the firmware and the case, free for anyone to run, build and change.

    AGPL-3.0 and CERN-OHL-S

  4. Last

    The crowdfunding campaign

    For the recorder, assembled in its case.

    Platform, price and dates announced then

What you'll need

  • An Apple Silicon Mac with 16 GBTranscription and voices run on its own chip. No Windows or Linux in the first version.
  • A model for the reviewYour own Anthropic key, any OpenAI-compatible service, or a local model.
  • An iPhone, for the appOptional. The recorder also pairs over USB from the Mac.
  • Your principlesA few lines in your own words. The review is only as good as the standard you give it.

What it can't do yet

  • Kannada and GujaratiPaused. Hindi works through two drafts merged into one; English is the strongest.
  • Voices across a roomQuiet audio is where models fail first. People hear through it; models don't.
  • Similar voicesThey can blend into one speaker. Names stay suggestions for that reason.
  • Tone of voiceRead from words, pauses and turn-taking, never from the sound itself.

What the campaign would offer

  • The recorderAssembled and tested, in its two-level table case, ready to pair.
  • The lab for your MacThe whole pipeline, from audio to review, with a one-step install.
  • The phone appFor the recorder on the go, and your lab's pages from home or anywhere.
  • All of it open sourceThe software and firmware under AGPL-3.0, the case under CERN-OHL-S: a changed copy, even one run as a service, must stay open, so nobody can sell a closed version that drops the privacy promise. The software is free; the recorder is what's sold.

Not decided yet

  • The platformWhich crowdfunding site, and who it ships to.
  • The priceSet once the case, the parts and certification are costed.
  • AndroidThe app is built to run on it; iPhone comes first.

Follow along 190 m

Hear when the code is public, the beta opens, or the campaign does.

Three kinds of news, rarely: the day the code goes public, a place in the beta if you have an Apple Silicon Mac, and the day the campaign opens.

Want to back Octo, or talk about investing in it? Write to [email protected].

Tell us you're interested

This copy of the page can't keep a list. Write to [email protected] and we'll add you.