You are building an app
Stop rebuilding turn-taking, reading levels, translation and memory. Call the API, render the choices your own way, and spend your time on the part only you can build. Start with the API.
Millions of people speak through a board of words and symbols rather than a voice. TinkySpeak is the engine behind that conversation — every feature of it — now available as a runtime API. You bring your symbols, your voice and your interface; we bring the conversation.
Someone says something to the person you are supporting. You send us that sentence. You get back complete, speakable replies in their words, at their reading level, in their language — and the thread of the conversation is remembered between turns.
you → 'Would you like tea or coffee?'
us → six complete replies, each with a label, a sentence and an id
you → the person taps one in YOUR interface
us → the exact words to say, and the language to say them in
you → your voice engine speaks it, and you tell us it was saidStop rebuilding turn-taking, reading levels, translation and memory. Call the API, render the choices your own way, and spend your time on the part only you can build. Start with the API.
The same engine runs behind whatever app your team prefers, so a board can follow a student between devices and languages. Try the live board, then tell us what your classroom needs.
Small projects are exactly who this is for — most AAC apps start as one family's need. Ask for a key, use your own symbols, and share what you make. Write to us.
Six by default, one to twenty-four as you choose. Each one is a whole sentence with a label, an emoji and an id you select by.
Both sides of the conversation, kept turn by turn until you reset it. Only delivered words enter the model's context.
The partner's words and the person's words, each kept in their own language and translated for delivery. BCP 47, regional variants included.
Send a photo and the replies become about what is in it — a menu with its prices, a shelf, an object, a room.
One symbol per tile up to forty-word sentences. A reply that does not fit is discarded, never cut short into something else.
Gemini, an Ollama model you run, any compatible endpoint, a board you wrote by hand, or a local model. Online or offline is your call.
Every AAC team solves the same conversational problem before they can build the thing that makes their app worth using. That duplicated work is why good ideas in this field stay small. Hand it to them as an API and a two-person team can ship what used to need a company.
A communication system cannot afford to invent. When a reply does not fit the person, it is discarded rather than truncated into a different meaning; when a translation fails it is reported rather than guessed; when the evidence is not there the answer is “unknown”. Putting words in someone’s mouth is the one failure this field cannot tolerate.