Assistive communication

The right words,
at the right moment.

Revoce keeps a nonverbal person’s communication board in step with the conversation happening around them, so nobody has to program it in advance.

Revoce specification, current prototype
Suggestion layer10 phrases: 5 core, 5 suggested
Core words5, fixed, never model-selected
Full boardComplete AAC vocabulary, one tap away
Ranking latencyTens of ms, ordinary CPU
ProcessingFully local. No network required
WearableESP32-S3 · ~$15 in parts
StatusWorking prototype, in pilot testing
Get in touchNot a medical device.

Recognised by

  • Duke University Pratt School of Engineering
  • UC Davis Health
  • United States Department of State
  • The Great Seal of the State of North Carolina
  • UNESCO
  • The AI for Education Awards 2026 Finalist, Global Competition
  • ISAAC, the International Society for Augmentative and Alternative Communication
  • NeurIPS, the Conference on Neural Information Processing Systems
  • ODI

The problem

The words are always in the wrong place.

4–5M
people in the U.S. can’t meet daily communication needs with speechCommunicationFIRST
10–18
words per minute for AAC users, against 125–185 for speechASHA
1 in 3
dedicated devices abandoned within the first yearAAC device abandonment, 2023

AAC boards work. The problem is that someone decides what’s on them ahead of time, and then the day happens. The person hunts through menus for words that were never there while the conversation moves on. Most of the speed gap isn’t the tapping. It’s the searching.

A good communication partner doesn’t guess the one thing you’re about to say. They keep several within reach.

In the room

Same board. Three different rooms.

Classroom · someone says

“What do plants take in from the air?”

Nobody programmed this board. Illustrative only; real captures replace it before launch.

ClassroomUpdated
yes
no
help
stop
I need
carbon dioxide
I’m not sure
can you repeat that
I want to answer
can I skip this one
All words

Doctor’s office · someone says

“Where does it hurt?”

yes
no
help
stop
I need
my stomach
it’s hard to explain
can my mom answer
not right now
it started this morning
All words

Dinner table · someone says

“Do you want more pasta?”

yes
no
help
stop
I need
just a little
I’m finished
something else please
it’s too hot
can we talk about something else
All words

The core row

Five words the model cannot touch.

yes · no · help · stop · I need never move, so reaching for them becomes muscle memory. However badly a suggestion goes, there is always a way to say no and a way to stop.

The suggestions sit on top of the board, not instead of it. The full AAC vocabulary stays one tap away.

  • Tapping a phrase speaks it aloud, in a voice the user picks.
  • A lock button freezes the board mid-thought, so the screen never reshuffles under a finger.
  • A quiet indicator shows when new suggestions are waiting, rather than swapping them in unannounced.

The talk

Revoce, explained in full.

Three minutes: the problem, the system running end to end, and a board rebuilding itself in a real conversation.

Geneva 2026Presented at UNESCO’s AI for Good Global Summit 2026 in Geneva.

System

Three pieces, one boundary.

No internet required

The wearable

Senses only.

ESP32-S3 · ~$15 in parts

The hub

All the intelligence, here.

rank_vocabulary(scene, transcript, context)
→ ranked_words

A laptop or a mini-PC

The board

Displays and speaks.

Any tablet you already own

  • Swap the models, touch nothing else.

    The wearable never calls a model. The web page never calls a model. Everything underneath can be replaced without changing either.

  • Word choice is not a language-model call.

    A compact ranking network we trained over sentence embeddings, plus a selection algorithm that spreads phrases apart and reserves a slot for a real answer.

  • Tens of milliseconds, ordinary CPU.

    No graphics card. Fast enough to land inside a conversation’s natural pause.

Privacy

The recordings don’t exist.

A device that watches and listens all day, worn by someone who may not be able to object to how it’s used, is a serious thing to build. We designed around that rather than adding a policy on top.

  • Everything runs locally.

    No audio, video or transcript reaches any external service.

  • Nothing is stored.

    Audio and video pass through memory and are discarded. There is no recording to leak.

  • The off switch is a switch.

    A button on the wearable stops capture. Not a setting in an app.

  • Context stays put.

    Names, routines and preferences never leave the machine they’re on.

  • The model never speaks.

    The utterance is always the user’s tap.

Pilot sessions run under written consent, including proxy consent where appropriate, with pseudonymized handling agreed beforehand.

Where we are

Working prototype. Looking for the people who know what we don’t.

Revoce runs end to end today, evaluated across 120 constructed scenarios, and the first pilot sessions have started. What it needs now is more of them, and harder ones.

  • Clinicians and SLPs

    to tell us where the vocabulary is wrong, condescending, or missing.

  • Autism centers and schools

    interested in a small, consented pilot.

  • Researchers

    in AAC, HCI, assistive tech or on-device ML. Collaboration, co-authorship, or a hard critique.

  • Students

    wanting scoped work in embedded systems, on-device ML, evaluation, or interface design.

Email usIncluding if your reaction is that we’ve got something wrong.