A SaaS marketing site
your team runs with AI
Built for humans and LLMs, in weeks, not quarters. We set your team up to run it with AI: agents open the PRs, your people approve before anything goes live.
Nobody has capacity to own the marketing site
Designer on the product, marketer in the queue, or founder at 11pm. Different setups, same story.
A website, a design system, and a publishing workflow
Most agencies hand over the first one. The other two are why your team stops waiting on specialists.
Every release leaves a trail of chores
The feature ships and the team moves on. Everything downstream depends on someone remembering to say something.
Typed or triggered, it ships the same way
Every chore is wired to a trigger. Some triggers are a sentence your team types. Some are events in the tools you already run. Either way it ends the same: an agent does the work, a pull request waits for a human, nothing merges itself.
Triggers already wiredMarketing should not be a stitching job
The numbers and the content all exist. They are just spread across tools, waiting for a person to pull them together. Again. Every month.
Wired into the tools you already run
These tools are agent-shaped now. We connect yours once, name the events once, and the stitching stops being someone's Monday.
Frequently asked questions
Isn't this just vibe coding?
No. Vibe coding is prompting until something looks fine, and nobody owns the result. We apply battle-tested agency conventions, then use AI to execute them fast. Automation runs, a human approves before anything goes live. The conventions are the product; the AI is just the labour.
Who runs it after the build?
You do, for the everyday work: campaign pages, changelog entries, copy tests, the blog post. The design system already knows the rules, so nobody waits on a developer. We take the sprint-sized fixes that genuinely need a specialist: one stage, one fix, measured against the number it was meant to move. We start where your number is worst, not where the letter comes first. And the plumbing that rots quietly when nobody owns it, event names, redirects, dashboards, stays owned either way.
Do you stick around after launch?
Optional. The system is built to run without us, so you're never dependent on us. Some clients take the handover and go; most keep a sprint cadence going, because funnels don't fix themselves.
Will this replace our marketing person?
No. It deletes the boring half of their job: waiting on developers, rebuilding the same layouts, chasing broken links. Thirty comparison pages become one template plus your data, not a month of hand-building. They keep the strategy, the voice and the ideas; we don't write your content.
What do you build with?
Git-based and markdown-first. Astro for marketing sites, Next.js and Supabase when an app or POC is attached. Wired into PostHog, HubSpot and Search Console. On the AI side: Claude Code with agent skills and MCP, so the automation runs on tools your developers already know.
What happens when better AI models come out?
Your setup gets better, not obsolete. Proven patterns are exactly what LLMs handle well, because they've seen them a million times. The conventions are written down in your repo, so a stronger model executes them faster and cheaper. Recurring sprints keep them current as tools change.
What does it cost?
Fixed price for the scoped build, a flat rate per sprint after that. You get a ballpark on the first call, not a surprise after three meetings. Scope and days are agreed before anything starts.
Who owns the code?
You do, from day one. The site lives in your repo, the conventions are documented in it, and the stack is standard Astro and Next.js any developer can pick up. If we part ways, everything keeps working without us. No lock-in.
Talk to the person who would do the work
Thirty minutes. Bring your site and whatever numbers you have. You get a straight read on what to fix first and a rough idea of scope and days. If we are not the right fit, we will say so on the call.
You talk to the builder, not a salesperson · Live in weeks, not quarters · Your repo from day one, no lock-in