Private beta · iOS 17+

An iPhone app that finally understands Singlish, Malay, and Arabic.

Most transcription tools don't know Singlish, don't know Malay, and fall apart the moment you switch between them, or drop in a "InsyaAllah" or "Bismillah," mid-sentence. Nasar Flow does, and it runs entirely on your iPhone: nothing you say is ever uploaded. It comes as a keyboard too, so you can dictate straight into WhatsApp, Messages, Notes, anywhere you type.

Free during the beta. One email, no spam, just your TestFlight invite.

Made for sentences like these

Real vocabulary Nasar Flow is tuned to catch, not a transcript of a specific recording.

“Eh boss, jom lah, we go makan, lunch time already”

Singlish + Malay

“Alhamdulillah, the durian today shiok siah, very fresh”

Arabic + Singlish

How it works

Three steps. Zero uploads.

01

Speak naturally

Talk the way you already do, switching between Singlish, Malay, Arabic and English mid-sentence, no need to pick one.

02

Transcribed on your iPhone

Nasar Flow runs whisper.cpp entirely on-device. Your voice never leaves your phone. No internet required once a model is downloaded.

03

It types itself, in any app

Add the Nasar Flow keyboard once. Tap the mic, talk, stop talking, and the words appear where your cursor is. Every transcript is also kept in the app, ready to copy, search or export.

In the beta today

What the current build already does

Everything here is in the TestFlight build right now, not a promise. It's the feature set of the best paid dictation apps, built without the cloud they depend on.

A keyboard that dictates anywhere

Turn Flow on once and the keyboard's mic works in every app. Say it, pause, and it types itself. Fix a word with the built-in ABC keys, or tap once to undo and once more to put it back.

WhatsAppMessagesNotesMail

Commands in the language you're speaking

Hold the mic and say "new line", "delete that", "full stop", "change tea to T-E-E" or "spell A-L-Y". Twelve commands in English, Malay and Arabic, and they only ever count as commands when you hold the mic, so "new line" said normally stays words.

baris barupadam ituسطر جديد

It never rewrites your dialect

Cleanup is a dial: Raw, Light or Full. It removes "um" and "uh", fixes capitals and spacing, and writes "three pm" as 3pm if you want. It will never strip a lah, leh or lor, and the raw transcript is always one tap away.

lah stays lahRaw always kept

Knows what you're typing into

A style pill on the keyboard reads the field: a chat message drops the full stop at the end, an email gets tidy sentences, an address field gets exact characters with no spaces. Tap it to pick Chat, Email, Notes or Exact yourself.

AutoChatEmailNotesExact

A dictionary that learns your names

Fix a name once by hand and the keyboard offers to remember the spelling. Add spoken forms for the words it keeps getting wrong, paste a list, or import a CSV from another dictation app.

NasarTampinesMRT

You will never lose a dictation

The audio of your last ten dictations is kept on the phone, so a failed one can be retried from History with any model instead of said again. Whatever happens, the words also sit on your clipboard for two minutes.

Retry from HistoryRe-run with Malay model

Doesn't invent words for silence

A separate voice detector finds your speech before anything is transcribed, so long pauses don't turn into "thank you for watching". When it isn't sure about a transcript, History marks it "Unsure" so you know to check before sending.

Silence skippedUnsure badge

Starts from a button or Siri

"Dictate with Nasar Flow" works from the Action Button, Back Tap or Siri. The first run walks you through the mic, one model download and the keyboard in three screens.

Action ButtonBack TapSiri

Four models, one app

Tuned for how you actually code-switch

Nasar Flow auto-detects which language you're in and routes to the right model, including the everyday Arabic and Islamic phrases that slip into conversation.

Singlish & English

The broadest net: this is the default model, tuned on real Singlish speech. Shares enough slang with Malaysian English to hold up well there too.

lahlehlor shiokwalaoalamaksteady

Malay

Everyday Bahasa, not just formal Malay, with a model trained on real Malaysian speech. Basic vocabulary like this carries over into Indonesian too, though the app isn't tuned for it specifically.

makanjalanbalik tolongterima kasihselamat

Arabic Beta

Colloquial (Amiyah) Arabic, not Modern Standard, including the Islamic phrases that show up mid-sentence. Actively improving; expect rough edges during beta.

BismillahAlhamdulillahInsyaAllahAssalamualaikum

English / Multilingual

A general-purpose fallback model for everything else, straight from whisper.cpp.

General fallback

Private by design

Your voice never leaves your phone.

No servers, no cloud transcription, no account. Nasar Flow downloads a speech model once, then runs entirely offline.

  • No account required
  • No audio ever uploaded
  • Works fully offline
  • Open source on GitHub
  • The keyboard can't hear you: only the app can, and only while you dictate
  • Clipboard copies expire after two minutes

Built in the open

Why I'm building this

I was driving, dictating a text to my wife with Wispr Flow, one of the paid voice-to-text apps everyone recommends. What came back was funny, but it wasn't what I'd said. I'd already been through a free option that defaulted to English no matter what I did, and Willow before that: both genuinely capable apps, but neither one could hold Arabic, Malay, and Singlish together in one sentence, which is just how I actually talk, and how the people around me talk too.

I work in IT, and this is the era where building the tool yourself instead of waiting for someone else to ship it is genuinely possible. Not from scratch: Nasar Flow runs on whisper.cpp, entirely on-device, standing on real research and real open models, credited in full on the credits page. The idea was never to reinvent speech recognition. It was to point the pieces that already exist at a problem nobody else seemed to be pointing them at.

I don't have a Mac. Every build, every test, every TestFlight upload happens on GitHub Actions runners in the cloud, because that's what was actually available to me, not because it's the proper way to build an iOS app. If that sounds like a workaround, it is. It's also proof that not having the ideal setup isn't a reason to wait.

The source is public, MIT licensed. It'll have rough edges, because a solo build always does. That's exactly what this beta is for.

Aarif, Nasar Pte Ltd

Request your invite

Get on the list.

Nasar Flow is invite-only on TestFlight. Enter your email and you're added automatically, no waiting on me. Apple usually sends the invite within a few minutes; if the beta is mid-review it can take up to 48 hours.

Requires iOS 17 or later. Free during the beta.