Developers
An Astro integration and a GitHub App. Typed content collections, schemas, pull requests, your CI. Nothing you would not have built yourself, if clients ever paid for it.
Optimised for content-driven Astro sites
An agent moves into your Astro site and never leaves. It reads everything the site knows: Search Console, analytics, every page, every image. It proposes what to improve as pull requests, with the numbers behind each one. Once you trust it, it makes the safe ones itself.
> add alive to this site # your copy becomes content, your layout stays yours
> add alive to this site # the same Agent Skill, in Cursor's agent
> add alive to this site # the same Agent Skill, in Codex
Who it is for
An Astro integration and a GitHub App. Typed content collections, schemas, pull requests, your CI. Nothing you would not have built yourself, if clients ever paid for it.
You shipped the site in a weekend with Claude Code or Cursor. Launch day was the easy part. alive keeps it growing after you have moved on to the next one.
Your layout stays yours. The agent works on words, images and links inside it, and never touches your code, styles or components without asking you.
Every client site on one screen, a report each month, and a care plan you can re-bill. Clients edit what they want; the agent does the rest; you keep the receipts.
What it is made for
Sites where the content does the work: pages people find through search and AI answers, and read before they call, book or buy. On those, titles, answers, alt text and links move the numbers, and those are exactly what the agent works on.
It reads and writes
Part app, part content? The agent works on the content pages and leaves the rest alone.
What the agent looks at
Most websites are finished on launch day and slowly go stale. A site with alive listens, reads, remembers, and changes, one small, checked step at a time.
The loop, every week
Search Console, analytics and the live pages, fresh each week.
Few clicks for a good position, a question the page never answers, a page no link reaches.
A new title, one answer, a description, one link: small, and with its numbers.
No new numbers, prices or claims. Checked twice, before anyone sees it.
You, your client, or autopilot for the small things it has earned.
A pull request, merged, built by your host, like any change.
It looks at the live page until the change is really there.
Before and after at 28 and 56 days, with how sure the numbers are.
Most ideas never become changes. The agent leaves a page alone while its last change is still being measured, stays away from legal and contact pages, respects a "no" for a month, and never proposes more than five changes a week. Every idea it drops is written down with the reason.
"Held back: a change to this page went live on 12 September; it is measured for 56 days before the next one."
You decide how alive
The agent proposes; you or your client approve, edit or decline each one, on a phone if you like. This is where every site starts.
Image descriptions, titles, one link: once a kind of change has been approved ten times on a site and never undone, it may ship on its own. One mistake and autopilot switches itself off for that kind.
It chooses what to change and ships it, within the hard limits below, and undoes its own changes when the numbers fall. It runs on our own sites first, as an open experiment, before agencies can switch it on for clients.
Hard limits, in every mode
Receipts, not promises
We show what changed, when, who approved it, and what happened after. With the confidence the numbers deserve, including "too early to say".
Prices
Bike service prices in Zürich, fixed and fair
For agencies
Sell care plans that actually do something. Your clients edit what they want, the agent improves the rest, and every month there is a report with receipts instead of promises.
| Site | Health | This week | Agent |
|---|---|---|---|
| velo-muster.ch | 86 | Title for /pricing/, waiting for the owner | Proposing |
| baeckerei-beispiel.ch | 92 | 3 image descriptions, live | Autopilot |
| yoga-beispiel.ch | 88 | A link to /kurse/, measuring | Proposing |
| kanzlei-beispiel.ch | 74 | Held back: legal pages are hands off | Hands off |
For developers
No new framework, no lock-in, no database of your content. The installer moves the copy your coding agent typed into the pages into typed content collections, and proves the site still looks exactly the same.
// astro.config.mjs import alive from '@alive/astro'; export default defineConfig({ integrations: [alive()], // checks, seatbelt, build file });
# what the installer changed src/content/pages/index.json # your copy, now content src/alive/collections/index.ts # typed schemas src/content.config.ts # +2 lines .github/workflows/alive.yml # build, check, seatbelt
The installer and the Astro integration are MIT. The CMS and the agent are AGPL: host them yourself, or let us run them. Your content stays in your git, your keys stay yours.
Pricing we are testing
Free
One site, for good.
Site
Per site, per month.
Agency
Per month, up to 15 sites.
Waitlist members get the first months free. Model costs are on your own key.
Questions
Content-driven ones: marketing, service and local business sites, blogs, docs and portfolios, with the content in collections as Markdown, MDX, JSON or YAML. If your copy is still typed into the pages, the installer moves it into collections first. Web apps and dashboards are not the fit.
Google ranks helpful pages, however they were written. The agent changes little at a time: a title, an answer, a description, one link. Every change is a pull request you can read, and each page's change is measured before the next one. We never promise rankings.
It cannot invent numbers, prices or claims: deterministic checks turn such drafts down before anyone sees them, twice. Protected facts and legal pages are locked. Whatever ships is one commit: undo it with a click, and the stop switch halts everything.
You do, or your client. The content lives in your git repository as plain files. Remove alive and the site still builds.
With any host that builds from git: Vercel, Netlify, Cloudflare Pages and others. The agent checks the live page after each change, wherever it runs.
The agent uses your own key, so the bill is yours and visible. A weekly run makes at most 30 calls to the model, and most weeks far fewer.
No. It reads totals per page from your own Search Console and analytics. No recordings, no cookies of ours, no individual people.
The installer and the Astro integration are MIT; the CMS and the agent are AGPL, so you can host them yourself. The code goes public in stages, each after its security review.
The waitlist
Be one of the first agencies and builders to try it. We are looking for people with live Astro sites, and for twenty minutes of your time, if you are happy to talk.