loftur

Open-source agent-native runtime · Cloudflare Workers

Point any agent at a subdomain. It ships a real site.

Loftur is the runtime, not another chat box. Bring Claude Code, Openclaw, your own — any MCP agent — and it builds a live site at {you}.loftur.app with auth, a per-site database, email, secrets, and mediated outbound already wired in. Not generated boilerplate — the runtime hands every site those powers for free.

connect your agent
claude mcp add loftur --transport http https://acme.loftur.app/mcp \
  --header "Authorization: Bearer lft_your_owner_key"

How it works

01

Sign in and claim a name

One email, no password. Claim {you}.loftur.app from your dashboard — you get a one-time owner key.

02

Point an agent at /mcp

Connect Claude Code (or any MCP client) to your site's endpoint. It orients itself with site_help.

03

Ship a real site

The agent designs a schema, a database, routes, islands, auth — checks it with preview, ships with publish.

What the agent can build

Real content schema

Models, fields, a typed GraphQL + schema API — DatoCMS-compatible, minus the CRUD UI.

Per-site database

Design relational tables at runtime; query them with Drizzle from server code.

Islands + server functions

SSR Preact, hydrated islands, typed serverFns — no bundler, no deploy step.

Passwordless auth

Built-in magic-link login for your visitors; user in every loader and serverFn.

Secrets + outbound

Encrypted per-site secrets and mediated fetch() — call Stripe, Resend, anything.

Editor tokens

Hand a content editor a scoped MCP token — content and images only, no code.

Or run it yourself

Loftur is open source. Deploy the whole runtime to your own Cloudflare account and serve tenants under your own domain — no lock-in.

Self-host on GitHub

Ready to build?

Sign in with your email and claim a subdomain. First site is a few prompts away.

Get started