📖 Complete Guide

Everything you need to
get started with FreeVoice

A step-by-step guide for parents, caregivers, and speech-language pathologists. No experience needed.

First words in under 1 minute
📱Install to home screen in 2 minutes
🎨Fully customized in under 30 minutes
In This Guide
Section 1

Getting Started

FreeVoice works instantly in any browser — no download, no account, no payment. Here's how to open it for the first time.

1

Open your browser

On an iPad, use Safari. On Android, use Chrome. On a computer, any modern browser works.

2

Go to freevoiceaac.app

Type freevoiceaac.app in the address bar and tap Go. The app loads immediately — no waiting, no signup.

💡
First Load

The first time you open FreeVoice it needs an internet connection to load. After that it works completely offline.

3

Start communicating

1,090+ symbols are ready immediately. Tap any symbol to hear it spoken. Tap multiple symbols to build a sentence, then tap SPEAK to say the whole thing.

🍎 Apple
🙏 Please
🔊 SPEAK
😊Happy
🍎Food
Play
💬Social
Section 2

Installing on iPad

Adding FreeVoice to your home screen makes it behave exactly like a native app — full screen, works offline, opens instantly from an icon.

Why Install?

Once installed to the home screen, FreeVoice opens full-screen with no browser address bar, works with no internet connection, and looks and feels like a dedicated device.

1

Open in Safari on iPad

FreeVoice must be opened in Safari to install on an iPad. If you're using Chrome or another browser, copy the URL and paste it into Safari.

2

Tap the Share button

At the bottom of Safari, tap the Share button — it looks like a box with an arrow pointing up . It's in the toolbar at the top or bottom of the browser.

3

Tap "Add to Home Screen"

Scroll down in the Share menu and tap "Add to Home Screen". Confirm the name "FreeVoice" and tap Add.

4

Open from your home screen

The FreeVoice icon now appears on your iPad home screen. Tap it to open the app in full-screen mode. It works just like a real app — even offline.

🤖
Android

On Android with Chrome, tap the three-dot menu → Add to Home Screen. Same result — full-screen app icon on your home screen.

Section 3

Your child's first communication

Understanding how FreeVoice is laid out helps you guide your child. Here's every part of the screen explained.

🔊

Speech Bar — top of screen

As your child taps symbols, they appear here as chips. When they've built a message, tap SPEAK to read the whole sentence aloud. UNDO removes the last word. CLEAR (hold for half a second) resets everything.

Fast Phrases — quick strip below speech bar

Single-tap phrases like "I need help", "Wait please", and "I'm done" that speak immediately without building a sentence. Great for urgent or frequent messages. Scrolls left and right.

📝

Core Word Bar — always visible

The most important words in any language — I, want, go, more, stop, help, yes, no — are always visible here, color-coded by word type. Yellow = pronouns. Green = verbs. Blue = descriptors. This is based on the Fitzgerald Key system used by SLPs worldwide.

I YOU WANT GO GET THIS THAT MORE STOP
🎯

Symbol Grid — the main board

The large grid of symbol cards. Tap any symbol to hear it and add it to the speech bar. Cards with a small in the corner are categories — tapping them takes you deeper. Use the breadcrumb bar below the core words to navigate back.

🏠

Tab Bar — bottom of screen

Jump directly to any main category. FreeVoice has 10 main tabs including Home, Feelings, Food, Play, Social, School, Body, Places, Routines, and My Words. The active tab is highlighted in amber. My Words is where custom symbols you create live. Swipe the tab bar to see all categories.

Section 4

All Features

Tap any feature to learn more about it.

🔊

AI Voice (Kokoro)

Natural, human-sounding speech — no robot voice

FreeVoice includes an AI voice model called Kokoro that runs entirely on your device. It sounds like a real human — warm, clear, and natural. This is the same quality you'd pay hundreds of dollars a year for elsewhere.

First use: A prompt will appear asking if you want to download the AI voices (~80MB, one time only). Tap "Download Free Voices." After it downloads it works offline forever.

If you skip it: FreeVoice uses your device's built-in voice instead, which works fine and is also completely free.

On iPad (iOS 17+): If you've set up Apple Personal Voice in your device settings (Accessibility → Personal Voice), FreeVoice will detect it automatically and offer it as a voice option. This lets the app speak in a voice recorded from a family member.

📡

Works Offline

No internet needed after first load

After the first load, FreeVoice works with zero internet connection. On airplanes. In hospitals. In areas with no signal. Anywhere.

All symbols, boards, custom words, and voice settings are stored on the device. Nothing is sent to any server.

Note: If you use the AI voice (Kokoro), it needs to download once (~80MB) before it works offline. After that download, even the AI voice works offline.

🗣️

Record Family Voices

Assign a parent's or sibling's real voice to any symbol

Any symbol can be assigned a real recorded voice — mom's voice saying "I love you", a sibling saying a nickname, a teacher saying a common phrase. This is one of the most meaningful features in AAC.

How to record: Enter Parent Mode → long-press any symbol → tap Edit → tap the microphone icon → record → save. The recording plays instead of the AI voice for that specific symbol.

Recordings are stored privately on your device and are never sent anywhere.

🔒

Parent Mode

PIN-locked editing so children can't change their boards

Parent Mode locks editing behind a PIN so your child can use the app freely without accidentally changing anything.

To enter Parent Mode: Triple-tap the top-right corner of the screen quickly. Enter your PIN (default: 1234).

First time: You'll be prompted to set a new PIN. Choose something you'll remember and write it down somewhere safe — if forgotten, recovery requires clearing app data which erases custom boards. See the FAQ for reset instructions. The default PIN before setting one is 1234.

In Parent Mode you can add symbols, edit boards, record voices, adjust settings, and manage vocabulary filters.

🔍

Vocabulary Filter

Show or hide symbols for therapy sessions

Speech-language pathologists use this feature to focus on specific vocabulary during sessions. You can hide symbols without deleting them, then show them again when ready.

How it works: In Parent Mode, tap any symbol to toggle it hidden or visible. Hidden symbols are greyed out in edit mode and completely invisible in use mode.

You can save named Vocab Lists — for example "Therapy Week 4" or "School Words" — and switch between them. Great for targeting specific communication goals.

🎨

High Contrast Mode

For users with visual impairments or sensory sensitivities

High contrast mode uses dark backgrounds with high-contrast symbols and larger text — designed for users with low vision or those who respond better to reduced visual complexity.

To enable: Settings → Card Style → High Contrast.

🧒

Character System

Choose a character that looks like your child

FreeVoice includes 14 diverse characters — different skin tones, genders, and backgrounds — that appear on the Feelings board. When your child taps "Happy" or "Scared," they see a character that looks like them expressing that emotion.

To choose a character: Settings → Character → browse by skin tone and gender → tap to select. The character appears on all 24 emotion symbols instantly.

Characters include: Alex, Jordan, Sofia, Miguel, Amara, Wei, Aiko, Isabella, Kai, Leila, Tariq, Sasha, Elijah, and Lucas — representing a wide range of ethnicities and backgrounds.

This was a deliberate design decision: representation matters in AAC. A child should be able to see themselves in their own communication tool.

👂

Auditory Touch

Hear the symbol label before it activates

When Auditory Touch is on, touching a symbol speaks its label aloud. A second tap activates it. This helps users with motor uncertainty who tap cautiously — they can hear what they're about to select before committing.

To enable: Settings → Accessibility → Auditory Touch.

Section 5

Customizing Your Child's Board

Every child is different. Personalize FreeVoice with photos, custom words, favorite foods, and family names.

🔒

Enter Parent Mode first

Triple-tap the top-right corner quickly and enter your PIN. You'll see an amber border appear around the app — that means you're in editing mode.

📸

Add a photo symbol — the most powerful feature

The most meaningful way to personalize. Add a photo of grandma, the family dog, a favorite snack, or your child's school bus. Real photos make communication more meaningful and faster to recognize. Photos are shown first when you add a symbol — just take a picture from your Camera Roll.

How to: Tap Add Symbol → choose a photo from Camera Roll → crop if needed → enter the label and phrase → Save.

💡
Best Practice

Add photos of people your child communicates with most — parents, siblings, teachers, grandparents. Hearing "Grandma" is far more motivating than a generic "person" symbol. Start with photos of the 3-5 most important people in your child's daily life.

Add a symbol to any board

Navigate to any board (Food, Feelings, School, etc.) while in Parent Mode. You'll see an Add Symbol + card at the end of the grid. Tap it to add a new symbol directly to that board.

For example: tap the Food tab, scroll to the end, tap Add Symbol, choose a photo or emoji, type "Pizza" — and pizza appears in the Food board.

↔️

Move symbols between boards

In Parent Mode, long-press any custom symbol for half a second. A menu appears with Edit, Move to Board, and Delete options.

Tap "Move to Board" → select the destination board → the symbol moves there immediately.

📂

Add symbols inside a category

This is the most natural way to customize. See a category card like "Soda" or "Snacks"? Long-press it (hold for half a second) and tap "➕ Add symbol inside".

For example: long-press the Soda card → Add symbol inside → type "Coke" → save. Now Coke appears inside the Soda sub-board when your child taps Soda.

This works for any category card in the entire app — Food, Drinks, Play, School, anything with a arrow.

Most Important Feature

This is how you personalize FreeVoice for your child's specific world — add their favorite foods, their school's name, their pet's name, their friends. The more personal, the more your child will want to communicate.

🆕

Create a brand new board

Need a board that doesn't exist yet? Like "Grandma's House" or "Swimming Lessons" or "Doctor Visit"?

How to: Enter Parent Mode → Settings → Board Management → type a board name and emoji → tap Create. Your new board appears in the navigation and you can start adding symbols to it.

Custom boards are perfect for specific routines, locations, or activities that your child experiences regularly.

🎨

Set skin tone

One tap applies your chosen skin tone to every human symbol in the app. Settings → Skin Tone → choose from 6 options. It updates every symbol immediately.

Representation matters — this was a deliberate first-class feature, not an afterthought.

Section 6

Setting Up Voices

FreeVoice has three voice options, from instant device voices to natural AI voices — all completely free.

1

Device Voice (works immediately)

FreeVoice uses your device's built-in text-to-speech voice by default. On iPad this is quite good — especially the Siri voices. No setup needed, works instantly.

To improve device voice quality on iPad: iOS Settings → Accessibility → Spoken Content → Voices → English → download Siri Voice 1 or 2 for the best quality.

2

AI Voice — Kokoro (recommended)

When you first open FreeVoice, a prompt appears asking to download AI voices. Tap "Download Free Voices" and wait for the ~80MB download. This is a one-time download that works offline forever after.

Nine voice options are available: Heart (warmest, recommended for children), Bella, Sky, Sarah, Nicole, Adam, Michael, Emma, George.

To switch voices: Settings → Voice. You'll see three sections — AI Voices (Kokoro), Apple Personal Voice (if available), and Device Voices. Tap any voice to select it. The selected voice shows a green highlight. Your choice is saved automatically.

Note: The very first time you tap a new word, you may briefly hear your device's built-in voice while the AI voice generates. After that first tap, the AI voice is cached and plays instantly on every future tap of that word.

Recommended

"Heart" is the default AI voice — warm, gentle, and natural. It's specifically the best choice for a child's primary AAC voice.

3

Apple Personal Voice (iOS 17+ only)

Apple lets you record 150 phrases and create a voice that sounds like you — completely on-device, completely private. If you've set this up, FreeVoice detects it automatically and shows it in the voice selector.

To set up Personal Voice: iOS Settings → Accessibility → Personal Voice → Create a Personal Voice. Takes about 15 minutes to record phrases. Processing takes a few hours.

This is incredibly meaningful — a family member's voice can speak for the child.

🔤
Pronunciation Dictionary

If FreeVoice mispronounces a word — a child's name, a nickname, a specific food — you can override it. Settings → Pronunciation → add the word and type how it should sound phonetically. For example: "Abuela" → "ah-BWAY-lah". The corrected pronunciation applies everywhere that word appears.

Section 7

Backup & Sharing Boards

Your child's custom boards are precious. Here's how to back them up and share them with therapists, teachers, and other devices.

⚠️
Important

Back up regularly. FreeVoice stores everything locally on your device. If you clear your browser data or get a new device without restoring a backup, custom boards and symbols will be lost. We recommend backing up monthly.

💾

Back up your boards (Export)

Settings → Backup & Restore → Export Backup. A JSON file downloads to your device containing all your boards, symbols, and settings — including any photos you've added.

Save it to iCloud Drive or Google Drive so you can restore it on any device.

📥

Restore a backup (Import)

Settings → Backup & Restore → Import Backup. Select your backup JSON file. FreeVoice will automatically create a backup of your current data first, then restore the imported boards.

📲

Share a single board via QR code

In Parent Mode, tap "Share Board" on any board. A QR code appears that anyone can scan to import that board into their own FreeVoice.

Perfect for SLPs sharing a Doctor Visit board with multiple families, or teachers sharing a School board with parents. The board opens instantly when the link is tapped.

Community Tip

SLPs and families can share boards with each other using the Share Board QR code feature. Ask your child's SLP for their school or therapy boards, or share yours via the QR code link.

Section 8

For Speech-Language Pathologists

FreeVoice is designed to support evidence-based AAC practice. Here's everything relevant to clinical use.

🩺 Clinical Features

FreeVoice implements the core vocabulary and Fitzgerald Key conventions that SLPs rely on, alongside practical tools for session management.

🎯Core word strategy — high-frequency words always accessible
🎨Fitzgerald Key color coding — pronouns, verbs, nouns, descriptors
🔍Vocabulary Filter — target specific words per session
📊Vocab Level presets — Beginner / Intermediate / Full
📲QR code board sharing — share boards with families instantly
🌍Custom symbol library — 1,090+ illustrated symbols built in, with photo upload for fully personalized boards
🔒Parent/clinician mode — PIN-protected editing
📥JSON export/import — transfer full profiles between devices
🌍10 languages — English, Spanish, French, German, Portuguese (full), plus Italian, Dutch, Arabic (RTL), Chinese, Japanese (beta)
📋
For IEP Teams

FreeVoice is free, runs on any device the school already has (iPad, Chromebook, Windows laptop), and requires no IT approval or app store purchase. Share the URL freevoiceaac.app and it works immediately on any device in the building.

🤝
Contribute

SLPs can contribute community boards, suggest new symbols, request features, and report bugs via GitHub. Your clinical expertise makes FreeVoice better for everyone. See github.com/Chuea81/freevoice-aac/CONTRIBUTING.md.

Section 9

Frequently Asked Questions

I forgot my Parent Mode PIN. How do I reset it?
If you've forgotten your PIN, you can reset it by clearing FreeVoice's local data. Warning: this will erase all custom boards and symbols. Export a backup first if possible (Settings → Backup & Restore → Export Backup).

On iPad (Safari): iOS Settings → Safari → Advanced → Website Data → search for "freevoiceaac" → swipe to delete.

On Android (Chrome): Chrome Settings → Site Settings → All Sites → freevoiceaac.app → Clear & Reset.

On any browser: Open DevTools (F12) → Application → Local Storage → freevoiceaac.app → Clear All.

After clearing, open FreeVoice again. You'll be prompted to set a new PIN on first entry to Parent Mode. The default PIN before you set one is 1234.

To avoid this in future: write your PIN in a safe place, or use a memorable number like a birthday.
Will FreeVoice ever cost money?
No. FreeVoice is free forever, for everyone, anywhere in the world. No subscription, no premium tier, no "free trial." The code is open source (MIT license) and the hosting costs essentially nothing. This commitment is non-negotiable — it was built specifically because other AAC tools charge too much.
What happens if I get a new iPad?
Export a backup from Settings → Backup & Restore → Export Backup before switching devices. Save the file to iCloud Drive. On the new iPad, open freevoiceaac.app, go to Settings → Import Backup, and select your file. Everything — custom boards, photos, settings — will be restored. The AI voice download (~80MB) will need to be done again on the new device.
The AI voice won't download or isn't working. What do I do?
The AI voice (Kokoro) requires an internet connection for its one-time ~80MB download. Common fixes:

Check your connection — the download needs a stable WiFi connection. Mobile data may be too slow or restricted.
Try again later — the download prompt appears when you first open the app. If you dismissed it, go to Settings → Voice → Download AI Voices.
Storage space — make sure your device has at least 200MB free.
Use the device voice instead — your device's built-in voice works immediately with no download and sounds great, especially on iPad with Siri voices enabled (iOS Settings → Accessibility → Spoken Content → Voices → English → download Siri Voice 1).

If the AI voice downloads but sounds distorted, try Settings → Voice → switch to a different voice, then switch back.
Does FreeVoice work without internet?
Yes — completely. After the first load, FreeVoice works with zero internet. On airplanes, in hospitals, in remote areas. All symbols and boards are stored locally. The AI voice model works offline after its one-time download. Nothing requires a server connection during daily use.
Is my child's data private?
Completely. FreeVoice collects zero data. No accounts, no tracking, no analytics, no advertising. Everything — boards, custom symbols, audio recordings, settings — is stored exclusively on your device. Nothing is ever sent to any server. If you delete the app, everything is gone. We have no copy of anything.
Can multiple children use FreeVoice on the same device?
Multiple profile support is coming in a future update. Currently FreeVoice supports one active profile per browser/device. As a workaround, you can use different browsers (Safari and Chrome on the same iPad maintain separate data) or export/import board profiles to switch between users.
Can FreeVoice be used at school on a Chromebook?
Yes — FreeVoice works on any Chromebook with Chrome browser. No installation, no IT approval, no app store. Just open freevoiceaac.app in Chrome.

To install as an app on Chromebook: Click the install icon in Chrome's address bar (or Chrome menu → Install FreeVoice). It then appears in the app launcher and works offline.

For school districts: IT admins can whitelist freevoiceaac.app and push it as a managed Chrome app to student devices. No licensing fees, no per-seat costs, no vendor agreements required.

FreeVoice also works on Windows laptops, Mac laptops, Android tablets, and any device with a modern browser.
What's the difference between FreeVoice and paid AAC apps?
Most AAC apps charge $200–$400/year and require a subscription just to let a child speak. FreeVoice does the same core job — 1,090+ symbol boards, text-to-speech, customizable vocabulary — at zero cost, with no subscription, no account, and no data collection. FreeVoice uses emoji and custom illustrated symbols instead of proprietary symbol sets. The core communication features are equivalent for most daily AAC users.
Can an SLP set up boards and share them with a family?
Yes — this is one of the best use cases. Set up a customized board on your device, then use Share Board (in Parent Mode on any board) to generate a QR code or link. The family scans the QR code on their device and the board imports instantly. You can also export a full profile JSON and send it via email or messaging app.
The wrong symbol is showing for a word. Can I fix it?
Yes. In Parent Mode, long-press any symbol → Edit → tap the symbol image → choose a new emoji or upload a custom photo. You can also report wrong symbols at github.com/Chuea81/freevoice-aac/issues and we'll fix it in the default boards.
Is FreeVoice available in other languages?
Yes — FreeVoice supports 10 languages right now. Five have full translations: English, Spanish (Español), French (Français), German (Deutsch), and Portuguese (Português). Five are in active beta: Italian, Dutch, Arabic (with full right-to-left layout), Chinese, and Japanese.

FreeVoice automatically detects your device's language on first load. To change manually: Settings → Language → choose your language.

Want to help translate FreeVoice into another language? Contributions are welcome at github.com/Chuea81/freevoice-aac.
Does FreeVoice work in Arabic?
Yes — Arabic is supported in beta with full right-to-left (RTL) layout. The entire app mirrors for RTL reading direction, including the symbol grid, speech bar, and navigation.

To enable Arabic: Settings → Language → العربية. The app will reload with RTL layout and Arabic labels.

Arabic TTS (text-to-speech) uses your device's built-in Arabic voice. Make sure you have an Arabic voice installed in your device's accessibility settings for the best experience.

The Arabic translation is currently in beta — some labels may not yet be translated. Help improve it at github.com/Chuea81/freevoice-aac.

Ready to get started?
It's free. Right now.

Open FreeVoice on any device. No download, no account, no waiting.

🔊 Open FreeVoice ← Back to Home