Your inventory
empty
click any phoneme in the chart below, then press + Add to inventory. Chips you add appear here — click × to remove.
IPA chart
click a cell to inspect · use the inspector to add or remove
not in inventory
in inventory
heatmap:
0
·
·
1
Pulmonic consonants
Non-pulmonic · clicks · implosives · ejectives
Vowels
Phonology JSON
ready to feed into the rest of the suite
Lexicon
| Concept | Lemma | Romanized | POS | Register | Etymology · gloss |
|---|
Translator
type English · get conlang · auto-generates missing words deterministically
Token breakdown will appear here after translation. Auto-generated words are dashed-orange and persist to the lexicon.
Grammar — Paradigms & affix rules
declensions and conjugations · click any cell to inspect the rule
Load a preset, or define your own paradigm + affix rules. Cells show inflected forms. Conflicts (multiple rules tied for the same cell) appear in red.
Affix rules
| POS | Condition | Position | Form | Priority |
|---|
Sound Change Rules · Lexurgy-style
grammar: target > replacement / before _ after · use [V] [C] [nasal] for classes · # = word boundary · 0 = deletion
Diachronic Preview
| Concept | Before | After |
|---|
add lexicon entries first, then apply rules.
Romanization · IPA ↔ Orthography
| IPA | Spelling | Preview (this word) |
|---|
romanized
—
Deterministic Name Generator
same seed + same scope → identical word forever. Pick the ones you like — click to add to the lexicon under a chosen concept.
Reference
Hayba Linguistics — open-core conlang stack for AAA game devs, 3D artists, and rigorous worldbuilders. Pareto-relevant 80% (game devs: names, persistent lexicon, signage) on top of a conlang-pro engine (phonology, phonotactics, sound changes, derivation).
Determinism · every public function is pure over (master_seed, params) via SplitMix64. Same input → same output forever.
Cross-linguistic data · phoneme co-occurrence is derived from PHOIBLE (CC-BY-SA). Sampled audio comes from Wikimedia Commons (CC-BY-SA).
SCA syntax · rules are Lexurgy-flavored: target > replacement / before _ after with [class] feature sets and # word boundaries.