Typillar

Type an idea.
Ship the app.

An agent builds your project in one thread — writing the code, turning on what it needs, committing as it goes. It asks when the call is yours. It ships when you say so.

  • Your own Cloudflare — the account, repo, and keys stay yours.
  • Zero inference on our servers — every token runs on your account, billed to you.
  • Nothing to export — the repo carries a bundle that redeploys without us.
waitlist · buildlive
you
A waitlist page that emails me when someone signs up
agent
building…
turned on Data — created a D1 database
wrote App.svelte, signup.svelte.js
committed to acme/waitlist
agent
Which subdomain should the confirmation email send from?
you
mail.acme.com
you
ship it
ship
waitlist.acme.com
your Cloudflare account · restore ready · .typillar/deploy pushed

How it works

From a sentence to a live URL

One thread, end to end. No approval gate, no hand-off between tools — you describe what you want, it builds, and you steer as it goes.

01

You type the idea

A sentence is enough. Your words become the ticket, kept verbatim, and the build agent starts against it immediately — nothing rewrites your request first, and there is no approval button to click.

02

It builds, and asks

The agent writes the code, turns on whatever the feature needs, and commits to your repo — reasoning on your own Cloudflare account, billed to you. It stops to ask only when the call is genuinely yours.

03

You say ship

It never deploys on its own. Say ship and a real Worker goes live in your account, with the source and a runnable deploy bundle pushed to your repo.

A second agent sits in the Plan tab for work with more than one moving part — it turns a direction into a tree of tickets and never writes code. It is optional. Typing straight into the build thread is the normal path.

21

Capabilities

Twenty-one capabilities, zero setup

Every app is born able to do these. Each is a typed endpoint served from your own app, backed by a Cloudflare primitive provisioned in your account the moment the agent reaches for it — no signup, no wiring, no backend to stand up.

Sign-in

D1

Email accounts and sign-in pages — and per-user isolation across everything else.

Teams

D1

Every signed-in user is in a team, and a team collection is private to theirs. Invites, roles, switching.

Bot check

Turnstile

A visitor clears one check. Until they do, every write door in the app refuses them.

Data

D1 · Vectorize

Durable records with a scope each — user, team, shared, public or staff — and search that ranks by meaning.

Files & images

R2 · Images

Uploads and downloads, with on-the-fly image resizing when you turn optimization on.

Assets

R2

Your own images, video, fonts and documents — gateable behind a sign-in or a purchase.

Email

Email Sending

Send transactional mail from a subdomain you name, and land replies in a collection.

Push

Web Push · VAPID

Reach someone on their device when the app is closed. They turn it on once.

Payments

Your Stripe

Charge through Stripe Checkout on your own account. The money never routes through us.

Meter

D1

Hand out a fixed number of something per person per period, then stop.

Events

Analytics Engine

Record a signup, a purchase, a feature used — then read your own numbers back.

Live

Durable Objects

WebSocket rooms, presence, broadcast, and data that updates itself on every screen.

Calls

Realtime SFU

Audio and video between real people. The media never passes through your app.

AI

Workers AI

Chat, extract, classify, summarize, read a document — inside a monthly budget you set.

Render

Browser Rendering

HTML to PDF or PNG — invoices, receipts, tickets, share cards.

Video

Stream

Browsers upload straight to Stream, which encodes it and serves it back at every size.

Connect

Outside APIs

Call someone else's API with your key — or each user's own. No credential reaches the browser.

Hooks

Inbound URL

One unguessable URL you paste into another service. Every delivery lands as a record.

Scheduled

Durable Object alarms

Do it later — on an interval, or at a clock time in any time zone.

Queue

Queues

Answer the person now, run the slow part after, with retries.

Flow

Workflows

A process that runs over days and survives everything — steps, waits, approvals.

You never call these by hand. That the surface is small, typed and closed is exactly why the agent is reliable — it builds against twenty-one defined capabilities, not an open-ended backend it has to reinvent every time.

Read the reference

The code

Real code, and no build step

Svelte 5 with runes, plain CSS, and an index.html that mounts one root component. Not a proprietary format you can only run here.

No toolchain

Nothing bundles

No package.json, no npm install, no config to keep current. Each component is compiled on the server, on its own.

The gate

Broken code is never saved

A file that does not compile never reaches your repository. The error goes back to the agent, which fixes it and tries again.

The shelf

Nothing to rot

A short vendored shelf — markdown, sanitizing, charts, a rich text editor — served from your own origin. No npm means no supply chain.

In your own cloud

We only own the harness

Typillar runs two agents and the control plane that dispatches them. Everything they build — and every token of inference — lives on your resources. There is no model on our infrastructure to fall back to.

You own

  • Your Cloudflare account
  • Your GitHub repo
  • Your databases, files & hosting
  • Your models
  • Every token of inference

Typillar owns

  • The two agents
  • The control plane that dispatches them

Asset-light by design: one Durable Object per project holds the tickets, the plan, and the history. Nothing else of yours touches our infrastructure — not your data, not your files, not a prompt.

No lock-in

The repo runs without us

App source alone is not a running app — something has to serve /api/_data and the rest. So every production ship commits the Worker code it actually deployed, with a wrangler.toml for each script.

Clone it, run wrangler deploy, and the app runs — against the databases and buckets already in your account, with no Typillar in the path. Leaving is a non-event: there is nothing to export and no hostage to negotiate.

How the bundle works
github.com/acme/waitlist
.typillar/deploy/
  README.md         how to deploy it yourself
  manifest.json     what shipped, when, which model
  waitlist/         your pages + the /api/_* runtime
  waitlist-store/   records and files
  waitlist-live/    realtime
  waitlist-sched/   the scheduler
secret names only — never a value

History

Every step, recorded

Every build is one commit in your own repo, so going back is a real thing and not a promise. Restore returns the app to an earlier version by committing that tree forward. Roll back takes a live deployment offline and keeps the script.

production history
v4waitlist.acme.comlive
v3waitlist.acme.comrestore
v2waitlist.acme.workers.devrestore

Models

Nine models. All on your account.

A curated shortlist, not an endless menu — each one measured against the real build loop. Switch per build. With no Cloudflare connection there is simply no model: we will not quietly lend you one of ours, because we do not run one.

Included with Workers AI

  • GPT-OSS 120B

    128K · strong all-round builder

  • GLM-4.7 Flash

    131K · fast agentic, very cheap

  • Qwen3 30B

    32K · efficient MoE

  • GPT-OSS 20B

    128K · smallest and fastest

Ready the moment you connect Cloudflare — nothing to configure, no key to paste.

On Workers Paid

  • GLM-5.2

    256K · top agentic coder

  • Kimi K2.7 Code

    256K · premium coder

Cloudflare serves these two only on a paid Workers plan — still your account, still your bill.

On your AI Gateway credits

  • Claude Sonnet 4.5

    200K · best-in-class coder

  • GPT-5.2

    200K · OpenAI frontier

  • Gemini 2.5 Pro

    1M · Google frontier

Frontier models reached through your own Cloudflare AI Gateway, against credits you load there.

Pricing

Build free. Pay a flat monthly price.

Building, previewing, and teammates are always free — you pick a plan by how many projects you keep live, at one flat monthly price. Inference and hosting run on your account, so nothing you ship carries usage fees, and there is never a per-seat charge.

All twenty-one capabilities are on every plan. You scale by projects, not features.

See full pricing

Ship your first idea

Connect Cloudflare, type a sentence, and watch it build. Say ship and a real URL appears — in your account, from your repo.

Free forever for your first live project. No card to start.