A name and a sentence or two
Give the app a name and say what it should do. It opens in the editor with the assistant ready.
Tell the AI assistant what the app should do, in plain English. It builds the screens, the logic, and the database tables. The preview beside the chat is the real running app, so you click through it as your users will.
Product video · 2:00
The editor at work on a sample app called Home Bills: ask for a screen in chat, click a heading to change it, and look at what the app has saved.
Build by chat
Edit on canvas
Data tab
Email sending works once you add a Resend key. Stripe payments work once you add your Stripe key. Everything else is ready when the app is created.
AppBuilder does not hand you a mock-up. The assistant writes a standard Next.js application, and you use the real thing while it is being built.
Give the app a name and say what it should do. It opens in the editor with the assistant ready.
Ask for a screen, a form, a rule, or a report. The assistant writes the code, adds any database tables it needs, and updates the running app.
Links, forms, and sign-in all work. Sign up, add a record, and see it saved.
Publishing builds the app and puts it online with hosting included. A failed publish never replaces the live app.
An application needs accounts, a place to keep data, email, uploads, and a way to get paid. Each new app has these built and tested, so the assistant spends its time on your idea.
Accounts are stored in the app’s own database. Ask for a screen that needs sign-in and the assistant uses the built-in login, so each person sees their own records.
The assistant adds tables as the app grows. You never set up or manage a server.
Apps can send email such as password resets and notices. It works once you add your Resend key in Secrets.
Apps can accept and serve uploaded files, so documents and pictures live in the app they belong to.
Apps can take payments through Stripe once you add your Stripe key in Secrets. The money goes to your own Stripe account.
Use chat for the big steps and your own hands for the small ones. Every change, yours or the assistant’s, can be undone.
See how it worksDescribe a screen, a form, a rule, or a report. Add a screenshot or a sketch to your message and the assistant uses it as a reference.
Turn the switch on, then click any element to restyle it in the Style Editor, double-click to edit text, or send the element to the assistant. Turn it off to use the app again.
A file tree and a code editor. Create, rename, copy, move, and delete files, or drop files in from your computer. Download the whole app’s code as a ZIP.
What you enter while building goes to a test database. The published app has its own live database, so your experiments never touch your customers’ records.
One for building, one for real use. Switch between them in the Data tab.
See every table and its rows. The Data tab is view only, so looking can never change anything.
Search a table’s rows, or download a table as a CSV file that opens in a spreadsheet.
Add keys in the Secrets tab, with separate Preview and Production values. In the Data tab, columns that hold secrets are shown as dots.
Connect your GitHub account once and every app you build can use it. Keep each app’s code in a private repository, or import a Next.js app you already have. Your secrets and the data people enter are never sent.
Create a private repository for the app in one click, or pick one you already have. Push sends the app’s code to its main branch as one commit.
Pull brings changes made on GitHub into the app as one History step. Undo takes the whole step back.
If the app and GitHub have both changed, you choose which side wins. Neither choice erases GitHub’s history.
Pick a repository on the dashboard. A check answers in seconds: ready, needs some work (with the list), or cannot be imported (with the reason). We bring your code in and tell you what it needs to run here.
Building software means trying things. AppBuilder keeps a way back from every change, and tells you plainly when something fails.
See how it worksWhen a screen errors, a bar shows the message with a Fix this button. One click sends the error to the assistant.
Undo and redo cover every change, whether you or the assistant made it.
Return the app to an earlier point. The later changes are kept, so you can come forward again.
A list of every publish: when it happened, whether it worked and, if it failed, why.
The app goes online at its own address, with its own live database. There is no hosting account or server to set up.
See how it worksPublishing builds the app and puts it online. Hosting is included.
Each app gets a web address when it is published. You can connect a domain you own.
A failed publish never replaces the live app. The Deployments tab shows why it failed.
PageBuilder builds pages and websites. AppBuilder builds applications people sign in to.
For a landing page, a funnel, or a company website, start with PageBuilder.gg. For a tool with accounts and saved data, such as a client portal, a booking tool, or an internal tracker, use AppBuilder.
Feature Atlas · AppBuilder
Browse every AppBuilder feature, see exactly where it lives in the app, and find the one that moves your business forward today.
AppBuilder gives your idea a working application with sign-in, a database, email, file uploads, and payments from the first minute. You change it by chat, by clicking, or in the code, then publish it to its own address.
AppBuilder is a Scale.gg product that turns a plain-English description into a working web application. It is part of Pro Max.
Sign-in, its own PostgreSQL database, email sending, file uploads, and Stripe payments. Email works once you add a Resend key, and payments work once you add your Stripe key.
No. The preview beside the chat is the real running app. Links, forms, and sign-in all work, so you click through it as your users will.
No. What you enter while building goes to a test database. The published app has its own live database.
Yes. Turn on Edit on canvas to click any element and restyle it or edit its text, or open the Files tab and change the code.
Yes. Each app is a standard Next.js application. You can download all of its code as a ZIP file, or keep it in a private GitHub repository and push to it from the GitHub tab.
Yes, from GitHub. It needs to be one Next.js application, version 14 or newer, that uses the App Router and TypeScript, has package.json at the top level, and installs with npm, with up to 1,500 code files and none larger than 500 KB. A check tells you in seconds whether it is ready, needs some work, or cannot be imported. An app built elsewhere usually needs a few changes before everything runs here, such as its database, its sign-in, and its keys.
PageBuilder builds pages and websites. AppBuilder builds applications people sign in to.
At its own address, with hosting included. You can also connect a domain you own. A failed publish never replaces the live app.