Prose as syntax
The sentence is the program.
Liminate is a prose-as-syntax language designed from the human end.
filter the orders where total is above 50 is not a prompt to an AI. The interpreter reads it, works out what it means, and runs it.It is parsed, analyzed, and executed directly.
Try the first program
gather the numbers from 1 to 10
filter the numbers where each is above 5
combine the numbersReadable English. Deterministic execution.
What Liminate proves
Programs can remain close to the words people already use to describe rules, filters, conditions, and reactions.
The language is running
One scenario. Three products. One interpreter.
Watch a quarterly earnings review flow through the entire Liminate stack.
$24.93B vs $24.93B · delta 0.0%
matched 24.93 · delta 0.0
substring not found in source
Small pages
This site is intentionally built as a constellation of small HTML documents. Each page explains one idea, shows one example, and points to the next page.
- StartRun your first Liminate program.
- LearnTen interactive puzzles — one verb at a time.
- ExamplesGathering, adding, filtering, records, events, and packs.
- LanguageThe vocabulary and execution model.
- PhilosophyDesigned from the human end.
- SkillsFour portable agent skills built on Liminate.
- InstallDownload, install, test, run, or build the interpreter.
Agent skills
Liminate is now load-bearing outside the interpreter.
Four public Agent Skills use Liminate as their bounded, inspectable substrate: one for session truth, one for intent compilation, one for paging long context, and one for continuity handoffs.
liminate-session-contracts
Writes verified claims, open questions, locked decisions, and user corrections into a small Liminate contract.
prosecode-prompt-compiler
Compiles user prompts into a compact seven-verb Intent IR before the agent answers.
prosecode-context-pager
Scores long conversation blocks against current intent, then records retain, page, or evict decisions.
prosecode-handoff-packet
Packages verified state, open questions, and corrections so another agent can continue without flattening progress into a summary.
See how the four skills fit together · Why Liminate matters for AI agents
Try it
See Liminate in action.
Mood Ring is a color-shifting journal that runs all 58 Liminate reserved words underneath. As you write, the interpreter reads your prose and shifts the page color in real time. When you're done, you get a receipt.
Mood Ring
Write something. Watch the color change. See your emotional journey mapped by a program you can read. Share it.
OKLCH color · 21 verbs · perceptual uniformity · social share
The Liminate family
Prose-as-syntax beyond the interpreter.
Liminate is the foundation of the Prosecode family — a set of tools for writing, verifying, and transferring structured reasoning. The language is the substrate. These products build on it.
Receipts
An inspection surface for AI reasoning. When an agent produces a session contract, the Liminate interpreter checks its citations, measurements, and sources. The receipt shows what was verified and what wasn't.
Epistemic observability — not what agents did, but what agents believed.
Agreements
Pre-action authority checks. Define what must be true, what is forbidden, and what is permitted before work proceeds. The interpreter enforces the rules. The receipt proves the check.
Agreements define the standard. Receipts prove the check.
Session Contracts
Executable .limn files that track what was verified versus inferred during a working session. The contract is an artifact — inspectable, shareable, and deterministically checkable.
Builder
Who is building this
Designed by R. Michael Thomas — working on languages that begin from how people already write, not from how machines already parse.
Liminate is one experiment in that direction. The code, examples, tests, release binaries, and build path are all open. It's well-tested: 1456 automated checks and 139+ locked test sentences so behavior doesn't drift.
Liminate is one experiment in that direction. The interpreter, examples, locked test sentences, PyInstaller build path, and release workflow are public. Schema, syntax, and behavior are pressure-tested against 1456 pytest cases and 139+ frozen sentences.
Free and open source. No framework, no platform, nothing to sign up for. If you write programs you'd rather other people could read — this is for you.
Open source under Apache-2.0. No framework, no platform, no lock-in. If you write programs you'd rather other people could read — this is for you.