Export font downloads a standard .ttf file —
the same format every system uses. It is yours, under the
SIL Open Font License:
free to use, ship, and sell with your apps and games.
Install on your computer
- Windows: right-click the TTF → Install (or Install for all users).
- macOS: double-click the TTF → Install Font.
- Linux: copy it to
~/.local/share/fonts and run fc-cache.
Use in a game
- Unity: drop the TTF into
Assets/Fonts; for TextMeshPro create a Font Asset from it (Window → TextMeshPro → Font Asset Creator).
- Godot: copy the TTF into the project and set it as a FontFile on your theme or Label.
- Unreal: import the TTF as a Font asset (runtime-cached).
Use in a mobile app
- Android: put it in
res/font/ and reference with @font/yourfont (or Compose FontFamily).
- iOS: add the TTF to the app bundle and list it under
UIAppFonts in Info.plist.
- Flutter: declare it under
fonts: in pubspec.yaml.
- React Native / Expo: load with
expo-font or link the asset.
Use on the web
@font-face {
font-family: "MyFont";
src: url("MyFont.ttf") format("truetype");
}
Tools & shortcuts
- V select · D edit points · B brush · P pen · L line · M rectangle · O circle · E eraser · A anchor mode
- Select (V): click or drag a box around strokes, then move them, scale with the corner handles, rotate with the knob above (Shift snaps to 15°), nudge with the arrow keys (Shift = ×10), Alt-drag to duplicate. Ctrl/Cmd+A select all · Ctrl/Cmd+C/X/V copy/cut/paste — paste works across glyphs, so you can reuse a bowl or stem you already drew · Ctrl/Cmd+D duplicate · Del delete. Double-click a stroke to edit its points.
- Pen (P) draws Bézier paths like Illustrator: click for corners, drag for smooth curves, click the first point (or press Close) to close the shape, Enter/double-click to finish, Backspace removes the last point. With Fill on, closed paths become solid shapes.
- Edit points (D): drag points and their curve handles (hand-drawn strokes bend with a soft falloff), double-click the path to add a point, double-click a point to toggle corner/smooth, Del removes it.
- Brush (B): Steady pulls the ink along behind the pointer on a short rope, so hand tremor never reaches the page — the dashed leash shows where your pointer really is, and the stroke always ends exactly where you lifted. Taper lets drawing speed vary the width (slow = thick, quick = thin) for anyone without a stylus; a stylus uses its own pressure instead. Hold Shift mid-stroke for a dead-straight run — the stems and cross-bars of a letter, drawn by hand but true. The ring under the cursor is the real nib size, and the corner readout is the exact position in font units.
- Eraser (E) has two modes: Partial rubs away just where you touch (splitting the stroke), Whole removes an entire stroke per tap.
- Snap pulls the pen, shapes and point edits onto a 10-unit grid and the baseline/body/ascender guides.
- Ctrl/Cmd+Z undo · Ctrl/Cmd+Shift+Z redo · [ ] previous / next glyph · N next empty · , . brush or eraser size (hold Shift for bigger steps) · / jump to the letter filter · + − 0 zoom · F focus mode · hold Space or drag the middle mouse button to pan. Undo history now belongs to each glyph, so it survives hopping to the next letter and back.
- Find a letter at the top of the glyph list: type Burmese (က), the Unicode name (
ka, medialRa), a code point (1004) or an English hint, and the list narrows to what matches. Tick Only empty to see just the letters still to draw. While a filter is on, [ ] and Next empty walk only the matches — filter to “shan”, and the arrows step through the Shan block alone.
- Ghost overlays a glyph you already drew (e.g. your က) so every letter keeps the same style; Copy from duplicates strokes between similar letters (ခ→ဂ, ပ→ဖ…). Both live under ⚙.
- The line under the glyph name is its metrics: ink width, the left and right sidebearings, and how far the ink reaches above and below the baseline — shown in red when it passes the ascender (900) or descender (−600), which the full build checks and reports far later. ⚙ → Fit width sets the advance from the ink with even sidebearings; Center moves the ink inside the advance you have.
- ⚓ Anchors shows where vowel signs and marks will attach in the full build — drag a point to adjust it, double-click to reset. Import SVG brings a vectorized paper sketch (Inkscape/Illustrator trace) onto the current glyph.
- ⚙ → Copy glyph / Paste glyph turns one drawing into a small text snippet — share it in a GitHub issue, a chat, or an e-mail, and anyone can paste it into their studio. It's how you contribute a glyph without knowing Git. The page address always points at the glyph you're on (
#g=…), so you can link someone straight to a letter.
- On a Wacom or Surface pen, flipping the stylus over switches to the eraser while the eraser end is down, then hands your tool straight back.
- On iPad: draw with the Apple Pencil, pan & zoom with two fingers. Under ⚙, Pressure sets how far pressure may move the width (0 keeps it constant, for a pen with a narrow usable range) and Tilt broadens the stroke as you lay the Pencil over, the way a chisel nib does. Hovering the Pencil is enough to switch to pen-draws/finger-pans. ☰ folds the glyph list away so the canvas gets the whole width. Add the studio to your Home Screen — it works offline.
Touch gestures (phone & tablet)
- Two-finger tap undo · three-finger tap redo — the same shortcuts drawing apps use.
- Pinch to zoom, two fingers to pan. Once a stylus is detected, fingers only pan and the pen draws (palm rejection).
- The bar along the bottom is built for your thumb: previous/next glyph, undo, redo, brush↔eraser, and jump to the next empty glyph.
- ⋯ opens the project menu (name, save, load, help, theme, language, gallery); ⚙ reveals guide, ghost and SVG tools. The pen tool's Done/Close/Cancel buttons sit in the options row above the canvas.
Guides
- The dimmed letter you trace comes from Padauk, bundled with the studio — so stacked guides (က္က) and kinzi (င်္က) are correct even when your device's own Myanmar font cannot draw them.
- ⚙ → Guide font traces over a different face instead: load any TTF/OTF (an earlier font of your own, a style you admire). It stays on your device. Press it again to return to Padauk.
Draft vs. full build
The in-browser export is a draft: perfect for testing your
letterforms, but complex syllables (stacks like က္က, kinzi, vowel-mark
positioning) need the full build. Save your project file and run
pipeline/build.sh from the repository — it produces a
shaping-correct font from the exact same drawings. See the README.