Questions about AIWebApp

The builder below starts with a simple to-do list so you can try things while you read.

Task ListTo-do listExample — not saved until you change it

Runs on this device in under a second. Ctrl+Enter also generates.

What the planner understood

Confidence100%
  • todomeansTo-do list template
Feasibility, templates and prompt history

Feasibility

  • NATIVELight and dark theme
  • NATIVEResponsive layout
  • NATIVESave data on the device

Start from a template

Picking a template keeps the name, colours and fields from your description.

Prompt history

Off by default. Prompts are only kept in this browser if you turn this on.

index.html
Sandboxed · network off · fits 772px

App type

To-do list — Tasks with due dates, priorities, filters and local saving.

Pages and sections

  • index.html
    1. App (To-do list)

Drag sections to reorder, or use the arrow buttons. Navigation links are generated for every page.

Wireframe

Component library (8)

Native <dialog> with focus return, Escape to close and a labelled title.

<button class="btn btn-primary" type="button" data-open-dialog="demo-dialog">Open dialog</button>
<dialog class="c-modal" id="demo-dialog" aria-labelledby="demo-dialog-title">
  <h2 id="demo-dialog-title">Delete this project?</h2>
  <p>This removes it from this device. You can export a copy first.</p>
  <div class="c-modal-actions">
    <button class="btn" type="button" data-close-dialog>Cancel</button>
    <button class="btn btn-primary" type="button" data-close-dialog value="confirm">Delete</button>
  </div>
</dialog>

The short version

AIWebApp is a static website. The builder, planner, templates, validator, preview and ZIP export all run in your browser. Your prompts and projects are never uploaded. Projects are stored in IndexedDB on this device until you delete them.

An on-device language model is optional and off by default. When enabled, it runs on your GPU through WebGPU after downloading public weights. If your device cannot run it, the template path still does everything else.

Frequently asked questions

Is my data uploaded anywhere?

No. There are no server routes that receive project content. The only network requests are for the site’s own files and, if you opt in, the model runtime and weights.

How long are projects kept?

Until you delete them or clear site data. Browsers may evict storage under pressure, especially in private windows — export important work.

Why can’t generated apps have logins?

Authentication needs a server to verify identities and keep secrets. A static app can only pretend, so the planner marks it UNSUPPORTED instead.

What do the labels NATIVE, APPROX, EXPLAIN and UNSUPPORTED mean?

NATIVE uses standard browser APIs. MODEL needs the optional on-device AI. APPROX is a best effort with stated limits. EXPLAIN means we explain it but do not generate it. UNSUPPORTED cannot work in a static, client-only app.

Can I use it offline?

After the site has loaded once, a service worker keeps its own files cached so the builder opens without a connection. Model weights are cached separately by the browser after their first download.

Does it work on phones?

Yes. The builder is responsive down to 360px. On-device AI usually needs a desktop-class GPU.

Are there ads?

There may be clearly separated ad slots outside the editor area. They never cover the tool and never receive your project content.

How do I delete everything?

Open the Versions tab and use “Delete all local data”, which asks for confirmation. You can also clear this site’s data in browser settings.