Keyboard · Dictation · AI

Your keyboard should do more than type.

Speak into any app and it arrives clean. Ask AI, check your calendar, grab a note — without leaving the message you're writing.

Loads of free dictation. No card needed.

Are we still on for this week?
I think we should go Tuesday.
Message

 

works in every app

Floating mic

A mic beside every text field

Turn on the floating mic and it waits beside whatever you are writing in — any text field, any app. Tap and talk, and it lands in the box. The keyboard never has to come up at all.

And when you want to change something, the AI bar is right there too. Rewrite, shorten, make it formal — still without a keyboard.

The keyboard itself

Typing on your phone, finally as easy as a computer

Undo. Forward delete. Wipe the field in one tap. Select and copy from the toolbar instead of fighting the drag handles.

q1w2e3r4t5y6u7i8o9p0
asdfghjkl
zxcvbnm
#?,space.

UndoTake back the last thing, without retyping it.

What's in it

Four apps' worth, in one keyboard

All of it on by default. Nothing to wire up, nothing to buy first.

Are we still on for this week?
I think we should go Tuesday.
Message
code live
TuesdayTuesday.Tues
qwertyuiop
asdfghjkl
zxcvbnm
#?,space.
✦ AI Tools
GhostwriterSpeak your idea — I’ll write it
🌐AI Look UpAsk anything — get an answer + link
Writing ToolsAnalyze or enhance what you wrote
Calendar📋📝📅🎤ABC
Wednesday 5 Aug
09:30 Standup
Thursday 6 Aug
11:00 Dentist
16:30 Pick up the dry cleaning
Sunday 9 Aug
13:00 Lunch with Sam
AllSayKeysNotesLife Stuff
Before Friday
2 of 9
☐ book the rehearsal room
☐ send Dana the figures
☐ renew the parking permit
Shopping List
2 of 7
☐ olive oil
☐ batteries, AA
☐ bin bags
Clipboard📋📝📅🎤ABC
Recent
Meeting link: acme.example/standup
Screenshots
Stay for 5 minutes unless pinned

Speak

Dictation that arrives the way you wanted it.

  • Live mode — words appear as you speak, not after you stop
  • The keyboard stays down — a floating bubble, so you keep your screen
  • Raw, Natural or Formal — you choose how much tidying
  • The ums come out — filler goes on its own, even on Raw
  • Speak to edit — say what to change and it changes it
  • Hold to translate — speak one language, send another, without leaving the chat
you speak

 

they read

 

AI it

The AI is in the keyboard, so you never leave the conversation.

  • Polish any sentence — tidy what is already in the box, without retyping it
  • Ghostwriter — say what you want out of a chatbot; it writes the prompt
  • AI Look Up — ask anything, get an answer and a link, without switching apps
  • Writing tools — rewrite, reply, shorten or summarise what's in front of you

Convenient

Without SayKeys, that is four more apps to open.

  • Notes that file themselves — speak it, the Auto-Filer decides where it goes
  • Calendar by voice — "dentist Tuesday at three." It edits the real calendar
  • Every clipping kept — pin what you paste often, sort into folders
  • Your AI chatbot — ask it from the message you are already writing

Edit

You will still type sometimes — now with the editing tools your desktop keyboard has.

  • A toolbar that edits like nothing before — undo, forward delete, wipe the field, select and copy without touching a handle
  • Swipe typing — it learns the words you actually use
  • Made to fit your hands — themes, key sizes, one-handed mode, a toolbar you arrange
SayCode

Say what you want your agent to change. Get a coding prompt it can work from.

Describe the change in plain speech — rambling, half-formed, thinking out loud. It comes out as a structured prompt with the context, the constraint and the acceptance criteria spelled out.

On your phone when the idea hits, on your desktop when you're actually building.

What you say

"the login thing, when it fails it just sits there spinning, we should show them what went wrong and let them try again"

What you paste

Goal
Surface login failures instead of leaving the button in a
loading state.

Context
The sign-in form shows a spinner while the request is in
flight. On failure the spinner never resolves, so the user
sees no error and no way to retry.

Change
- Clear the loading state on both success and failure.
- Show the server's error message near the form.
- Re-enable the button so the attempt can be repeated.

Acceptance
- A failed sign-in shows a readable reason within 1s.
- The button returns to its idle state and is clickable.
- A network timeout is reported, not swallowed.
Windows

The same mic, on your desktop

Your account, settings and voice model carry across.

Download for Windows

Personal voice model Beta

It stops guessing at your words

Train SayKeys on how you actually speak — your accent, the names you use, the words only your work has. A few minutes of dictation and it stops getting them wrong.

In beta, on Business. Train it once and it carries to your desktop too.

You said: “Can you send the deck to Siobhan before the QBR?”

What it hears untrained

Can you send the deck to Shove On before the cue bee are?

After a few minutes of training

Can you send the deck to Siobhan before the QBR?

Pricing

Pick a plan

Everything else

The rest of it

Download

Get SayKeys

Both apps sign in with the same account.

Android

Phone & tablet · Android 8.0 or newer · about 24 MB

Download the APK
  1. Download the APK.
  2. Your phone will ask you to allow installs from this source. Tap allow.
  3. Open SayKeys and enable it in your keyboard settings.

Windows

Desktop · dictate into any app from a floating mic

Download the installer
  1. Download the installer.
  2. Run it and sign in with the same account.
  3. The mic appears on screen, ready in any app.
Tell me when it's on the Play Store