Skip to content
Video call support

Support ​

Getting Started ​

Setting up Diction takes under a minute:

  1. Open the Diction app and grant microphone permission when prompted.
  2. Go to Settings > General > Keyboard > Keyboards > Add New Keyboard and select Diction.
  3. Tap Diction in the keyboard list and enable Allow Full Access (required for transcription).
  4. Come back to Diction. It switches your keyboard to Diction for you, so open any app with a text field and tap the mic. If a different keyboard shows up, tap the globe icon to switch.

TIP

The Diction app must be running in the background for the keyboard to work. Launch it once and it stays ready. After a period of inactivity, you may need to open the app again.

Troubleshooting ​

Keyboard does not appear ​

Make sure Diction is added in Settings > General > Keyboard > Keyboards. If it still does not appear, restart your iPhone.

Microphone not working ​

Open the Diction app and grant microphone permission. The keyboard extension cannot request mic access on its own. Permission must be granted through the main app first.

"Open Diction to start" message ​

The Diction app needs to be running in the background. Open the app, then switch back to your text field and try again.

"Enable Full Access" message ​

Go to Settings > General > Keyboard > Keyboards > Diction and enable Allow Full Access. iOS requires this for any keyboard that uses network access.

On-device transcription not working ​

Make sure you have downloaded a speech model. Open the On-Device section in the Diction app and pick one. Nothing downloads until you ask for it, so a fresh install has no model until you choose.

Transcription fails or times out ​

Check your internet connection (not needed for on-device mode). If you are using a self-hosted server, verify your endpoint URL is correct and the server is reachable from your phone's network.

Self-Hosting ​

Diction works with any speech-to-text server that supports the standard transcription API format. For setup guides, Docker Compose files, and documentation, see the GitHub repository.

Managing Your Subscription ​

To manage or cancel your Diction One subscription:

Settings > Apple ID > Subscriptions on your iPhone.

You can cancel at any time. Your subscription remains active until the end of the current billing period.

Questions ​

Is it really free?

On-device and self-hosted modes are completely free, every on-device model included. No word limits, no daily caps. Diction One unlocks cloud transcription with the highest accuracy, plus Writing Tools with per-app tones and a custom dictionary. Free trial included.

How is it better than Apple Dictation?

More accurate speech models, no session time limits, no word caps. Writing Tools clean up filler words and grammar automatically. Context-aware editing reads the text around your cursor so dictating mid-sentence produces correct capitalization and punctuation. Set a tone per app, add your own words for names and jargon, and search your full dictation history. Apple offers none of that.

Can I edit existing text by voice?

Yes. Diction reads the text around your cursor. Dictate into the middle of a sentence and it inserts with correct capitalization and punctuation. Select text and speak to replace it. Rewrite a sentence, fix a typo, or add to a paragraph, all without touching the screen.

Does it work offline?

Yes. On-device mode works without internet once the model is downloaded. Cloud and self-hosted modes require network access.

What languages does Diction support?

99 languages. On-device handles most languages well. Cloud and self-hosted use larger models for even better accuracy across all supported languages.

Is my voice data stored?

Never. On-device mode processes audio in memory and discards it immediately. Self-hosted mode sends audio only to your server. Diction One cloud processes and discards. No recordings retained, no model training.

What are Writing Tools?

After transcription, Diction can optionally clean up your text. It removes filler words, fixes grammar, and polishes the result. Set a tone per app (Professional for email, Casual for chat) and add your own words to a custom dictionary so names and jargon come through right. Only the text is sent to the AI, never the audio.

How do I set it up?

Open the app, grant microphone permission, add Diction as a keyboard in iOS Settings, enable Full Access, and start dictating. Under a minute from download to first transcription. Detailed steps here.

What is self-hosting?

You run a speech-to-text server on your own hardware. Diction connects to it over your network. Your audio never touches any third-party service. The server ships as a Docker image. One command to start.

Why does it need Full Access?

iOS requires Full Access for any keyboard extension that uses the network. Diction needs it to send audio to your server or Diction One for transcription. Diction has no QWERTY keys to log, does not read your clipboard, and does not access contacts or any other personal data.

Contact ​

Need help? Reach out: