skip to content
xiengperm logo xiengperm
Projects

Lao Karaoke

Lao Karaoke - Your Favourite Lao-Karaoke Translator
community astro typescript tailwindcss

Pain point

People type Lao in Latin letters all the time, in chats, in song lyrics, spelling out a name. But everyone spells it their own way, and there was no quick way to go between Lao script and that romanized form.

Inspiration

I kept seeing friends type Lao in English letters and spell out lyrics by hand. A small tool that just flips between the two seemed like it would save a lot of guessing.

Table of Contents

Lao Karaoke

Lao Karaoke turns Lao script into “karaoke” text, the romanized spelling people use when they write Lao with Latin letters. Type or paste on one side, read it back on the other. It also runs the other way, so you can take someone’s karaoke text and get the Lao script back.

It’s worth saying what this isn’t: it doesn’t translate Lao into English. It only writes down how the Lao sounds. So ສະບາຍດີ becomes sabaidee, not “hello”. If you’ve ever seen a Lao friend text in Latin letters or caption a song that way, that’s exactly the kind of text this produces.

What “karaoke” Lao actually is

The name comes from karaoke screens, where lyrics get spelled out in Latin letters so people can sing along without reading the original script. Over time that same habit moved into everyday typing.

The catch is there’s no official standard for it. The same word can be written a few different ways depending on who’s typing, what keyboard they’re on, and how they hear it. ຂອບໃຈ might show up as khob jai, kob chai, or khorb jai, and none of them is “wrong”. That flexibility is the whole point, and it’s also what makes a quick converter useful, because you don’t have to stop and guess the spelling yourself.

What it does

  • Converts as you type. No submit button, the output updates live while you write or paste.
  • Goes both directions. Lao script → karaoke, or karaoke → Lao script. A swap button flips the two sides instantly.
  • Offers spelling variations. When a word can be romanized more than one way, it shows the common options instead of forcing a single answer.
  • Handles whole passages. Paste a verse of lyrics or a paragraph from a chat, not just single words.

Who it’s for

  • Texting and social media. The most common case, just typing Lao in Latin letters when that’s faster or when a Lao keyboard isn’t set up.
  • Song lyrics. Transcribing Lao songs into karaoke text, or going the other way to recover the original words.
  • Names and places. Spelling out a name, a village, or a dish for someone who can’t read the script.
  • Learning Lao. If you’re picking up the language, seeing a word and its sound side by side makes pronunciation click faster than the script alone.

Why I built it

People already do this conversion in their heads all day, and they do it inconsistently because there’s nothing to lean on. I wanted a small, fast tool that just sits there and flips between the two forms, so the guessing is optional rather than constant. It’s free, it runs entirely in the browser, and there’s nothing to install.

Built with

Astro for the static site, TypeScript for the conversion logic, and Tailwind for the styling. The whole thing is static and client-side, so conversions happen instantly and nothing you type leaves your device.