About Script Spec Try Download Community Blog UCSUR
UCSUR Registration — Proposal Submitted

Yapiri Script
UCSUR Proposal

Official registration proposal for the Under-ConScript Unicode Registry (UCSUR). Yapiri Script is a modern indigenous phonemic alphabet for the Kokborok language of the Tiprasa people of Tripura, Northeast India.

Proposed Block U+F1CA0–U+F1CFF
Plane Plane 15 (Supplementary PUA-B)
Characters 45 of 96 slots used
Language Kokborok (ISO 639-3: trp)
Status Proposal Submitted

01 — Script Description

About Yapiri Script

Yapiri is a purpose-built phonemic alphabet created in 2026 by Animesh Debbarma, a native Kokborok speaker and member of the Tiprasa community of Tripura, Northeast India. The script was designed from first principles around the phonology of Kokborok — every glyph corresponds to exactly one phoneme.

The name yapiri — "footprints" (lit. footsteps in Kokborok) — a metaphor for the traces a living language leaves behind. Kokborok is spoken by approximately 1 million to 1.3 million people across Tripura, India and parts of Bangladesh, making it one of the most widely spoken indigenous languages of the region.

Yapiri is a pure alphabet — there are no inherent vowels and no conjunct consonant forms. Each character is independent. The script is written left-to-right. It includes a single combining diacritic (the high tone mark), which is an independent native Yapiri character at U+F1CD1.

Script Type
Phonemic Alphabet (pure)
Writing Direction
Left to right
Language
Kokborok — trp
Speakers
1M–1.3M (Tripura, India)
Creator
Animesh Debbarma
Year Created
2026

02 — Encoding

Block Assignment

Yapiri Script is assigned to the UCSUR Plane 15 block U+F1CA0–U+F1CFF, a 96-codepoint range in the Supplementary Private Use Area-B. The block was reserved by Rebecca Bettencourt (UCSUR) in June 2026.

The BMP Private Use Area (U+E000–U+F8FF) was not used because the entire CSUR allocation (U+E000–U+E7FF) conflicts with long-standing scripts including Tengwar. Plane 15 provides a clean, conflict-free allocation consistent with modern UCSUR practice.

U+F1CA0–U+F1CCF
45 characters used
U+F1CD0–U+F1CFF
51 slots reserved
Deliberate gaps: U+F1CA6 (between vowels and consonants), U+F1CBE–U+F1CBF (after consonants), U+F1CCA (before punctuation), U+F1CD0 (before high tone mark) — these are intentional spacing slots reserved for future additions if needed.

03 — Character Inventory

Complete Character Table

Yapiri Script encodes 45 characters across five categories. All glyphs are rendered below using Yapiri.woff2 — the official open-source font released under SIL OFL 1.1.

Vowels 6

Glyph Codepoint Character Name Romanization
󱲠 U+F1CA0 YAPIRI LETTER A a
󱲡 U+F1CA1 YAPIRI LETTER E e
󱲢 U+F1CA2 YAPIRI LETTER I i
󱲣 U+F1CA3 YAPIRI LETTER U u
󱲤 U+F1CA4 YAPIRI LETTER O o
󱲥 U+F1CA5 YAPIRI LETTER SCHWA ə

Consonants 23

Glyph Codepoint Character Name Romanization
󱲧 U+F1CA7 YAPIRI LETTER PA p
󱲨 U+F1CA8 YAPIRI LETTER TA t
󱲩 U+F1CA9 YAPIRI LETTER KA k
󱲪 U+F1CAA YAPIRI LETTER BA b
󱲫 U+F1CAB YAPIRI LETTER DA d
󱲬 U+F1CAC YAPIRI LETTER GA g
󱲭 U+F1CAD YAPIRI LETTER PHA ph
󱲮 U+F1CAE YAPIRI LETTER THA th
󱲯 U+F1CAF YAPIRI LETTER KHA kh
󱲰 U+F1CB0 YAPIRI LETTER CHA ch
󱲱 U+F1CB1 YAPIRI LETTER JA j
󱲲 U+F1CB2 YAPIRI LETTER MA m
󱲳 U+F1CB3 YAPIRI LETTER NA n
󱲴 U+F1CB4 YAPIRI LETTER NA WITH PRIME n'
󱲵 U+F1CB5 YAPIRI LETTER NGA ng
󱲶 U+F1CB6 YAPIRI LETTER SA s
󱲷 U+F1CB7 YAPIRI LETTER RA r
󱲸 U+F1CB8 YAPIRI LETTER LA l
󱲹 U+F1CB9 YAPIRI LETTER HA h
󱲺 U+F1CBA YAPIRI LETTER YA y
󱲻 U+F1CBB YAPIRI LETTER WA w
󱲼 U+F1CBC YAPIRI LETTER VA v
󱲽 U+F1CBD YAPIRI LETTER ZA z

Numerals 10

Glyph Codepoint Character Name Romanization
󱳀 U+F1CC0 YAPIRI DIGIT ZERO 0
󱳁 U+F1CC1 YAPIRI DIGIT ONE 1
󱳂 U+F1CC2 YAPIRI DIGIT TWO 2
󱳃 U+F1CC3 YAPIRI DIGIT THREE 3
󱳄 U+F1CC4 YAPIRI DIGIT FOUR 4
󱳅 U+F1CC5 YAPIRI DIGIT FIVE 5
󱳆 U+F1CC6 YAPIRI DIGIT SIX 6
󱳇 U+F1CC7 YAPIRI DIGIT SEVEN 7
󱳈 U+F1CC8 YAPIRI DIGIT EIGHT 8
󱳉 U+F1CC9 YAPIRI DIGIT NINE 9

Punctuation 5

Glyph Codepoint Character Name Romanization
󱳋 U+F1CCB YAPIRI COMMA ,
󱳌 U+F1CCC YAPIRI FULL STOP .
󱳍 U+F1CCD YAPIRI EXCLAMATION MARK !
󱳎 U+F1CCE YAPIRI QUOTATION MARK "
󱳏 U+F1CCF YAPIRI QUESTION MARK ?

Diacritic 1

Glyph Codepoint Character Name Romanization
󱳑 U+F1CD1 YAPIRI HIGH TONE MARK

04 — Design Rationale

Key Design Decisions

f excluded
ph (U+F1CAD) is the standard native equivalent. Including f would create orthographic fragmentation without phonological justification.
chh excluded
ch (U+F1CB0) is the unambiguous native substitute. No active native lexical examples of /tɕʰ/ have been confirmed in corpus analysis.
v included
Fills a genuine phonetic gap for loanword transcription. No native Kokborok character substitution covers /v/ without ambiguity.
z included
Same rationale as v — essential for loanword and scientific transcription without ambiguous substitution.
High tone mark
A combining diacritic native to Yapiri, encoded at U+F1CD1 — distinct from the standard combining acute U+0301.
Punctuation
5 Yapiri-specific punctuation marks for comma, full stop, exclamation, quotation, and question. Standard ASCII hyphen (U+002D) used for hyphenation.

05 — Font & Technology

Implementation

Yapiri Script has a complete technology stack ready for community use:

Font
Yapiri.ttf / Yapiri.woff2 — SIL Open Font License 1.1, Reserved Font Name "Yapiri"
Keyboard
Keyman keyboard package (kokborok_yapiri.kmp) v2.0 — Windows, macOS, Android, iOS
Web keyboard
Interactive virtual keyboard at yapiriscript.com/try — no download required
Website
Full documentation, character charts, primer, and blog at yapiriscript.com

06 — Contact

Creator & Contact

Animesh Debbarma
Native Kokborok speaker · Tiprasa community · Tripura, Northeast India
Founder, Yapiri Project

Website: yapiriscript.com
Email: yapiriscript@gmail.com