New here? Follow the daily-plan example from import to export.

Read tutorials

CREATOR TOOLS

Publish across your social channels.

Request setup of social-auto-upload for Douyin, TikTok, Xiaohongshu, Bilibili, YouTube and more. Platform availability is assessed before payment. Service plans: US$25 per month or US$299 per year.

Explore Social Publisher →

YOUR IDEA. YOUR APP.

Run HTML, CSS and JavaScript.

Write a brief, build your pages, then preview and export in one workspace.

Local tools · Free to use
01 · Describe02 · Edit & preview03 · Export

Describe your app

Design & code handoff

Handoff is manual; Stitch and Gemini APIs are not connected. Copy the prompts to the relevant platform, then import the exported design or code.

Open Stitch ↗Open AI Studio ↗

Project editor

Local starter template

Import three files or paste code. You can also preview a standalone HTML design.

Ready

Preview runs in a sandbox without external services. Open index.html after exporting; Android and iOS releases need separate packaging and signing.

Monthly subscription · 80 USDT

Uses the video studio monthly plan. Brief export, code import and local previews are currently free to try.

Automatic design, AI generation and payments are not available yet. This page does not charge you.

View subscription & service status →

Build with a complete example

Run a daily task list, check a 390px layout and open your exported files in a browser. The three tutorials include success checks and troubleshooting.

Start the practical tutorials →

This editor runs static frontend code. AI generation, live backend services and signed mobile installers are not included.

Editor notes

What runs here, and what needs a build step

This editor previews files the way a browser reads them: HTML, CSS and JavaScript loaded directly, no bundler in between. That constraint is what makes the preview instant, and it is also the reason some code that works in a React project will fail here without explanation.

Runs as-is

Does not run

What the exported ZIP contains

The export is the project as files, not a snapshot: index.html, any CSS and JavaScript you created, and an assets folder if images were added. Unzip it into an empty directory and open index.html directly — it should behave the same as the preview. If it does not, the usual cause is an absolute path written as /style.css, which resolves to the filesystem root once the file is opened from disk instead of served. Relative paths avoid this entirely.

Checking mobile width before you export

The 390px preview is a real layout width, not a scaled screenshot. Two things it catches reliably: text that overflows a flex container because a child has no min-width: 0, and tap targets that fall under roughly 44px once padding collapses. Two things it cannot catch: keyboard behaviour when the on-screen keyboard covers half the viewport, and font rendering differences on iOS. Both need a real phone.

Nothing is uploaded during editing. The project lives in this browser session. Export is the only way out, and it is also the backup — if the tab is closed before exporting, the work does not survive.