Free · Private · On-device AAC

A voice that
learns their words.

Malachi Speaks is a free augmentative and alternative communication (AAC) app — built one real conversation at a time for a nonverbal communicator. No subscription, no account, no data leaving the device.

Coming soon to Google Play

Malachi Speaks board showing tiles for Good, Can, Please, Stop, More, All Done, and Yes under the Recently Used tab.

the actual board, mid-use

Why this exists

Most AAC apps ask a family to choose between capable and free.

Malachi Speaks started as a board built for one specific communicator — my brother Malachi. Every feature shipped because he needed it that week, not because a roadmap said so.

$0
forever — no subscription, no paywalled voice, no in-app purchases
0
accounts, servers, or trackers — the board never leaves the device
100+
core vocabulary tiles included out of the box, fully editable
See it in action

Real screens, from the app on Malachi's own device.

What it does

Everything a caregiver needs, nothing a family has to pay for.

A tap-to-speak board at its core, with the tools a parent, teacher, or speech-language pathologist actually reaches for around it.

Tap-to-speak board

Large, customizable tiles organized into swipeable categories. Add a photo, record a phrase, and it speaks instantly.

Sentence Builder

Chain tiles into a full phrase before speaking it, with a repeat button and on-device next-word suggestions learned from real use.

Suggest Next Word

Type to Speak

A keyboard for someone who can spell what they want to say, speaking in their own voice, with the phrases they save one tap away. Can replace the picture board entirely.

Type to Speak

Quick Actions & Recently Used

Urgent words like "stop" and "help" stay one tap away on every screen; a Recently Used tab surfaces whatever was just said.

Caregiver-gated editing

A PIN protects adding, editing, and reordering tiles and categories — the board itself stays simple and un-editable for the communicator.

Profiles

One device, a separate board for each person — their own tiles, voice, settings, and usage log, switched behind the caregiver PIN.

Profiles

Word usage reports

Per-word 7 and 30-day trends, all-time counts, and never-used tiles — exportable as a CSV for IEP documentation.

Word Usage

Automatic backups

An on-device rotating backup on a schedule you choose, plus one-tap manual export/import to move a board to a new device.

Backup & Restore

Symbol library search

Search dozens of free picture-symbol libraries at once when adding a tile, with control over which libraries are included — or download every symbol once and search them with no connection at all.

Offline Symbols

Voice you can shape

Pick the device voice, adjust rate and pitch, and set a repeat-tap delay to absorb accidental double-taps.

A real voice on any tile

Record a parent saying “Mom”, a sibling's name, or any word the built-in voice gets wrong. The recording plays instead of the synthetic voice, and never leaves the device.

Record a Voice

Show it big

Put a typed message across the whole screen for someone else to read — a loud room, a drive-through window, a waiting area, or a listener who is hard of hearing.

Search your own board

Type a word to find the tile you want to change, matching both the label and what it says out loud — no scrolling through every category to fix “the juice one”.

Print a board to paper

A PDF laid out to match the screen, same categories and grid. Batteries die, devices get left at school, and no tablet goes in the pool.

Your board isn't trapped here

Open Board Format (.obf/.obz) import and export — the AAC interoperability standard. Bring a board in from another app, or take yours out. Both formats import automatically.

Open Board Format
Living documentation

How to use Malachi Speaks.

This section is kept current with the app itself — it describes exactly what you'll find on screen, using the same names the app uses.

1Talking with the board

Tap any tile to hear it spoken out loud. Switch between topics — Core Words, People, Feelings, and so on — using the row of tabs along the top, or swipe the board itself sideways. Swiping past the last category wraps around to the first, and swiping back past the first wraps around to the last, so navigation keeps going in either direction.

The board is plain tap-to-speak with no hidden menus, so it stays safe and predictable during everyday use.

2Sentence Builder mode

Turn on Sentence Builder Mode in Settings and tapping a tile adds it to a strip above the categories instead of speaking right away. Tap the checkmark to speak the whole sentence at once. A "Sentence Words" category appears alongside the others, holding connector words like What, Where, and Can.

  • Once the strip is empty, the checkmark becomes a repeat button that re-speaks the last sentence with one tap.
  • Suggest Next Word shows up to four likely next tiles below the strip, learned entirely on-device from words that have actually been used together before. It starts empty and improves with use — nothing is pre-loaded from anywhere else.

3Quick Actions & Recently Used

Two optional shortcuts, turned on in Settings under Quick Access:

  • Show Quick Actions Bar keeps a row of go-to tiles (like Yes, No, or Stop) visible along the bottom of the screen no matter which category is showing.
  • Show Recently Used Tab adds a tab, pinned first, holding the last several tiles that were tapped from any category — handy for quickly repeating something just said.

Both update automatically as the board is used.

4Type to Speak

For someone who can spell what they want to say, the app can offer a keyboard instead of tiles. Turn on Type to Speak in Settings under Interaction Mode, and a Type chip appears at the start of the category row.

  • Typing something and pressing Speak says it in this profile's voice. The words stay in the box afterwards, so pressing Speak again is how you repeat yourself.
  • The bookmark button saves what's in the box as a phrase. Saved phrases sit above the keyboard and speak with one tap — and typing a few letters brings up any saved phrase that matches, so "bath" can fetch a whole sentence.
  • Anything said this session sits under Just said and can be said again. It is never written to the device: close the app and it's gone. Only phrases saved on purpose are kept.
  • Hide the Picture Board makes this the whole app for that profile — no tiles, no categories. For someone who reads and writes, especially an adult who lost speech, a board of picture symbols is usually the wrong tool. Caregiver settings stay reachable from the gear in the top corner.

5Showing a message in big text

Speech doesn't always land. In a loud room, at a drive-through window, or with a listener who is hard of hearing, the message can be handed over to be read instead of heard.

From Type to Speak, the expand button beside Speak puts the typed message across the whole screen, set as large as it will fit. Turn the device sideways for more width. Tap anywhere to close.

6Entering Caregiver Mode

Everything below this point — adding tiles, changing settings — sits behind a PIN so the board itself stays simple. Tap the small gear icon in the corner of the main screen, then enter the Caregiver PIN. One PIN covers the whole device.

Set or change it any time from Settings under Change Caregiver PIN.

7Adding & editing tiles

From Edit Board, tap Add Tile under any category (or under Quick Actions to add a quick-access tile). Give it a label, and optionally a different phrase for it to actually say out loud — a tile could display "Mom" while speaking "I want Mom."

For the picture, tap Choose Image for five options:

  1. Take a photo
  2. Pick one from your photo library
  3. Paste an image URL
  4. Search a symbol library
  5. Copy the picture from a tile that already exists

Symbol search pulls from dozens of free picture-symbol libraries at once, including ARASAAC. Choose which libraries are searched from Symbol Libraries to Search in Settings. Tap an existing tile to edit it, its trash icon to delete it, or press and drag its row to reorder it within the category.

8Recording a real voice

Any tile can speak in a recorded voice instead of the synthetic one. Open the tile and tap Record a Voice. Useful when the built-in voice mangles a name, or when hearing a familiar person say the word matters more than a neutral one.

  • The recording plays instead of the device voice whenever that tile is tapped.
  • Recordings are stored on the device, travel with an exported backup, and are deleted with the tile or the profile.
  • A tile can always be returned to the built-in voice by removing its recording.

9Finding a word on the board

A board grows quickly, and the starter board alone is around ninety tiles. The search box at the top of Edit Board finds a tile by typing part of it, so nothing has to be hunted for by scrolling.

It matches both the label on the tile and what the tile says out loud, so searching “juice” finds a tile labelled “Drink” that says “I want juice”. Each result shows the category it belongs to, and tapping it opens the same editor as usual. Clearing the box brings back the normal category-by-category view.

10Categories

Tap Category at the bottom of Edit Board to add a new topic with its own name and color. Use the "⋯" menu next to any category to rename it, change its color, or delete it — deleting a category also deletes every tile inside it, so it always asks first. Press and drag a category's row to reorder categories themselves; that order controls both the tab order and the swipe order on the main screen.

11Voice & display settings

Pick a voice and adjust how fast or high it sounds, then tap Test Voice to hear it before committing. Other controls worth knowing:

  • Repeat-Tap Delay adds an extra pause before the same tile can be tapped again right after it finishes speaking — useful if repeated taps tend to happen by accident. Leave it blank to turn that off. Tapping a different tile always interrupts and speaks immediately, regardless of this setting.
  • Grid Size controls how many tiles fit per row.
  • Default Starting Tab chooses which page shows first when the app opens.
  • Reset to Defaults wipes custom categories and tiles and restores the original starter board — export a backup first if you might want them back.

12Offline picture symbols

Boards get built where the person actually is — a waiting room, a car, a school hallway — which is exactly where the signal is worst. Offline Symbols in Settings downloads every ARASAAC picture symbol once, after which searching for a picture needs no connection at all.

  • About 106 MB, over 13,000 symbols. Best done on Wi-Fi.
  • Entirely optional. Without it, symbol search works exactly as before, online.
  • A download can be stopped partway and picked up later without starting over.
  • Symbols on the device appear the instant you search, ahead of any online results.
  • They can be removed at any time to reclaim the space. Pictures already placed on tiles are copies and stay put.

Picture symbols by ARASAAC (arasaac.org), author Sergio Palao, owned by the Government of Aragón (Spain), licensed CC BY-NC-SA 4.0.

13Profiles

One device can hold a board for more than one person. Turn on Multiple Profiles in Settings under Profiles. It's off by default, and a device serving one person never has to think about it.

  • Each profile keeps its own categories, tiles, voice, grid size, quick actions, usage log, and saved phrases. Nothing crosses between them.
  • The caregiver PIN and the automatic backup schedule are shared by the whole device.
  • Adding a profile can start from the standard starter board, or copy a board already set up. A copy brings the tiles and settings across, but not the other person's usage history — that describes how they communicate, not how the board is arranged.
  • Switching lives here, behind the PIN, so the person using the app can't switch away from their own words.
  • Deleting a profile removes its board and its photos for good. The profile in use can't be deleted — switch to another one first.

14Word usage reports

Settings → Word Usage shows which tiles actually get tapped: an all-time running total for each one, plus 7-day and 30-day trends computed per word — not just a board-wide total — so you can see whether a specific target word is trending up or down. A Never Used list surfaces candidates to teach directly or swap out.

Tap the export icon to share a CSV with every tile's label, category, all-time count, 7-day count, 30-day count, and last-tapped date — built for handing off as documentation for an IEP meeting. Reset Usage Log clears everything and starts fresh.

15Backup & Restore

One screen in Settings covers moving a board on or off the device:

  • Export Board / Import Board — save or load a full board (categories, tiles, custom photos) as a file, for moving to a new device. Importing always asks to confirm first, since it replaces what's currently on the device.
  • Backup Schedule — Off, Daily, Weekly, or Monthly. When set, the app writes a timestamped backup on its own whenever it's opened or brought back to the foreground, roughly on that schedule — a safety net separate from manual export.
  • Keep Last — how many automatic backups to retain (3, 5, 10, or 20) before older ones are quietly deleted.
  • Saved Backups lists what's been kept, each shareable or deletable individually.
  • Export for Another App — writes the board in Open Board Format (.obz), the AAC interoperability standard, so it can be opened by a different app entirely. It carries the board, pictures, and recordings, but not usage history or saved phrases — the backup file above is still the one that restores everything.

Importing reads the file to work out what it is, so the same Import Board button takes either a Malachi Speaks backup or an .obf/.obz file from another AAC app. A board arriving from elsewhere is always added as a new profile rather than replacing the one in use.

16Printing a board

Batteries die, devices get left at school, and no tablet goes in the pool. The printer icon in Edit Board produces a PDF laid out to match the screen — same categories, same order, same number of columns — so a word sits where the person already reaches for it.

  • One page per category, with Quick Actions first, continuing onto more pages when a category is large.
  • Tiles print as picture plus word; a tile with no picture prints the word on its own.
  • From the print dialog the PDF can also be saved or shared, which is what most speech therapists ask for.

17Privacy & data

Everything — the board, usage counts, learned word suggestions, backups — stays in local storage on the device. Nothing is uploaded, there is no account to create, and no analytics run in the background. Exporting or sharing a file is always something you choose to do, never automatic. Full details in the Privacy Policy.
Questions

Frequently asked.

Is it actually free, or free-with-a-catch?
Free, full stop. There's no subscription tier, no paywalled voice, and no ads. Every feature described above is available with the app as installed.
Does it work without an internet connection?
Yes — speech, the board, sentence building, and word suggestions all run entirely on-device. An internet connection is only used if you choose to search online symbol libraries while adding a tile — and even that can be made offline by downloading the picture symbols once from Settings.
Can a school or classroom use it?
Yes. One device can hold a separate profile for each student — their own board, voice, settings, and usage log, kept entirely apart from each other. Switching between them lives in Settings, behind the caregiver PIN, so a student can't switch away from their own words. Profiles are off by default, so a device serving one person never has to think about them.
What if the person can read and write?
Turn on Type to Speak and they get a keyboard that speaks in their own voice, with the phrases they save one tap away and matching phrases surfacing as they type. It can replace the picture board completely for that profile — for someone who lost speech as an adult, after a stroke or with ALS, a grid of picture symbols is usually the wrong tool.
What happens to the usage data and word suggestions?
They're computed and stored entirely on the device from real taps — never sent anywhere. You can reset the usage log or export a report at any time from the Word Usage screen. See the Privacy Policy for the full picture.
What platforms does it run on?
Android, coming soon to Google Play. See below for where an iPhone and iPad version stands.
Will there be an iPhone or iPad version?
Honestly: only if enough people want one.

The app already builds and runs on iOS — that part is done. What stands in the way is that Apple charges $99 a year to publish to the App Store, every year, for as long as the app stays up. Apple waives that fee for nonprofits, schools, and government bodies, but not for one person. Google's is a one-time $25.

For a free app with no revenue that is a real cost, and it isn't a cost you can stop paying. If the membership lapses, the app is pulled from the App Store — and an AAC app quietly disappearing is worse than one that never shipped, because by then somebody's child is using it to talk. I'd rather not start something on iPad that I can't promise to keep up.

So the plan is to get Android out first and see whether people actually use it. If there's real interest from iPad families — and iPad is where a lot of AAC happens — it becomes much easier to justify. If you'd use this on an iPhone or iPad, send me a note and say so. That's the whole measure I'm going by.
Support

The app stays free. This part is optional.

There's no subscription, no paid tier, and no ads in Malachi Speaks, and that isn't going to change — nothing here is held back behind a donation. If the app has been useful to someone in your house and you'd like to put something toward the time that goes into it, these are the two ways to do that.