Web development
Websites that stay cheap to own.
Astro with a git-backed editor where it's content, plain PHP where there's genuinely an application. Built so you could hand it to somebody else.

Two kinds of thing
We build two kinds of thing: content sites that should be static, and applications that genuinely need a server. Most of what agencies build as the second is really the first, which is why so many brochure sites cost sixty euros a month to run.
What we don't build: page-builder themes, sites that need a plugin subscription to keep working, or anything that requires us forever.
What we build
Marketing site
Ten to fifty pages that load instantly and cost almost nothing to host. Editors get a browser editor with your own fields.
Content site
A blog or documentation site with categories, authors and archives, where the content model is a schema rather than a convention.
Custom PHP application
When there is real logic — accounts, calculations, integrations — a static site is the wrong tool and we say so. PHP 8 with Symfony components, no framework cargo cult.
E-commerce
We build catalogues with checkouts, and we'll tell you when your shop is better left where it is and made faster instead.
Performance and technical SEO
Structure, speed, schema and redirects on a site you already have. Often the cheapest useful thing we can do for you.
Maintenance you can stop
Monthly if you want it, cancellable whenever. We'd rather build something that doesn't need us.
The stack, and why
Astro for content sites, Tailwind for styling, Keystatic for editing, git for everything. PHP 8 with Symfony components where there is real application logic.
None of that is exotic, and that is the point — the value is in choosing the smallest thing that does the job.
Content in git
Every change is a commit with an author and a date. The history is the backup.
No database where none is needed
Fewer moving parts is not a style preference, it is a smaller bill and a smaller attack surface.
Buildable in three years
npm install, npm run build. No plugin that has to still exist.
| Measure | Typical managed CMS | What we build |
|---|---|---|
| Monthly cost | €25–60 hosting, plus plugin licences | €0–5 hosting |
| Update work per year | Monthly, and it can break the site | None — there is no runtime to patch |
| Security surface | Login, REST, plugin endpoints | No admin panel to reach |
| Editor experience | WYSIWYG that can break the layout | Your own fields, with a preview |
| Typical page weight | 2–5 MB | under 300 KB |
| Lock-in | Theme and plugin dependent | A repository you own |
Questions we get
How long does a small site take?
Four to six weeks for something in the ten-to-fifty-page range, and most of that is content decisions rather than code. The build is rarely the slow part.
Who writes the content?
You, usually, and we'll tell you honestly if it isn't working. We can write it, but you know your business and we don't.
Where does it get hosted?
Cloudflare Pages, Netlify or any static host — often free at your traffic level. For PHP applications, a normal VPS. You own the account either way.
What if you disappear?
You have the repository, the content and the accounts. Any competent Astro or PHP developer can pick it up, which is a deliberate property of the choices we make rather than a happy accident.
Can you work with our designer?
Yes, and it usually goes well. Send us the Figma file and we'll tell you which parts will be expensive before you fall in love with them.
Send us the brief.
Or the URL of the thing that is annoying you. Either works.