Skip to content
lingo

Introduction

What lingo is for and where to start.

Prefer the live demos? Open this section in the interactive docs.

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.