Clearvoice AAC is a faithful, accessible, mobile-first AAC (augmentative and alternative communication) communication web app. It is a parallel implementation experiment that reproduces the behavior and content of the existing Clearvoice AAC (Test Demo) in Replit, preserving the actual product rather than inventing new clinical claims. The brand name Clearvoice is preserved throughout.
The product's intent is narrow and honest: give a person a calm, predictable surface on which to build a message from high-frequency words, phrases, topic vocabulary, or letter-by-letter spelling, then speak that message aloud on demand or hand it off through the device's own share/copy mechanisms. The app is a usability demo, not a clinical AAC device and not a substitute for individualized AAC assessment. It does not store, monitor, or independently deliver messages.
The audience is people who rely on AAC to communicate — including non-speaking autistic and motor-impaired users — together with the communication partners physically present with them (caregivers, teachers, speech-language pathologists, family, and peers). The emotional register is deliberately unhurried, forgiving, and non-performative: the interface should disappear into the act of speaking.
Clearvoice AAC is delivered as a single first-party web application with four pages: Landing, Home, Settings, and About. All four are openly reachable with no identity establishment, because phase one is local-only and no accounts exist.
The working surface is Home, which owns the message composer, the four vocabulary tabs (Core, Quick Phrases, More, Spell), undo and clear, user-initiated Speak through the browser's speech synthesis, and device-native share/copy. Landing is the public entry that explains what Clearvoice is, who it is for, and what it does before a user begins. Settings carries only the settings and persistence that the reference supports, with no unsupported data collection. About carries the honest usability-demo notice and the explanation that the app does not store, monitor, or independently deliver messages.
Two accepted human roles are active in the product: the AAC Communicator, who builds and speaks messages, and the Communication Partner, who reads or receives the spoken, shared, or copied message and responds in the conversation. The Communication Partner is a materially affected participant: the message is produced for them, and their receipt and response complete the communication act. They interact with the app only through the communicator's user-initiated Speak and the device's own share/copy output — there is no in-app monitoring, delivery, or caregiver dashboard.
Narrow exclusions for phase one: no accounts, no database, no analytics, no prediction or next-word suggestion, no caregiver monitoring, no external message delivery, no claims of personalized clinical suitability, and no deployment or public sharing.
Clearvoice AAC is a first-party, browser-delivered communication surface. Everything a user does — composing, undoing, clearing, switching vocabulary tabs, spelling, speaking, sharing, copying — happens on the user's own device. The app owns the composition state and the vocabulary content; the device owns speech synthesis and the native share/copy sheet.
Access is open. Because phase one is local-only and no accounts exist, no page requires identity establishment, and no page owns a sign-in, sign-up, or provisioning interaction. The composer's message is transient working state on the device; it is not persisted to any server, and the app does not retain a history of what was said.
The current delivery boundary is the working first vertical slice: the home communication journey, from opening the app to a spoken or handed-off message, is fully functional. The Landing page is not a marketing substitute for that slice — it is a short, honest entry that routes the user into the working communicator. Settings and About are supporting surfaces, not separate products.
Future horizons (not current): any account system, cloud persistence, analytics, prediction or next-word suggestion, caregiver monitoring, external message delivery, or clinical-suitability claims are explicitly out of scope for phase one and are not represented in any current page, requirement, or flow.
The reference directive for the existing Clearvoice AAC (Test Demo) in Replit declares content_source authority. The authoritative user requirement thread specifies the following verified content facts, which are preserved exactly:
No additional factual entities, collection items, dates, contacts, links, or media references are supplied by the authoritative source beyond these. The full Core word list beyond HELP and STOP, the Quick Phrases list, and the More topic categories are drawn from the reference artifact at implementation time and are not invented here.
FR-1 — Open the communicator from the public entry As an AAC Communicator, I should be able to open Clearvoice AAC from its public entry and reach the working communicator, so that I can begin building a message without an account or any setup.
FR-2 — Compose a message from Core vocabulary As an AAC Communicator, I should be able to add any of the 29 high-frequency Core choices to my message by selecting its word tile, so that I can build a sentence from the words I use most.
FR-3 — Reach urgent help and stop first As an AAC Communicator, I should see HELP and STOP as the first two Core tiles, marked in terracotta with a 2px terracotta border, so that the most urgent messages are the easiest to find and are distinguishable by colour as well as by word.
FR-4 — Compose from Quick Phrases with review before speaking As an AAC Communicator, I should be able to select a Quick Phrase and have it added to my message for review before it is spoken, so that I can confirm the phrase is what I mean before it is voiced.
FR-5 — Compose from More topic categories As an AAC Communicator, I should be able to open a topic category in the More tab and select vocabulary from it, so that I can find words outside my core set.
FR-6 — Spell a message letter by letter As an AAC Communicator, I should be able to compose letter by letter on the Spell pad, using A–Z tiles plus Space and Backspace, so that I can produce words that are not on the board.
FR-7 — Undo the last addition As an AAC Communicator, I should be able to undo the last thing I added, so that a mistaken selection does not force me to start over.
FR-8 — Clear the whole message As an AAC Communicator, I should be able to clear the entire composed message, so that I can start a new message cleanly.
FR-9 — Speak the composed message on demand As an AAC Communicator, I should be able to trigger Speak myself and hear my composed message spoken aloud, so that I can voice it to the person in front of me.
FR-10 — Share the composed message through the device As an AAC Communicator, I should be able to share my composed message through the device's native share mechanism where it is available, so that I can hand the message to someone through a channel I already use.
FR-11 — Copy the composed message through the device As an AAC Communicator, I should be able to copy my composed message through the device's native copy mechanism where it is available, so that I can paste it wherever I need it.
FR-12 — Receive and respond to the message as a communication partner As a Communication Partner, I should be able to hear the spoken message or receive the shared or copied message and respond in the conversation, so that the communication act is completed.
FR-13 — Use the app with touch, keyboard, screen reader, and focus As an AAC Communicator, I should be able to operate every control by touch, by keyboard, and by screen reader, with visible focus and a matching accessible name on every control, so that the app works with the access method I actually use.
FR-14 — Use the app at any viewport As an AAC Communicator, I should be able to use the app on a phone, a tablet, and a desktop without any readable text or control being cut off or covered, so that the board works on the device I have with me.
FR-15 — See the honest usability-demo notice As an AAC Communicator, I should always see the honest notice that this is a usability demo, not a clinical AAC device or a substitute for individualized AAC assessment, so that I am never misled about what the app is.
FR-16 — Understand that messages are not stored, monitored, or delivered As an AAC Communicator, I should be told plainly that the app does not store, monitor, or independently deliver my messages, so that I understand where my message does and does not go.
FR-17 — Adjust only reference-supported settings As an AAC Communicator, I should be able to adjust only the settings the reference supports, with no unsupported data collection, so that the app does not quietly collect anything about me.
Product context. The AAC Communicator is the primary in-product human role: a person who uses Clearvoice AAC to build and speak messages. They may be a non-speaking autistic person, a motor-impaired person, or anyone who relies on AAC to be understood. They open the app on a phone or a tablet — often one mounted to a wheelchair tray — and they need the board to be in the same place every time.
Primary goal. To express a message out loud, or hand it off through the device's own share/copy features, with as few taps as possible and without the interface getting in the way.
Distinct accepted responsibilities. They open the calm home screen; tap accessible word buttons across the Core, Quick Phrases, More, and Spell vocabulary tabs; compose a message; undo or clear it; trigger Speak for speech synthesis; and share or copy the message through device-native mechanisms. They are the only actor who initiates composition and the only actor who triggers speech.
Relevant inputs and decisions. Which tab to open; which word, phrase, category, or letter to select; whether to review a Quick Phrase before speaking; whether to undo or clear; whether to speak, share, or copy; and which access method to use — touch, keyboard, or screen reader.
Interactions with other accepted participants. The communicator produces the message for the Communication Partner physically present with them. The partner's receipt and response complete the act; the communicator may re-speak, edit, or re-share if the partner does not understand.
Observable success. A message is spoken aloud or handed off through the device's own share/copy features, with touch, keyboard, screen reader labels, focus, and responsive layout all working.
Product context. The Communication Partner is a person physically present with the communicator — a caregiver, teacher, speech-language pathologist, family member, or peer. They do not operate the app's composition surface; they receive what it produces.
Primary goal. To understand the message and respond in the conversation.
Distinct accepted responsibilities. They hear the spoken message or receive the shared or copied message, and they respond. They rely entirely on the app's user-initiated Speak and device-native share/copy output.
Relevant inputs and decisions. What the spoken, shared, or copied message says; whether they understood it; and how to respond.
Interactions with other accepted participants. Their receipt and response complete the communication act initiated by the AAC Communicator. There is no in-app channel between them: phase one is local-only, with no accounts, no monitoring, and no external message delivery, so the partner never signs in and never opens an in-app inbox.
Observable success. The partner understands the message and responds, and the conversation proceeds.
The creative direction is authoritative for this section. The muse is Naoto Fukasawa; the headline is super-normal calm: an AAC surface that feels inevitable, not designed. The surface should read as an object, not a page.
Colour tokens (light mode)
| Role | Hex | Use |
|---|---|---|
| Background | #F4F2ED | Warm paper ground |
| Surface | #FFFFFF | Word tiles, composer panel, tab control |
| Text | #2A2925 | Body, labels, composer ink |
| Primary | #3E5B4C | Composer bar, Speak control, active vocabulary tab |
| Accent | #C9622E | Reserved exclusively for HELP and STOP |
| Muted | #8C877C | Secondary labels, honest notice, hairline dividers |
| Hairline | #E4E0D8 | 1px borders on tiles and panels |
Proportion: ~70% warm ground, ~20% white surfaces, ~7% moss, ~3% terracotta. No blue, indigo, or violet appears as a primary or accent anywhere.
Typography
clamp(32px, 4vw, 40px). Composer text: clamp(20px, 2.4vw, 26px). Tab labels: 13px uppercase. Honest notice: 15px.Shape language
#E4E0D8) and a single low shadow (0 1px 0 rgba(42,41,37,0.06)). No glass, no gradient, no glow.Layout
Imagery
No photography and no illustration. The only imagery is the interface itself: the word tiles, the letters, and one small line-art glyph per Core word drawn in a single 1.5px stroke at 24px (a hand raised for HELP, an open palm for STOP, a cup for DRINK). These glyphs are decorative next to the always-present text label, marked aria-hidden, and never the only carrier of meaning.
The home screen is the hero, and it is a working communicator, not a landing panel.
The dominant element is the composer — a large white rounded panel spanning the column, holding the composed sentence in 20–26px ink, with the moss Speak pill sitting inside its lower-right corner and Undo/Clear as quiet text buttons on its lower-left. As words are added, the sentence grows in place inside the fixed-height panel, and the Speak pill stays pinned to that corner at every viewport, so the act of speaking is always one target away.
Directly beneath, the Core grid begins immediately above the fold: HELP and STOP as terracotta tiles in the first row — the only terracotta elements in the entire app, and the only tiles with a 2px terracotta border — with the remaining 27 core words in warm white tiles below, all equal size, no card hover-lift, no gradient behind them. Urgency is encoded in colour and position, never in animation or size.
The Clearvoice wordmark is small and top-left, not a 128px display headline. This screen's drama is the fact that a person can build and speak a sentence in two taps, and the layout should look like a well-proportioned object rather than a campaign.
The honest notice is a permanent, always-visible muted line directly under the composer — "Usability demo, not a clinical AAC device. Clearvoice does not store, monitor, or deliver your messages." — never collapsed into an info tooltip and never styled as a warning banner.
Interaction Model: Static (direction) Motion Tempo: still Hero Dimensionality: flat
Landing Hero Motion Brief
speechSynthesis is active. Nothing loops, nothing floats, nothing animates on scroll.prefers-reduced-motion, the press scale is removed and only the fill change remains; the composer fade and grid cross-fade resolve instantly. The layout is unchanged and fully usable.No 3D or WebGL scene is required or requested; the hero is flat by direction.
NFR-1 — Accessibility is first-class. Touch, keyboard, screen reader labels, focus, and responsive layouts are first-class. Every tile, tab, and button carries a visible text label with a matching accessible name; no icon or glyph is the sole label for any control. Focus is visible and never trapped. Provenance: explicit.
NFR-2 — Touch targets. Every interactive control is at least a 44px full-height touch target; Spell letter tiles are 48px. Provenance: explicit (touch first-class) plus the creative direction's shape language.
NFR-3 — Responsive integrity. At 375px, 768px, and 1280px, all readable text and controls stay entirely inside the viewport and their container, wrapping or scaling (for example font-size: clamp(...) with its mobile size) to fit. No element covers any part of a readable label or control. Provenance: explicit (responsive layouts first-class).
NFR-4 — Local-only operation. Phase one is local-only: no accounts, no database, no analytics, no prediction, no caregiver monitoring, no external message delivery, and no claims of personalized clinical suitability. The composed message is transient device-local working state. Provenance: explicit.
NFR-5 — No unsupported data collection. Settings and persistence exist only where the reference supports them; no unsupported data collection is added. Provenance: explicit.
NFR-6 — Honest notice is permanent. The usability-demo notice is always visible on Home, Landing, and About, and is never hidden behind a tooltip, modal, footer link, or first-run dismissal. Provenance: explicit.
NFR-7 — No clinical claims. No clinical claims, outcome statistics, testimonial quotes, or language such as "clinically validated", "evidence-based", or "individualised for you" appears on Landing, Home, Settings, or About. Provenance: explicit.
NFR-8 — No deployment or public sharing. The deliverable is a working first vertical slice run locally; no deployment or public sharing is performed. Provenance: explicit.
NFR-9 — Single shared spec. One shared specification governs this implementation so the parallel v0 implementation can be compared against it. Provenance: explicit.
NFR-10 — Brand preservation. The Clearvoice brand name is preserved throughout. Provenance: explicit.
NFR-11 — Motion restraint. Motion is limited to the tile depress/release, the composer fade, the grid cross-fade, and the Speak press state. No decorative looping motion, particles, marquees, confetti, or celebration animations on Speak or on adding a word. prefers-reduced-motion removes the press scale and keeps only the fill change. Provenance: explicit (creative direction).
speechSynthesis API, triggered only by the user-initiated Speak control.Assumptions
speechSynthesis and, where available, native share and clipboard mechanisms; where they are absent, the app reports unavailability in text and keeps the composed message intact.Constraints

Clearvoice AAC is for people who rely on augmentative and alternative communication to speak — including non-speaking autistic and motor-impaired users — together with the caregivers, teachers, speech-language pathologists, family, and peers who are physically present with them.
The app lets you build a message from high-frequency words, quick phrases, topic vocabulary, or letter-by-letter spelling, then speak it aloud on demand or hand it off through your device's own share or copy features.
Usability demo, not a clinical AAC device or a substitute for individualized AAC assessment. Clearvoice does not store, monitor, or independently deliver your messages.
Everything is ready. The board opens empty, with the Core words in front of you.
Open the communicator
Clearvoice AAC is for people who rely on augmentative and alternative communication to speak — including non-speaking autistic and motor-impaired users — together with the caregivers, teachers, speech-language pathologists, family, and peers who are physically present with them.
The app lets you build a message from high-frequency words, quick phrases, topic vocabulary, or letter-by-letter spelling, then speak it aloud on demand or hand it off through your device's own share or copy features.
Usability demo, not a clinical AAC device or a substitute for individualized AAC assessment. Clearvoice does not store, monitor, or independently deliver your messages.
Everything is ready. The board opens empty, with the Core words in front of you.
Open the communicator
No comments yet. Be the first!