Part of the lingo docs (natural-language quantities, units, dates parser) — index: https://lingo.pascal.app/llms.txt

# lingo

Full index of agent-readable pages: https://lingo.pascal.app/llms.txt

Make forms easier, LLM tools safer. People type `180cm` or `5ft 11`; models emit `"1½ cups"` or `"twenty-five kg"`; your database wants canonical values: one number in one unit, one ISO date. The parser turns both into validated data and humanizes it back.

On the web, one text field can replace a value box plus a unit dropdown. It stays quiet mid-typing and puts a stable code, original-input span, and did-you-mean candidate on every issue. At the tool boundary, the same parser validates what models emit: ambiguity fails with an actionable candidate instead of a silent guess.

Zero runtime dependencies. Entries are tree-shakeable. Pass an explicit `now` for reproducible date parsing. Start with Parse, then Forms for user input or Tool fields for LLM boundaries.

Canonical docs live at `/docs`. The landing page at `/` contains the hero parser and live bento demos. Legacy demo paths (`/escalation`, `/forms`, `/coverage`, `/integrations`) redirect to matching `/docs#...` anchors.

Install command: `pnpm add @pascal-app/lingo`. The site command block shares one package-manager choice across npm, pnpm, yarn, and bun.

Human docs: https://lingo.pascal.app/docs#introduction