Support
Getting Started
- Open the Diction app and grant microphone permission when prompted.
- Go to Settings → General → Keyboard → Keyboards → Add New Keyboard → Diction.
- Tap Diction in the list and enable Allow Full Access (required for transcription).
- Open any app with a text field, tap the globe icon to switch to Diction, and tap the mic.
The Diction app must be open in the background for the keyboard to work. Just launch it once — it stays ready.
Common Issues
- Keyboard doesn't appear
- Make sure you have added Diction in Settings → General → Keyboard → Keyboards. If it still doesn't 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 — it 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. This is required by iOS for any keyboard that needs network access.
- On-device transcription not working
- Make sure you have downloaded a speech model in the Diction app under the On-Device section. The Standard model downloads automatically on first launch.
- Transcription fails or times out
- Check your internet connection (not needed for on-device mode). If you are using a self-hosted server, verify the endpoint URL is correct and the server is reachable.
Self-Hosting
Diction works with any speech-to-text server that supports the standard transcription API format. For setup guides and Docker Compose files, see the GitHub repository.
Manage Subscription
To manage or cancel your Diction One subscription, go to Settings → Apple ID → Subscriptions on your iPhone. You can cancel at any time and your subscription will remain active until the end of the current billing period.
Contact
Need help? Reach out:
- Email: ondrej@diction.one
- GitHub: Open an issue