01. Getting started
MinineSTT runs on iPhone and iPad on iOS 18 or later. We use newer system frameworks (SwiftUI, SpeechAnalyzer, StoreKit 2) that aren’t available on earlier versions.
No. You can record, transcribe with the on-device Apple engine, and translate with on-device Apple Translation, all without signing in. Sign-in is required only for cloud transcription engines, cross-device sync, teams, and to restore an existing Pro subscription on a new device.
The app interface ships in five languages: English, 简体中文, 繁體中文, 日本語, 한국어. You can override your system language from Settings → Language.
02. Recording
Always on your device first, in the app’s sandbox at Documents/Audio/. They only leave your device if you choose a cloud transcription engine, or if you have sync enabled and the audio needs to be uploaded for cross-device access.
Yes. We use the audio background mode, so recording continues if you switch apps or lock the screen. The recording stops the moment you tap stop in the app.
The most common reasons:
1. The microphone permission was denied. Open iOS Settings → MinineSTT → Microphone and re-enable it.
2. The device is critically low on storage. We pre-check the available volume and refuse a recording that would risk data loss. Free up some space and try again.
3. Another app is currently using the microphone exclusively (a phone call, certain conferencing apps).
That depends on where you are. Many places require all-party consent for audio recordings; others are one-party. You are responsible for complying with the law that applies to you. Please read our Terms §5 before recording other people.
03. Transcription
Apple Speech — offline, free, audio never leaves your device. Quality varies by language; some languages need a one-time model download.
Whisper (OpenAI) — cloud, Pro. Very strong on accents and noise; great default for English-heavy recordings.
AssemblyAI — cloud, Pro. Best when you need speaker diarisation (who said what).
Studio — cloud, Pro. Picks the best of our cloud providers for the recording. The recommended Pro default.
Cloud engines depend on network upload speed and on the queue at the third-party provider. The session detail view shows the live status (pendingUpload, transcribing, failed). MinineSTT will keep working in the background — you’ll get a result even if you close the app.
Speaker diarisation is only available on AssemblyAI and Studio. Toggle it in Settings → Recording → Speaker diarisation, and optionally tell us how many speakers you expect.
04. Translation
Two: Apple Translation (on-device, free; some pairs need a one-time model download), and DeepL (cloud, Pro). Translation operates on text only — the audio is never uploaded for translation.
Failed translations join an in-app retry queue. They re-attempt automatically the next time the app is in the foreground, and again every 15 minutes via a background refresh task when the system permits. You can also retry manually from the session.
Yes. Toggle Auto-translate on record in Settings → Translation, and pick a default target language. Existing translations are cached so we don’t re-translate the same session twice into the same language.
05. Sync & teams
After signing in, MinineSTT keeps your sessions, transcripts, translations, favourites, tags and pinned items in sync across your devices. Audio uploads happen on demand via short-lived S3 pre-signed URLs. Background processing runs about once an hour when the system schedules it.
Deletion uses a tombstone protocol: the session is removed everywhere, including the audio file in S3. Tombstones make sure a deleted session doesn’t silently come back from a sleeping device.
You can create a team (optionally password-protected), share an invitation code with collaborators, and drop sessions into the team. Anyone in the team sees the shared session, and translations are cached across the whole team so each language pair is paid for once. Open team links via mininesttt://team/… deep links.
Open the team in the app and tap Leave team. Your membership row is removed immediately. Sessions you previously contributed remain in the team unless you also remove them.
06. Subscription
Cloud transcription engines (Whisper, AssemblyAI, Studio), DeepL translation, cross-device sync, teams, speaker diarisation, and the bilingual export formats. Free continues to include unlimited recording, on-device Apple Speech, and on-device Apple Translation.
Trial offers, if any, are configured per region in App Store Connect. You will see the exact terms (length, price after) on the in-app subscribe sheet before you confirm.
Subscriptions are managed by Apple, not by us. Open iOS Settings → Apple ID → Subscriptions → MinineSTT and tap Cancel subscription. Cancel at least 24 hours before the next renewal to avoid being charged.
Refunds are handled by Apple. Visit reportaproblem.apple.com, sign in, and request a refund for MinineSTT. We can’t process refunds directly. Statutory consumer rights (such as the EU 14-day right of withdrawal) still apply where they apply.
Sign in with the same Apple ID, open the paywall, and tap Restore. Your existing subscription will be re-linked.
07. Account & data
Send an email from your sign-in address to [email protected] with the subject “Delete my account”. We will confirm and complete the deletion within 14 days, including all server-side sessions, audio files, and team memberships. (A self-service in-app delete-account flow is on the way and will replace this email step.)
Per session: yes, from the session menu — choose Plain Text, Speaker Text, SRT, Bilingual SRT, Bilingual Text, or JSON. For a full bulk export of every session and audio file, write to [email protected] and we’ll prepare a ZIP for you.
We do not train any AI model on your recordings. Third-party providers (OpenAI, AssemblyAI, DeepL) handle the audio or text only as needed to produce a transcription or translation; their independent retention and training policies are linked from our Privacy Policy §4. We have selected vendor tiers with the strongest available data-handling commitments.
08. Troubleshooting
Some languages require a one-time on-device model download. iOS will download it on first use; ensure you’re on Wi-Fi and have free storage. After it lands, the engine works fully offline.
Make sure both devices are signed into the same account, are connected to the network, and that Background App Refresh is on for MinineSTT in iOS Settings → General. Pull-to-refresh on the home view forces an immediate sync.
Many controls live on a per-session basis (engine, target language, diarisation), and the global default is in Settings. If you still can’t find what you need, write to us — we use feedback to refine the surface area.
Please report it at [email protected]. Include device model, iOS version, what you did, what you expected, and what happened. Screenshots help.
Email [email protected]. We aim to reply within two business days. For privacy or legal matters, see Contact.