← all appsogbuilds.app/dslai

dslai

make any llm speak your dsl

dslai makes an LLM reliably produce your custom DSL. You give it your language's grammar — the same EBNF/GBNF-style rules you'd write for a parser — and dslai compiles it into a decoding constraint, so generated output is syntactically valid by construction rather than valid if you're lucky. The same grammar drops straight into a hosted open model in production.

It pairs that with a deterministic validator: a real generated parser that returns valid or invalid plus the exact position and what it expected, like a compiler error instead of a confidence score. Fine-tuning is an optional upsell for hard semantic cases, not the foundation — so there's nothing to train and no GPU to babysit to try it.

dslai.ogbuilds.app
dslai
playgroundlearndocs
free · no account
your grammarebnf
alert::= "alert" metric cmp value dur
metric::= "cpu" | "mem" | "disk" | "p99"
cmp::= ">" | "<" | ">=" | "<="
value::= number "%" | number
dur::= "for" number ("s" | "m" | "h")
action::= "then" ("page" | "notify") name
generation✓ valid by construction
# every token masked to the grammar
alert cpu > 90% for 5m
then page oncall
next
forthenwhendrop

how it works

  1. 01

    bring your grammar

    Paste your DSL's grammar — no training set required.

  2. 02

    constrain the model

    dslai compiles it into a decoding mask, so output stays inside your language.

  3. 03

    generate & validate

    Generate snippets that always parse, and validate input with a real parser.

a look inside

a few of the screens you'll actually use.

  • grammar-constrained output
  • deterministic validation
  • free · no account
dslai.ogbuilds.app
dslai
playgroundlearndocs
free · no account
validate input
alert cpu > 90x for 5m
✗ invalid · position 14parser, not a vibe
alert cpu > 90x for 5m
             ^
expected "%" or " for "
but got "x"

a real generated parser returns valid/invalid plus the exact position — a compiler error, not a confidence score.

dslai.ogbuilds.app
dslai
playgroundlearndocs
free · no account

one grammar, playground to production

the guarantee follows your grammar from the browser to a hosted open model.

01browserplaygroundtest your grammar instantly — free, no gpu
02vercelorchestrationthe grammar compiles to a gbnf decode constraint
03hosted modelproductionvalid by construction, every request
+ fine-tuneoptional upsell for hard semantic cases — not the foundation.

dslai guides

Ways to use dslai, and how it compares.

ready to try dslai?