// playground

Run the analyzer in your browser

The real SurrealGuard engine, compiled to WebAssembly — no install, no server, no database. Edit the schema or the query for live diagnostics: findings are underlined where they happen, hover a squiggle for the message, click a row to jump to its span. Every statement's inferred response type is set out in full below the query, across as many lines as it takes.

presets loading engine…
Diagnostics · live
Loading analyzer…
Everything runs locally — nothing you type leaves the page. · Every diagnostic code · Run it on your own project