Prello
How it worksPricingQuestionsLog inJoin the waitlist
In your browser · October

Prello, in your browser.
Opening in October.

Describe an app and Prello plans it, asks what matters, and builds it, checking every file it writes. It opens in your browser in October, on desktop and phone, and the iPhone and Mac apps follow. Join the list and your seat works everywhere.

One email to confirm, and one when your seat is ready.
You're on the list.Access ID PRL-······
Which surfaces would you use first?
Invite a friend
prello.dev/r/······
Share your link so friends can join too.
Private beta Invites go out in batches No spam, ever
Prello Early access
boarding pass
Pending
Access ID
—
Holderawaiting email
Surfacesany surface
Boardswhen a seat opens
See what you are joining
Skip the build demo
carepatiencetastecraft
Prello

Describe an app. Prello plans it, asks what matters, and builds it.Describe an app.

One sentence is enough.A quick question or two, while it builds.A short plan from your answers.The real app, page by page.Ready for your customers.

  1. Describe an app. One sentence is enough.
  2. It asks what matters. A quick question or two, while it builds.
  3. Prello plans it. A short plan from your answers.
  4. It builds it. The real app, page by page.
  5. Share it. Ready for your customers.
Join the waitlist Scroll to watch it build
stillwater-yogaNew projectBuildingBuilding · 2 questionsBuildingReady
Stillwater YogaSign in

This week's classes

MonTueWedThuFri
07:00Morning flow45 min · 6 spots leftBook
12:15Lunch stretch30 min · 2 spots leftBook
18:30Yin and breath60 min · FullJoin waitlist
20:00Candle flow50 min · 1 spot leftBook
PromptA booking app for my yoga studio, with accounts and a waitlist when a class is full.
Plan · 4 steps
  1. Class schedule
  2. Sign in and accounts
  3. Booking a spot
  4. Waitlist for full classes
Question

Who will use this app?

My teamPublic / customers
Who uses it: customers

Built in: Sign in, Database, Design tokens, Page for broken links, Error screen with Try again, Sitemap, robots.txt, Security headers, Title and sharing tags, SEO check, Checkpoints you can undo, A grade on every design, Your own key, nothing added, Up to three questions.

Sign inDatabaseDesign tokensPage for broken linksError screen with Try againSitemaprobots.txtSign inDatabaseDesign tokensPage for broken linksError screen with Try againSitemaprobots.txt
Security headersTitle and sharing tagsSEO checkCheckpoints you can undoA grade on every designYour own key, nothing addedUp to three questionsSecurity headersTitle and sharing tagsSEO checkCheckpoints you can undoA grade on every designYour own key, nothing addedUp to three questions

Prello is live

One line. A working app.

Describe it once, watch it build, then keep shaping it. Music only, no voice.

The build is an example, drawn from what the product does today.
  1. Prello is live. In your browser, today. Build an app. Design its look. Write its code. On screen, each line in turn over the woven thread of the three lenses.
  2. On screen, the Studio's Home composer, with Open in Build and Auto model · Balanced. Someone types Pre-orders for my bakery, with pickup times and a sold-out list, and presses Build.
  3. The plan appears, six files written at once, and one question while it builds is answered.
  4. The bakery's app fills the preview: Crumb & Co., Order tonight. Pick up warm., with Pre-order and Today's bakes. Every file it writes, checked.
  5. The lenses, Build, Design and Code: a design grade over eight checks, a change in code, and a checkpoint that can be undone.
  6. One line. A working app. Describe it once. Keep shaping it.
  7. The Prello knot and the name Prello, on white.

One run, step by step

Watch it build.

stillwater-yogaBuilderNew projectBuildingBuilding · 1 questionBuildingReady

A booking app for my yoga studio: class schedule, accounts to sign in, and a waitlist when a class is full.

Started from a ready-made project
Sign inDatabaseDesign tokens

Who will use this app?

Just meMy teamPublic / customers

The primary user shapes the flows and defaults.

Who uses it: customers
Plan · 4 steps
  1. 1Class schedule
  2. 2Sign in and accounts
  3. 3Booking a spot
  4. 4Waitlist for full classes
Writing files
Wrote 8 files
Checking 29 files
class-list.tsx had an error
42: JSX element 'ClassList' has no corresponding closing tag.
All 29 files pass · 1 repaired
−<ClassList classes={week}
+<ClassList classes={week} />
Ready. Keep going here, or open it in Code.
A booking app for my yoga studio: class schedule, accounts to sign in, and a waitlist when a class is full.Ask for a change
FilesPreview

Ready-made

package.jsonready-made
app/layout.tsxready-made
lib/db.tsready-made
lib/auth.tsready-made

Written for you

app/page.tsx+64
app/schedule/page.tsx+88
components/class-list.tsx+71
components/book-button.tsx+39
lib/bookings.ts+52
app/api/book/route.ts+44
lib/waitlist.ts+47
components/waitlist-button.tsx+31
Stillwater YogaSign in

This week's classes

MonTueWedThuFri
07:00Morning flow45 min · 6 spots leftBook
12:15Lunch stretch30 min · 2 spots leftBook
18:30Yin and breath60 min · FullJoin waitlist
20:00Candle flow50 min · 1 spot leftBook
An example project, shown step by step and sped up. The steps are the ones the Builder takes on a real build.
  1. You describe the app: a booking app for a yoga studio with a class schedule, accounts to sign in, and a waitlist when a class is full.
  2. It starts from a ready-made project and adds what the app needs, like sign in, a database and design tokens.
  3. While it builds, Prello asks a question that changes the app: who will use it? You answer customers, and it goes into the build.
  4. It shapes a four step plan.
  5. It writes the files for the schedule, sign in, booking and the waitlist.
  6. It checks every file. One has an unclosed tag, so it repairs it and all 29 files pass.
  7. The app is ready, with a preview of its first page.

How it works

It keeps building while you decide.

A build starts as soon as you press Build. Beside it, Prello asks up to three questions that change the app, like who will use it. Early answers go into the build that is running, and later ones are built right after it.

Plan

  1. 1Class schedulequeuedbuilt
  2. 2Sign in and accountsqueuedbuilt
  3. 3Booking a spotqueuedbuilt
  4. 4Waitlist for full classesneeds youanswered

Question

When a class is full, should people join a waitlist?

Yes, keep a waitlistNo, show it as fullLet me decide per class

It changes what members see when a class fills up.

Before your first feature

Every app starts ahead.

Every build begins from a ready-made project, not a blank page, so your usage goes to the parts that make your app yours.

A ready-made base Sign in, a database and design tokens, added when the app needs them.
Project structureready-made
Sign inadded for you
Databaseadded for you
Design tokensadded for you

Written for your app

schedule.tsx+88
bookings.tsx+52
waitlist.tsx+47
The parts people forget Written from templates, not by a model.

You asked for

Class scheduleSign inWaitlist
Adding the basics6 added · from templates, no model
Page for broken linksnot-found.tsx
Error screen with Try againerror.tsx
Sitemapsitemap.ts
robots.txtrobots.ts
Security headersnext.config.ts
Title and sharing tagssite-meta.ts
Security checks passed
A check of what is missing The project page reads your files and lists it.
Reading the filesSEO checkExample
sitemap.xmlrobots.txtOpen Graph tagsJSON-LD schema markup missing

Plan once, write at once

One model plans. The writing runs at once.

By default, a stronger model reads your brief, plans up to ten files and decides how to write them: files that must agree are written together, and independent parts at the same time, by a model picked for cost and quality.

Plan · stronger model
  1. 1app/page.tsx
  2. 2app/schedule/page.tsx
  3. 3components/class-list.tsx
  4. 4components/book-button.tsx
  5. 5lib/bookings.ts
  6. 6lib/waitlist.ts

One writer per file, side by side · leaner model

app/page.tsxwriting+64
app/schedule/page.tsxwriting+88
components/class-list.tsxwriting+71
components/book-button.tsxwriting+39
lib/bookings.tswriting+52
lib/waitlist.tswriting+47
All 6 written. Next, every file is checked.

It checks its own work.

Every file it writes is checked, and broken ones go back with the exact error to be repaired. If one is still wrong, the build says so.

Checking every file29 of 29 files pass · 1 repaired
app/page.tsxpass
app/schedule/page.tsxpass
components/class-list.tsxfailpass
components/book-button.tsxpass
lib/bookings.tspass
lib/waitlist.tspass
Sent back with the exact error
class-list.tsx:42 JSX element 'ClassList' has no corresponding closing tag.
− <ClassList classes={week}
+ <ClassList classes={week} />

Every change is a step you can undo.

In Code, each AI edit is a checkpoint with its diff. Read what changed and put any file back the way it was.

components/book-button.tsx+2 −2
export function BookButton({ full }) {
− const label = "Book";
+ const label = full ? "Join waitlist" : "Book";
− return <Button>{label}</Button>;
+ return <Button solid={full}>{label}</Button>;
}
First buildWaitlist addedButton textNow
Waitlist addedPut this file back as it wasRestore

Design

Every design gets a grade.

Fixed rules grade each page from A to F, so the same page always gets the same grade. Tap a suggestion and Design redraws the page as the next version.

CB
3 components · Minimal · AIv1v2Example
Stillwater Yoga

Find your class

Morning flowLunch stretchYin and breath
Stillwater Yoga

Find your class

Morning flowLunch stretchYin and breath
C · 7.4/10B · 8.2/105.1:1 · AA
Add padding (at least 1rem) to sections and cardsAdd @media queries for mobile breakpointsAdd subtle shadows, borders, or gradients for visual depth
RefineAdd @media queries for mobile breakpoints
  • 3questions at most, asked while it builds
  • 6basics in every app, from templates
  • 2repair rounds for a file that breaks
  • 8checks behind every design grade
  • 0added on top of your own key

Builder · Design · Code

One project. Three ways in.

Start from an idea.

Describe the app. Prello plans it, asks what matters, builds it on a ready-made base and checks every file it writes.

A booking app for my yoga studio, with a waitlist when a class is full.

  1. 1Class schedule
  2. 2Sign in and accounts
  3. 3Booking a spot
  4. 4Waitlist for full classes
Ready. All files pass.

Start from a look.

Pick a style, a colour scheme and light or dark. Prello draws your components on one set of design tokens, and the Builder can build on the tokens you keep.

Stillwater Yoga
Yin and breath18:30 · FullJoin waitlist
Morning flow07:00 · 6 spotsBook

Try it: pick a colour scheme, then light or dark.

Start from the code.

A real editor on the same project files, with AI that edits in place. Every change is saved as a checkpoint you can read and undo.

lib/waitlist.ts+3 −1
export async function join(classId, member) {
− if (spotsLeft(classId) > 0) return book();
+ if (spotsLeft(classId) > 0) {
+ return book(classId, member);
+ }
return addToWaitlist(classId, member);
First buildWaitlist addedNow

All three work on one project, so you can move between them at any time.

At the limit, you choose what happens.

Settings shows your managed usage as three bars, for six hours, the week and the month. At the limit, Prello carries on with your OpenRouter key if you saved one. Turn that off and it stops instead, with your chat message saved.

This weekExample91% used100% used · resets Mon
Overflow to my keysOn: Prello carries on with your OpenRouter key.

Write the email people get when a waitlist spot opens.

Subject: A spot just opened in Yin and breath. Book it before someone else does.

Pricing

Models at cost. Nothing added to your key.

Bring your own key from OpenRouter, Anthropic, OpenAI, Groq, Fireworks, DeepInfra or Together, and Prello adds nothing on top. Premium and up also includes managed usage at cost, and you see what is left as one bar.

Managed usage leftExample
This week62% left

Your own key: billed by your provider, nothing added by Prello.

Annual plans cost ten months.
BYOK Limited$0/moLocal only: it runs on your own device with your own key. Steer it from your other devices as they arrive.Early access
BYOK$7/moYour own key, no managed usage. Unlimited runs and cloud projects.Choose
Premium$20/moManaged usage at cost, the base for every plan above. No Prello mark on your apps.Choose
Power User$60/mo3.2× Premium’s usage. Loops run side by side.Choose
Professional$120/mo6.6× Premium’s usage. Loops run side by side.Choose
Ultra$240/mo13.2× Premium’s usage. Loops run side by side.Choose
EnterpriseCustomCustom usage, set with you.Talk to Prello
Pick a plan to pay for it now, or start in the Studio and choose later.Join the waitlist
VISAAMEX Pay Pay
Secured by Polar, our merchant of record. Cards and wallets, monthly or annual, cancel any time.

Plain answers.

Do I need to know how to code?

No. You describe the app and answer a few questions. If you do code, the Code view is a real editor on the same files.

Which AI models does it use?

By default a stronger model plans each build, and the files are written by a model picked for cost and quality, so the strong model works where it counts. You can also pick a model yourself.

What does at cost mean?

Managed usage, included in Premium and up, is billed at what the models cost, with no markup. With your own key, your provider bills you and Prello adds nothing.

How are my keys kept safe?

They are encrypted with AES-256 on Prello's servers and used only to call the provider they belong to.

What if the AI writes a broken file?

Prello checks every file it writes and sends broken ones back to be repaired, up to two times. If something is still wrong, the build says so instead of hiding it.

Can I change the app after it is built?

Yes. Ask for a change in the Builder, adjust the look in Design, or edit the files in Code. Every AI edit in Code is a checkpoint you can undo.

Why early access for the apps?

The Studio is open in your browser now. The Mac and iPhone apps go out in batches, so every group gets an app that works, and what early users say shapes what comes next.

Can I compare a few directions in Design?

Yes. Turn on 3 variants and Design writes a Minimal, a Structured and an Expressive version at the same time, each with its own score and contrast check. Pick one and it becomes your next version.

What if Design can't reach a model?

It draws the page from its own templates instead and labels that version template, not AI, so you know which kind you got.

Can Prello lower my usage limits?

Not by surprise. A smaller usage window is announced in the app and by email at least 30 days before it starts, and a smaller month never starts inside a period you have already paid for.

Where can I use Prello?

In your browser now, on desktop and phone. The Mac and iPhone apps are in early access. One account and one seat work everywhere.

Where is Prello made?

In Sweden.

Seats open in batches

Save your seat.
Then watch it build.

Account required at launch · plans from $0 with your own AI key · no token markup
You're on the list.Access ID PRL-······
Pick the surfaces you want first.
Invite a friend
prello.dev/r/······
Share your link so friends can join too.
Prello, built in Sweden.
Tour the product · Terms · Privacy ·
☀☾