Interactive apps

Sandboxed by default

No trackers, ever

AI Canvas

Ship an interactive app. Not your visitors’ data.

A calculator, a quiz, an explainer that actually moves — published as a single HTML file, executed inside a locked sandbox that cannot read your cookies, your storage, or your logged-in session. Write it yourself or generate it with an AI. Paste it in. It runs.

Running right now, on this page

This is not a screenshot.

Below is a real canvas — one self-contained HTML file, published through the same pipeline you would use, sealed in an iframe that has scripting but no origin. It can animate, calculate and respond. It cannot reach your site, your session, or the network.

Checked every release, not promised

What a canvas can never do.

0

external network requests made by any bundled canvas. An automated check proves it before every release.

0

access to your cookies, your storage, or a logged-in editor’s session. The sandbox grants scripting and withholds origin.

2

security headers your server must actually deliver — and the Status screen tests yours live, rather than taking the theme’s word for it.

1

file per app. No build step, no package manager, no dependency you will be patching in eighteen months.

The gallery

Everything here is one HTML file.

From idea to published

Four steps. No build tools.

01

Write it, or ask for it

Hand-write the HTML, or describe the app to an AI assistant and ask for a single self-contained file with no external requests. Both arrive as the same artifact.

02

Paste it in

The validation pipeline reads it before anything is written to disk, and canvases are stored in a directory that is barred from executing anything.

03

It runs sealed

Served into an iframe with scripting allowed and same-origin withheld. The app is fully alive and completely walled off from the site around it.

04

Drop it anywhere

Embed the canvas in any page or post with a block. Change your site’s look and every canvas restyles with it — they inherit your active design, not a hardcoded palette.

Start from one of these

Four that ship with the demo.

Widget

Event Countdown

A deadline that ticks. Drop it on a campaign page and it does the nagging for you.

Tool

Quick Quiz

Five questions and a result. Scores in the browser, sends nothing anywhere, needs no service.

Widget

Campaign Thermometer

The one running above. A goal, a total, and the small honest thrill of watching it climb.

Tool

Lead Magnet Signup

An offer, a field, a confirmation — wired to the same consented, double-opt-in list as every other form on the site.

Have something in mind?

Describe the app you wish your site had. If it can be one HTML file, it can live here by the end of the week.