Ant
Sign in Request access

The loop

How it works

You type. It builds. You look. That loop is the whole product, so everything here exists to keep it tight and reversible.

A change is called a turn

One sentence from you, one change to your app, one entry in the history.

Before anything is touched, the current state of your app is bookmarked. Your request is then carried out, and the result is saved as its own point in history. That is why undo is exact rather than approximate: going back is returning to a bookmark, not asking a machine to guess what it changed.

You see a plain sentence describing what moved. Never a file name, never a component name, never a stack trace. If a change cannot be described without naming machinery, it is too technical to have been made on your behalf.

Four previews, because a phone is not a small computer

The preview beside the chat switches between a computer, an Android phone, an iPhone and the installed app. The iPhone one is not the same as the Android one: an installed iPhone app is given the whole screen, so the top strip sits under the clock and the bottom under the bar you swipe to go home. A menu pinned to the bottom can end up genuinely unpressable there.

We fill those edges in inside the preview, which is the only way you would ever see the problem before your customers do.

Asking for something we cannot honestly build yet

Some requests need something from outside — sign in with Google needs a Google project, a map needs a map key, taking payments needs a merchant account. A builder that ploughs on regardless produces a button that fails the first time a customer presses it, and you pay twice: once for the change and once for the fix.

So the request stops and asks for exactly what is needed, with the steps to get it, and you are not charged for being told. Every one of those has a "not now" route, which settles it and builds the rest with that part switched off.

The gate

A person looks before the public does

Your app has a private preview address from the minute it exists. Reaching a public one is a separate step, and it needs a human review to pass first.

That is not a formality. We are the ones answerable for what these apps do, and an app that takes money or collects personal details deserves a second pair of eyes. If something needs changing you get a note in plain words, you fix it, and you resubmit — and a resubmission after a correction is not charged again.

Start with a sentence about your business

Access is by invitation and asking takes a minute. You begin with 300 free sparks.

Request access Take the free founder test

Access is by invitation and a person reads every request. The founder test is free, takes a few minutes, and tells you what you are getting before you commit to anything.