← Dashboard  ·  private report

Bidet AI — Kaggle writeup v2

2026-05-17 · rewrite for your read-through

Not submitted yet. The v4 floor is still live on Kaggle with the old text (safe, editable until Mon 7:59 PM EDT). This is the rewrite for you to read. Say the word and I push it over the floor. Nothing here is locked.

Title (72/80)

Bidet AI — on-device Gemma 4 turns a messy brain-dump into clean writing

Subtitle (≤140) — proposed, teacher/privacy spine

A teacher who isn't a coder built it so the most personal writing he does never has to leave his phone.

Track

Impact — Digital Equity & Inclusivity

Body

The problem is mine

My name is Mark. I'm a teacher, and I'm not a coder. Every few months there's a piece of writing that wrecks me: honest comments about real students — the most personal, highest-stakes writing I do. It always came out the same way — two in the morning, blank page, everything in my head refusing to line up. My brain runs a mile a minute and goes everywhere, faster than I can type, faster than I can talk. I have ADD. Getting what's actually in my head onto the page has always been the hard part.

I don't think I'm rare. Anyone whose thinking outruns their hands knows this gap. For a lot of people the keyboard is the bottleneck, not the thinking.

Demo video: [YouTube link — single line, the video carries the story]

What it does

You hit record and you talk — ramble, stutter, repeat, go off on tangents. It transcribes you as you go, then reshapes the mess into clear writing. It doesn't summarize me. It organizes what I actually said and provides the context other people need, so it sounds like me on a good day, finally saying it the way I intended. There's a version cleaned for me, and a version cleaned for other people to read.

From my own use: a six-hour, up-till-2 a.m. spiral became about two and a half hours of tweaking and proofing — and for the first time it was actually enjoyable. The output was the most genuine writing I've ever produced. It was mine. It was me.

Why it has to be on-device

Bidet AI runs 100% on the phone, with no internet, on a three-year-old phone — and that's what lets it reach the people the cloud leaves behind.

That matters most for exactly the writing that drove me to build it. The comments I write are about real students — specific, candid, sometimes hard. There is no version of me that uploads that to someone's server to get cleaned up. With Bidet AI nothing is sent anywhere on its own; the only way anything leaves the phone is if I choose to share it. Private here isn't a policy I'm trusting — it's where the computer is.

And the floor is a phone someone already owns, not a subscription and a credit card on file. A voice-to-clear-writing tool that lives in the cloud serves people who can afford the cloud. One that runs on an old phone serves everyone else — and the people who most need to get a tangled thought out are often the ones for whom writing, not thinking, is the friction.

How it works

The repository forks Google's AI Edge Gallery (Apache 2.0); the engineering is the capture-and-restructure pipeline on top, and every part runs on the device:

Personalization. A small LoRA fine-tune, built with Unsloth on ~1,300 paired examples from my own brain-dumps, trained and validated — on held-out samples it strips my disfluency and keeps my voice. The shipping build defaults to the base model; the personal adapter rides on top.

The full source is public at github.com/MrB-Ed/bidet-ai — the fork lineage, the pipeline, the on-device wiring, and the consent flow are all readable and buildable.

Close

This is a tool I needed, that I could build, on a phone I already had. It helps me communicate. The words are always in my head; on-device Gemma 4 is what finally let them out — and it can do the same for anyone whose brain moves faster than their hands.

Take a brain dump. Bidet AI cleans up your mess.

What changed vs the submitted floor

Source of record on G16: this will also update kaggle_SUBMISSION_PACKET.md. On your OK I paste it over the live Kaggle writeup (floor stays safe; it's editable until the deadline).