FenwriteApp concept · Bitfuzed · 26 Oct 2026
A transcriber with a fennec fox in it. Fen lies on his dune looking at you. Press record and his ears go up, he picks up his pen and writes down every word in the notebook on his tail, and he keeps track of who said what.
Try it: tap the apricot button on the phone. The conversation is a scripted sample; Fen is the real Higgsfield render, chained clip to clip the way the app will do it.
Morning! Ready when you are.Tap the button and I'll start listening.
Recent
Got it. Tidying up my notes…The live words stay readable while this runs.
Saturday market plan
The team set up Saturday's stall: a bigger bake than last time, a new six-bun box, and power for the card reader and fridge.
I think Speaker 1 is Maya, Speaker 2 is Daniel and Speaker 3 is Priya. They said so.
The character
Fennec foxes have the biggest ears for their size of any fox, big enough to hear prey moving under the sand. That is the pitch for a transcriber, so Fen's ears do the acting: relaxed while he waits, straight up and turned forward while someone talks.

The home frame. Every "looking at you" clip starts and ends here. 16:9, so it fills a quarter of a phone screen edge to edge, and crops to a third without losing an ear.
sky kepta · Plain, morningThe cream morning sky blends into a light UI. He sits off-centre and the pen isn't on the page.
neckerchief keptb · Neckerchief, middayGave him the apricot accent. The blue sky felt colder than the app.
droppedc · Reading glassesCharming, but thin glasses wobble between video frames and vanish at widget size.
body keptd · Rounder, duskThe cutest body; the tail wraps round him like a nest, which makes the best desk.Fen is d's body with b's neckerchief under a's sky. Your stock image (Dreamstime) was used only as a render-style reference, the same way as Tora's. Fen is an original character, not a copy of the stock fox.
Looking at youHome frame A: idle, wave, the app's home screen
WritingHome frame B: the whole recording
ThinkingSummary on its way
HappyNotes ready, notification art
NappingEmpty library, night, widgetsAnimation
Same method as Tora: Seedance 2.5 image-to-video clips that start and end on a fixed frame. Fen has two home frames, and every clip begins and ends on one of them, so the app can chain clips without a jump.
The gallery loops every clip so you can watch it; in the app the one-shot clips (wave, focus, done) play once and hand over on their last frame. These concept clips are 480p. The app set should be rendered at 720p.
video_player, keeping three decoders warm at most (current, next, idle). H.264 for Android, HEVC for iOS. These 480p clips are about 200 KB each; the 720p set should stay well under 1 MB a clip.The app
Fen takes a third of the home screen and shrinks to a quarter while recording, so the words get the room. The page under him is his notebook: warm paper, plum-ink text, one apricot button. Each speaker keeps one colour everywhere: dots, labels, owners and the waveform.

2 transcripts mention "van"
"I'll book the van for six in the morning."
"…if the van is late we lose the lift booking."

We sold out by eleven last time. Let's go up to sixty sourdough and forty rye.
And the cinnamon buns were the hit. Priya, can you price a box of six?
Twelve dollars for six feels right. I'll make a little sign for it.
I'll book the van for six in the morning.
Okay, quick one before we open. I'm Maya, for anyone new.
Right. The organisers want our stall list by Thursday.
Who's who?I guessed from what people said. Fix anything I got wrong.
Beyond the phone
Record
02:14
Sent to your iPhone.

Under the hood
The live pass gives you words while people talk. The second pass runs on the saved audio when you stop. AssemblyAI's docs say a streaming speaker label can't be revised once it is given, so the clean copy is where who-said-what gets fixed. Both API keys live only in our Cloudflare Worker.
speaker_labels: true. The same audio is written to a file on the phone.| Cost of one recorded hour | What it buys | Per hour |
|---|---|---|
| Universal-Streaming (English or multilingual) | Live words while recording | $0.15 |
| Streaming speaker labels | Speaker 1, 2, 3 live, new-speaker chips, Fen's ear flick | $0.12 |
| Universal-3.5 Pro, pre-recorded | The clean copy | $0.21 |
| Speaker labels + speaker identification | Who said what, fixed, plus name guesses | $0.04 |
| OpenAI summaryAbout 15k tokens in, 1k out, small model | Title, gist, decisions, to-dos | ≈ $0.01 |
| Total | ≈ $0.53 |
AssemblyAI list prices on 26 Oct 2026. New accounts get $50 of free credit, roughly 90 recorded hours of this full pipeline. A leaner option drops the live speaker labels ($0.41 an hour), but then speakers only appear after you stop and Fen can't react to a new voice.
Your call
The look, the neckerchief, the morning sky. Changes now cost cents; after the 720p clip set they cost dollars.
One Pro hour costs about $0.53, so the monthly cap must stay below what the store pays us. Otter Pro is $16.99 a month.
Straw man: Free 30 min a month. Pro $9.99 a month or $79.99 a year, 10 hours a month. Even a yearly subscriber at the cap stays in profit after Apple's 15%.
Voice Journal never uploads audio. Here, audio lets you replay and re-run a transcript on a new phone, but it is the costly part to store.
Suggest: text backup for everyone; audio backup for Pro.
The clean copy covers many languages; live streaming covers fewer. The app UI also has no translations yet, like our other apps.
Suggest: English first, with the multilingual streaming model already wired in.
Lectures run an hour or more. The phone keeps recording with the screen locked through a microphone foreground service (the Voice Journal fix).
Suggest: Free 10 min per recording, Pro 3 hours.
An AssemblyAI account and key, and the OpenAI key, both go into Worker secrets. Nothing is needed from you until the Worker is built.