In private beta · join the first cohort

Idea to app.

Say what you want. Get a real product. Web and mobile. Yours from day one.

so.new
⌘K
so. is listening
add files · brand · examples
⌘ ↵
Scroll
s e l f - o p e r a t i n g .
An autonomous agent
What it is

An idea, said clearly,
can now be a product.

so. is an AI agent that builds full-stack apps from a sentence. Web and mobile, real code, real database, real deploy. You ship a product, not a mockup.

The shift

Mockups have had their moment.
Now ship the real thing.

Other tools give you
.fig · .pdf
Preview · read-only
localhost:3000
Razor Cuts
Pick a time
12
13
14
15
Pay button · not wired
Static
× auth × database × payments × deploy

A pretty mockup.

Looks great in a screenshot. Then the work begins — wiring a database, writing the backend, deploying it, testing it. The hard parts are still yours.

so. gives you
.app · .ipa · .git
Live
razor-cuts.so.app
Sat 12 · 11:00 · Mehmet paid · ₺50
Sat 12 · 14:30 · Ayşe paid · ₺50
Sun 13 · 09:30 · Tarık pending
Sun 13 · 16:00 · Lara paid · ₺50
Today 12 bookings · ₺2,400
auth database payments deploy

A live business.

Real code, a working backend, a database, auth, deploy — wired and running. Real bookings, real payments, real customers. Send the link the same day.

Step 1 · Conversation

Have a conversation.
Walk away with an app.

No drag-and-drop. No template gallery. No starter kit. Just describe what you want — out loud or in writing.

so.new
replay
Conversation
live
F
A booking app for my barber shop. Customers pick a time, get an SMS reminder, and pay a deposit.
Single shop or multiple chairs? And phone-only, or also a web admin?
F
Three chairs. Phone for customers, web for me.
Stripe deposits, Twilio SMS, admin for today's bookings. Want a cancel deadline?
F
Yes — keep the deposit if they don't cancel by 6pm the day before.
Locked in. Building now — iOS + Android + admin web.
Building "Razor" 00:14
Booking · 3 chairs · Stripe deposit
SMS reminder · Twilio
Cancel rule · 6pm prior · keep deposit
Admin · today's bookings
Deploy to production
9:41
●●●
Razor · Bursa
Book a cut
Haircut
Beard
Combo
SAT12
SUN13
MON14
TUE15
09:00
10:30
11:00
14:30
16:00
17:30
M
Mehmet
Chair 2 · 35 min
₺200
Pay deposit · ₺50
Stripe · cancel free until 6pm Fri
Deployed
Razor is live.
razor-cuts.so.app
AppTestFlight
Adminrazor-cuts.so.app
Repogithub.com/…
Tap "Replay" to see again
Step 2 · The swarm

A team of agents
working in parallel.

Designers, engineers, reviewers, deployers — handing work off to each other, reviewing each other's output, fixing what breaks. Watch a typical handoff.

Orchestration · live
handoffs · 0
Designer
idle
Awaiting brief…
Engineer
idle
Awaiting spec…
Reviewer
idle
Awaiting PR…
Deployer
idle
Awaiting green build…
Handoff log
streaming
Step 3 · The board

Watch the to-do list
empty itself.

While you read this section, agents are picking up cards, reviewing each other's work, and moving things to done. No standup needed.

Razor · Sprint 1
synced just now
4 agents · 0/12 done
Backlog
12
In progress
0
Done
0
Step 4 · Going live

Then it ships
— without you.

Build, test, migrate, deploy — wired together and run automatically. You watch a URL appear in your inbox.

Deploying razor-cuts build #128
+ 00:00
Build
compile sources
Test
run all checks
Migrate
database schema
Deploy
push to edge
Live
verify domain
deploy.log
tail -f
Pending
razor-cuts.so.app
What you get

Six things vibe coders
simply don't ship.

01

Real code, yours.

A clean repo on GitHub. TypeScript, modern frameworks, professional structure. You can read it, change it, hire a team to extend it. No lock-in.

02

Mobile and web.

iOS, Android, web — built natively, not as a wrapper. so. is one of very few tools that ships a real mobile app, not just a responsive website.

03

A real database.

Postgres, properly modeled. Auth, sessions, file storage, transactional emails — wired in from the start, not "connect this later".

04

Tested before it ships.

Every promise becomes a test. Every test runs before deploy. You catch the broken thing in seconds — not after a customer reports it.

05

Deploys itself.

A live URL. A TestFlight link in your inbox. CI/CD wired so every change pushes itself. You'd ship faster than this only if you skipped the building part.

06

Yours from day one.

The code, the database, the domain — all in your name from the start. If you ever leave so., everything keeps working. We're a tool, not a tenant.

Faster than your stand-up

From a sentence to a TestFlight link in 47 minutes.

That's the median time from first prompt to a deployed app, real database, real auth, real domain. Yours is probably similar. Sometimes faster.

Compare

Other tools stop where
the real work begins.

Each tool is great at something. None ship a complete product alone. Below: what each one actually outputs, side by side.

UI components
v0
25
component
UI Backend DB Tests Deploy Mobile
Sandboxed app
Bolt
40
webcontainer
UI Backend DB Tests Deploy Mobile
Hosted web app
Lovable
55
preview · subdomain
UI Backend DB Tests Deploy Mobile
Platform-locked app
Base44
65
runs on their cloud
UI Backend DB Tests Deploy* Mobile
* on their platform, not yours
Cloud IDE app
Replit
70
repl.co subdomain
$ npm start
→ listening :3000
· · ·
UI Backend DB Tests* Deploy* Mobile
* on their cloud only
Mobile-native
iOS & Android, not a webview
Code you own
In your GitHub from day one
Tested + live
Production-ready, not a demo
Built for

The serious shipper.

For

The solo founder.

You have an idea, a deadline, and no co-founder yet. You don't want a "looks-like" mockup. You want a TestFlight link to send investors before Friday.

For

The studio.

You ship five MVPs a quarter for clients. so. handles the unglamorous parts — auth, deploy, testing — so you spend your time where it matters.

For

The internal team.

The ops team needs an internal tool. PMs need a side dashboard. Real apps with real RBAC, real DB, real auth — not yet another spreadsheet hack.

Say it. Ship it.

Early access opens with the first cohort. Tell us what you'd build — we read every reply.

No spam. We only email when there's a cohort opening.