A Daystra release

Scrybe

Build a website by talking.

Describe it · Validate it · Ship it

You describe a page — "new release for my album, here's the Spotify link" — and your agent writes content JSON, never HTML. A schema validates it. A build renders it. What ships is plain static pages: no CMS, no admin panel, no framework, one dependency in the whole engine.

TL;DR? Ask your agent to use this site. It figures out the rest and walks you through the two clicks that are genuinely yours.

The dashboard days are numbered

The CMS era handed you someone else's UI: a login page between you and your own words, a dashboard to relearn, plugins to update, themes to fight. All of it existed because the computer couldn't understand you — so you clicked through forms it could parse.

It understands you now. Describe the page; the schema keeps the facts honest; the build makes it real. There's no admin panel here because the conversation is the admin panel — and it's yours, not someone else's UX.

What you need

Almost nothing — that's the point.

You never hand-write page HTML, and neither does your agent. That's not a limitation; it's the whole trick. An agent writing HTML will eventually write you wrong HTML. An agent writing JSON against a schema gets stopped at the gate instead.

Get started

Tell your agent:

> Use https://scrybe.daystra.com to set up a website for me.

That sentence is the whole install — this site is written for agents as much as for you, and yours will find the contract on its own. The contract tells your agent to handle the technical part — runtime, build, even a free hosting signup — in plain words, one consent at a time. If terminals are your thing, the by-hand version:

curl -fsSL https://scrybe.daystra.com/pack/scrybe.tar.gz | tar xz
cd scrybe && npm install && npm run build

That builds a blank starter to dist/. Set site.config.json, drop a JSON file in content/ — or open Claude Code in the folder and just say:

/studio new release for my album — here's the Spotify link,
        cover art is in the folder. Moody, widescreen.

/studio takes the brief from there: resolves the links to real metadata, fetches art, drafts the page in your voice, validates it against the schema, shows you a preview — and never deploys without your explicit "ship it". /new-post is the quick single-page version.

What's in the box

The content types are music-shaped today — releases carry tracklists, per-track loop videos, platform players. Fits musicians and labels best right now; the schemas are ordinary JSON Schema files, so reshaping them for your domain is editing, not forking.

Trust what you fetch

No package registry, no git host — the site is the distribution. Provenance is /pack/manifest.json: every file with its size and SHA-256, plus the tarball's own checksum. Have your agent verify before running anything. That's not paranoia — it's the correct default for code that arrived over HTTP.

The pack itself is built through a sanitize gate that refuses to publish residue: what you fetch is the engine, nothing else.

See it live

Start here