demos
Six apps on one engine. Three are ours: one runs entirely in your own tab with no server behind it, one keeps a query correct under a firehose of reads, one syncs optimistic writes across everyone in the room. Three are shipped on Rindle by the people who use it — a slides editor, an LLM canvas, and a site someone publishes on. All run the real engine. Pick one.
the engine · in your tab
A drawing canvas with no server in it at all. Your pointer writes rows; every panel — the canvas itself included — is a live query, folded before the frame paints. Nothing is fetched: the whole engine is the wasm module the page loads.
reads · at scale
The real Wikimedia firehose streams into one query that stays correct edit-by-edit — no refetch, no diffing. Two recency boards mirror the same stream, grouped by page and by editor.
writes · collaboration
The other half of the engine: optimistic mutations that apply instantly and rebase on confirmation, multi-user sync, and a rejection path you can watch snap back. Open it in two windows and edit.
writes · a real app
A full presentation editor built on Rindle — a Keynote-style canvas you drag, resize, and rotate objects on, plus an AI chat that streams into the deck. Not a demo: a shipped app that leans on the parts of the engine the other two never touch.
streams · a real app
A chat that branches across a canvas instead of scrolling away — and under it, the hard part of any LLM app: reconciling a live token stream with its durable record. Here the two are one query, so the text on screen never swaps out from under you.
a site · built on rindle
A working essay site — explore, search, thoughts, a paste box — with “powered by rindle” in the footer. It exists to be read, not to demonstrate anything, which is the most useful thing about it. The whole app is public.