Support

Help center · Flashlator · Last updated: April 25, 2026

Welcome to the Flashlator support center. Here you'll find how-to guides, frequently asked questions, and a direct way to reach the developer.

Direct contact

Email: christian@irack.mx

We reply within 48 business hours, Monday through Friday (Mexico City time).

How to use Flashlator

Translate by typing
  1. Open the App
  2. Select the source language (the language you are translating from) in the top selector
  3. Select the target language (the language you want to translate to) in the bottom selector
  4. Tap the text input field and type your phrase
  5. The translation appears instantly as you type
Translate by voice
  1. Open the App and select your source and target languages
  2. Tap and hold the microphone button
  3. Speak your phrase clearly
  4. Release the button — Flashlator recognizes your speech and translates it immediately

Voice input requires Microphone and Speech Recognition permissions. The App will prompt you the first time you tap the mic button. If you denied the permission earlier, go to Settings → Privacy & Security → Microphone → Flashlator and toggle it on.

Note: Speech recognition processes your audio entirely on your device. No audio is ever sent to any server.

Listen to the translation (text-to-speech)
  1. After a translation appears, tap the speaker icon next to the translated text
  2. The translation is read aloud by the system voice for that language
  3. Hand your phone to the other person so they can hear it clearly

Text-to-speech uses AVSpeechSynthesizer, the same system engine iOS uses for Siri and accessibility features. No internet connection is needed.

Swap source and target languages

Tap the swap arrow button between the two language selectors to instantly reverse the direction of translation. The current text and translation swap along with the languages.

Bookmark a translation
  1. After a translation appears, tap the bookmark icon (star or ribbon icon)
  2. The translation (source text, translated text, and language pair) is saved to your bookmarks
  3. To view your bookmarks, tap the Bookmarks tab at the bottom of the App
  4. To remove a bookmark, swipe left on it and tap Delete

Bookmarks are stored locally in SwiftData on your device. They are available offline, instantly.

Offline mode — how it works

Flashlator works completely without an internet connection. All translation is performed using Apple's Translation framework, which runs entirely on-device.

The first time you use a language pair, iOS may need to download that language model. This download requires an internet connection and happens once per language pair. After that, translations for that pair are always available offline.

If a language model is not yet downloaded, the App will display a prompt to download it. You can pre-download all language models while on Wi-Fi to ensure everything works when you land with no signal.

Supported languages

Flashlator supports translation between any combination of these 12 languages:

Translation quality depends on Apple's on-device Translation framework. Some language pairs may be less fluent than others, especially for languages with very different grammatical structures.

Frequently asked questions

Do I have to pay anything?

No. Flashlator is free. There are no In-App Purchases, no subscriptions, no premium tiers, and no ads. Every feature is available from the first launch, forever.

Do you store my translations on any server?

No. Everything Flashlator handles — the text you type, the audio you speak, the translations you receive, and the bookmarks you save — lives exclusively on your device. We have no backend, no user accounts, and no cloud storage. If you uninstall the App, all data is erased with it. See our Privacy Policy.

Does voice input send my audio to the cloud?

No. Voice input uses SFSpeechRecognizer with requiresOnDeviceRecognition = true where supported by iOS. This means all speech-to-text processing happens on your iPhone. Your audio is held transiently in memory for the duration of the recognition and is never recorded to disk or transmitted to any server — not even to Apple's servers.

Why does the App need Microphone and Speech Recognition permissions?

These permissions are required only for the voice input feature. When you tap the mic button, the App captures your voice, converts it to text on-device, and then translates that text. Without these permissions, you can still use Flashlator fully — typed input works without any permissions.

You can manage these permissions in Settings → Privacy & Security → Microphone and Settings → Privacy & Security → Speech Recognition on your iPhone.

Why doesn't the App work offline for a new language pair?

Apple's Translation framework requires a one-time download of each language model the first time you use a new language pair. Once downloaded, that language pair works fully offline. To ensure offline availability before travel, open the App while on Wi-Fi and use each language pair you plan to need at least once so the model downloads automatically.

Can I rely on Flashlator for medical or legal translations?

No. Flashlator uses machine translation (Apple's on-device Translation framework). Machine translation can make errors, miss nuance, or produce culturally inappropriate results. For any medical instruction, legal document, or safety-critical communication, always use a certified human translator. See section 7 of the Terms of Use.

Which devices are supported?

Flashlator requires iOS 18.0 or later and runs on iPhone. The App is optimized for iPhone only. It is not available for iPad, Mac, or Apple Watch.

How do I report a bug?

Email christian@irack.mx and include:

Can I suggest a new feature or language?

Yes — we love hearing ideas. Email christian@irack.mx with your proposal. We review every suggestion. Language support depends on what Apple's Translation framework supports — we cannot add languages independently of Apple's engine.

Contact

Developer Chris Flores
Ingeniería.dev
Postal address Av. Javier Barros Sierra 495, Santa Fe Lomas de Santa Fe Zedec Santa Fé, Álvaro Obregón 01219, Mexico City, CDMX, Mexico

Estimated response time: 48 business hours (Monday through Friday, Mexico City time).