ν•œκΈ€ν”Όμ•„ HANGULPIA

Hunminjeongeom Β· 1446, King Sejong

Every language,
written in Hangul.

Hangul wasn't born, it was designed β€” sketched straight from the shape of the human mouth and throat, like a science project 500 years ahead of schedule. Now we're teaching it to carry sounds beyond Korean.

Now live β€” ζ—₯本θͺž (Japanese) Β· 1 language and counting
TRACK01

The Stroke-Adding Rule

Letters shaped like the sounds they make

Hangul's five basic consonants are literal sketches of your mouth and throat mid-sound. Add one stroke for a stronger sound β€” that's the whole rulebook. Nothing to memorize, everything to derive.

Molar soundROOT OF TONGUE
γ„±β†’γ…‹
Tongue root blocks the throat
Tongue soundTONGUE
γ„΄β†’γ„·
β†’γ…Œ
Tongue touches the upper ridge
Lip soundLIPS
ㅁ→ㅂ
→ㅍ
Shape of the mouth
Tooth soundTEETH
γ……β†’γ…ˆ
β†’γ…Š
Shape of a tooth
Throat soundTHROAT
ㅇ→ㆆ
β†’γ…Ž
Shape of the throat Β· ㆆ is obsolete today
TRACK02

Heaven, Earth, Human

Three strokes, infinite vowels

Every vowel starts from just three shapes: the roundness of the sky, the flatness of the earth, a person standing tall. Combine them and you get every vowel below.

Β·
Sky
HEAVEN
γ…‘
Earth
EARTH
γ…£
Human
HUMAN
ㅏ
γ…‘
γ…“
γ…•
γ…—
γ…›
γ…œ
γ… 
TRACK03

Live Now

First up: Japanese

Type on your regular Dubeolsik keyboard, get real-time Hiragana. A statistical engine trained on a 4,153-word vocabulary, plus explicit grammar rules for particles and verb endings, fills in what a plain rulebook alone would miss.

  • Real-time conversion β€” Dubeolsik in, Hiragana out, no retraining needed
  • Statistically trained β€” a 4,153-word vocabulary plus explicit particle/conjugation grammar rules catch what character-level statistics alone miss
  • Manual override markers β€” ~ for long vowels, ^ for dakuten, for the cases statistics alone gets wrong
  • Built for macOS β€” native InputMethodKit app, ready today. Windows is next.
hangul β†’ hiragana Β· sentence mode
↓
Download for macOS Windows β€” coming soon See what's next
TRACK04

Setup

Up and running in 3 minutes

No App Store, so macOS needs a few extra steps to trust it. Do these once, in order.

1

Unzip

Double-click the downloaded file in your Downloads folder.

2

Run the installer

Open Terminal, drag the unzipped folder onto the window to jump there, then run:

terminal
bash install.sh
3

Log out, log back in

This is how macOS notices the new keyboard exists. A restart also works.

4

Add the input source

System Settings β†’ Keyboard β†’ Input Sources β†’ Edit β†’ +, find Japanese, add HangulJapaneseIME.

5

Switch and type

Click the input source icon in the menu bar, pick it, and type Dubeolsik like always.

Want it gone? Same folder, run bash uninstall.sh.

TRACK05

Fine control

When the engine guesses wrong, correct it

The engine is statistical, not a fixed rulebook β€” so it occasionally misses a long vowel or picks the unvoiced version of a consonant. Two markers let you override it, syllable by syllable, without retraining anything.

~

Long vowel (μž₯음)

Attach right after a syllable to stretch its vowel sound.

도→ど
도~→どう
^

Dakuten (νƒμŒ)

Attach right after a syllable to force its voiced consonant (γ‹β†’γŒ, さ→ざ, γŸβ†’γ , は→ば).

카→か
μΉ΄^β†’γŒ

Stack both on the same syllable: μΉ΄^~ β†’ γŒγ‚. Everything else in the sentence still goes through the trained engine as usual β€” markers only touch the syllable they're attached to.

TRACK06

One Script, Every Language

What's next?

Hangul has already proven it can go beyond Korean. In 2009, the Cia-Cia language of Buton Island, Indonesia β€” with no writing system of its own β€” adopted Hangul because it captured their sounds best. Hangulpia turns that experiment into a product.
Live
ζ—₯本θͺž
Japanese Β· macOS
In research
TiαΊΏng Việt
Vietnamese
In research
ΰΈ ΰΈ²ΰΈ©ΰΈ²ΰΉ„ΰΈ—ΰΈ’
Thai
Planned
Filipino
Filipino
Planned
English
English
Planned
δΈ­ζ–‡
Chinese
Planned
EspaΓ±ol
Spanish
Planned
FranΓ§ais
French
Planned
Deutsch
German

Come build
the next chapter

Linguist, phonetician, or just love an under-served language? Help us pick what comes after Japanese.

The code is public β€” fork it, open a PR, or just poke around.