Build cross-platform apps live, together with your AI.
Define the app as language-neutral JSON, style it with QSS, and write logic in QScript. One codebase ships to Web, iOS, Android, Desktop, and Mini-programs. On desktop — and in the games WASM host — a pure-Go software canvas renders the same scene as a 2D engine: tilemap worlds, board camera, fx/timeline motion, pixel-art sprites, and audio. Play Tetris, 2048, Raiden & Mario. Your AI (Claude, Cursor, or any MCP agent) scaffolds, edits, runs, and measures the live app beside you.
A real shared session — a human taps the counter, the AI edits it live over MCP, and the DevTool logs both (green = you, blue = agent).
Human-AI collaboration, always in sync
One running runtime, three ways in — the browser for you, MCP for the agent, and Server-Sent Events keeping every observer in sync.
AI Senses User Activity Live
Input focus, text entry, and form interactions are streamed to the agent via qorm_activity, providing real-time operational context without guesswork. Sensitive fields like passwords remain isolated and secured.
Real-Time AI Change Tracking
Agent mutations synchronize instantly across all clients with visual notification and element outline highlighting — providing full auditability and transparency.
Production-grade cross-platform app platform
Everything below is built in pure Go — cross-compiles from any machine, with zero runtime dependencies. Canvas and HTML share the same model tree, state, and actions.
Agent-native MCP
24 tools to inspect, patch (review-gated), run and measure a live app — plus a drop-in skill. Claude, Cursor, Windsurf, or any MCP agent.
JSON + QSS + QScript
Scenes are JSON. Shared styles live in .qss. Logic too big for steps is an .qs file. Same bindings, same theme tokens, same cascade on HTML and canvas.
Cross-platform packaging
One JSON app compiles to web, iOS, Android, desktop and mini-program. Apple-native look by default.
Signed bundles & OTA
ed25519-signed, content-addressed artifacts. Verify the bundle's integrity — don't trust the server. Over-the-air updates with rollback.
Canvas 2D engine
Pure-Go software renderer: fx / timeline, tilemap worlds, board camera, blend and clip, pixel-art sprites. Same JSON as the HTML path — play it on /games.
Live and shared
Human and AI operate the same running app at the same time — the reason QORM exists, not a bolted-on afterthought.
Design is verifiable
The agent proves its edits by measuring the real rendered geometry with qorm measure / qorm check, instead of assuming.
Four games, one JSON + QSS + QScript stack
The same runtime that ships apps also runs a 2D canvas: baked tilemaps, lock-left camera, local FX, and original chiptune. Open the source, hit Run.
Tetris
Beveled minos, local line-clear flash, gold outline, chiptune. The board does not shake as a group.
2048
Spawn and merge flashes stay on the tile. The 4x4 frame never moves.
Raiden
Vertical shooter: grow-in-place explosions, hit flash, pixel sprites. Physics x/y stay untweened.
Mario
NES 1-1 at 2x. One tilemap world, board camera with lock-left, Super form, original WAV.
How QORM compares
Side-by-side with every major cross-platform framework — and with the agentic-UI protocols. See QORM vs A2UI, AG-UI & MCP Apps. Highlighted cards are capabilities only QORM offers today.
One JSON app, every platform — rendered on iOS
The same declarative JSON that runs in your browser cross-compiles to native targets. Real renders captured in the iOS Simulator, compiled with qorm package -p ios.
Free for personal & open source · Patreon for commercial
QORM's source is MIT-licensed. Commercial white-labeling (a custom app icon, no branding, or removing the “Made with QORM” note in the footer) asks — on the honor system — for a Patreon membership. Early-stage startups who can't subscribe can email [email protected] for a free one-year authorization.
About Us
QORM is built by a small, independent team that believes the future of software development is human-AI collaboration. We started QORM because no existing framework was designed from the ground up for an AI agent to read, edit, and verify a running app alongside a human in real time.
Developed in collaboration with Kimi (Moonshot AI), ChatGPT (OpenAI), Claude (Anthropic), and Gemini (Google) — fitting, since human-AI collaboration is QORM's whole premise. The project is open-source (MIT), built in pure Go, and backed by our community of developers and supporters on Patreon.
We'd love to hear from you — whether it's a question, a feature request, or just to say hi.
[email protected]