SUPACODE
Sign up free

Features

Everything you need to go from idea to live app

Describe what you want. Supacode writes real code, runs it next to the chat, saves every change as a version and publishes it in one click. Here is what works today.

The Supacode studio with the chat on the left and a running website preview on the right, with Preview, Code, Versions and Memory tabs

01 · Build

Build by chatting

Say what you want in plain words. Supacode plans the work, writes the files and checks the result.

The supacode.io home page: the headline Build your ideas with AI and a composer to describe an app, with attach, dictate and Surprise me buttons, a build mode menu and a stack picker
Start from the composer on the home page: describe an idea, pick a stack or leave it on Auto.
  • HTML, React or Next.js

    Real code in the stack that fits: fast HTML sites, interactive React apps, or Next.js apps with pages and server routes.

  • Auto stack

    Not sure which to pick? Leave it on Auto and Supacode chooses from what you describe.

  • Build, Plan and Ask

    Build makes changes. Plan writes a step-by-step plan first. Ask answers questions about your project without touching the code.

  • Attach screenshots and files

    Drop in a sketch, a screenshot or your logo. The AI looks at images and builds from them.

  • Voice typing

    Dictate your idea with the microphone in the home composer instead of typing.

  • See the cost first

    Every request shows its credit cost before it runs. If an automatic fix fails, its credits come back.

  • Checks and fixes

    Supacode checks each build. When the preview reports errors, a Fix issues card lets you send them back to the AI in one tap.

02 · Preview

Watch it run, then change it

Your app runs live beside the chat while it is being built, so you always see the real thing.

  • Live preview

    See each change the moment it lands, then ask for the next one.

  • Real Next.js runtime

    Next.js projects run in a cloud sandbox with hot reload, so server routes and pages behave as they will in production.

  • Full-screen preview

    Open the app on its own page to try it like a visitor would.

  • Edit code by hand

    Open the Code tab to change any file yourself, with syntax checks as you type. Your edits are saved as versions too.

03 · Versions

Every change is a version

Experiment freely. Nothing you build is ever overwritten.

The Versions tab in the Supacode studio listing the saved versions of a project, each with a Restore button
The Versions tab: every change listed, ready to preview, restore or download.
  • Automatic history

    Each AI turn and each manual edit is saved as a version of the whole project.

  • Undo in one click

    Not what you wanted? Undo the last change right from the chat.

  • Preview before you restore

    Look at any earlier version first, then restore the whole project or just one file.

  • Named checkpoints

    Name the versions that matter, like "before redesign", so they are easy to find.

  • Download any version

    Download a .zip of any version, or start a new project from it.

  • Recently deleted

    Deleted projects stay in Recently deleted for 30 days, so you can bring them back.

04 · Images

Images, photos and your own files

Sites look finished from the first build, with pictures that fit.

  • AI images

    Supacode can generate images for your app with Google Gemini. Each plan has a daily allowance, and the cost is shown before you send.

  • Stock photos

    Builds can use free stock photos from Pexels, chosen to match your content.

  • Uploads

    Add images, video, audio, PDFs, fonts and text files to your project. Files are checked to make sure they are what they claim to be.

  • Your brand

    Upload your logo and ask Supacode to use it in the header, the favicon or the share image.

05 · Templates

Start from a template, or remix

Begin with a polished app made by the Supacode team, or with something the community shared.

The Looply template page on supacode.io: a short-video app running live, with Desktop and Phone views and a Make it yours panel with a Use this template button
A template page: try it live, then press Use this template to make it yours.
  • Official templates

    Landing pages, shops, dashboards, chat apps and more, built with Supacode in HTML, React and Next.js.

  • Make it yours

    Copy a template or a public project into your account in one click, then change anything by chatting.

  • Public gallery

    Search the gallery by stack and category, and share your own project there when you're ready.

  • Likes and sharing

    Like projects you enjoy and share any project page with a link.

06 · Publish

Publish in one click

Put your site online without setting up hosting.

Ridgeline Trails, a published Supacode template: a trail finder with search, difficulty filters, trail cards and a topographic map of Boulder, Colorado
Ridgeline Trails, a template published on its own supacode.app address.
  • Your own address

    Published sites get an address like your-name.supacode.app, served over HTTPS.

  • Rename any time

    Change the address later; the old one forwards to the new one for 30 days.

  • Update or roll back

    Publish again to update, put an earlier version live, or take the site offline. Your project stays.

  • Ready for search

    Published pages get titles, descriptions and share tags. React sites are pre-rendered, so search engines see the content.

  • Apps that need a server

    When an app uses server features, deploy it to your own Vercel account from the Publish menu.

07 · Your accounts

Your code, your accounts

Supacode writes standard code that you can take anywhere.

  • Push to GitHub

    Connect GitHub and push your project's code to your own repository.

  • Connect Supabase

    Link your own Supabase project for a real database and sign-in. Database changes are written as migrations and run only when you approve them.

  • Deploy to Vercel

    Host apps with server features on your own Vercel account.

08 · Privacy

Private by default

Your projects and chats are yours.

  • Private projects

    Projects are private until you publish or share them. Your chat history is never public.

  • No training on your work

    We use AI providers through paid APIs whose terms don't allow training on your data, and we don't train models on it either.

  • No trackers

    Only essential cookies. No advertising or analytics cookies and no third-party trackers.

  • Two-step sign-in

    Sign in with email, Google or GitHub, add two-step sign-in, and review recent sign-ins in Settings.

  • Download or delete your data

    Download everything as a zip, or delete your account, from Settings at any time.

Use Supacode in your language

The site, the studio and the help centre are translated. Switch language from the menu at the bottom of any page.

Coming soon

Custom domains

Connecting your own domain to a published site is built and being tested. It will be part of the paid plans.

FAQ

Questions

What can I build with Supacode?

Websites and web apps: landing pages, portfolios, restaurant and small-business sites, online stores, booking apps, dashboards, chat apps and more, as HTML, React or Next.js code.

Do I own the code?

Yes. What you build and upload is yours, as far as the law allows. You can download any version as a .zip or push it to your own GitHub repository.

Can I start for free?

Yes. The Free plan gives you free credits every day. The Pricing page shows the plans and what each includes.

Which stack should I choose?

HTML for fast, simple sites; React for interactive apps; Next.js for apps with several pages and server routes. If you're unsure, leave the stack on Auto.

Can my app have a database and sign-in?

Yes. Connect your own Supabase project. Supacode writes the database changes as migrations and runs them only after you approve.

Do you use my projects to train AI?

No. The AI providers we use don't train on your data under their API terms, and neither do we.

Build your first app today

Describe your idea and watch it come to life. You'll see the cost of every request before it runs.