web productsthat hold up.
Design, build and care for marketing sites, headless CMS platforms, custom web apps and self-hosted AI, for established small businesses and funded startups that want someone accountable.
01
web design & build
A site that looks like you and loads before anyone notices.
- Design, copy structure and build by the same people
- Static or server-rendered, Next.js or Astro
- Lighthouse 95+ on mobile, or we keep working
02
headless cms
Editors get a clean back end. Visitors get a fast front end.
- WordPress or Sanity as the content layer
- Structured content modelled with your team
- Preview, roles and a migration plan included
03
custom web apps
Portals, dashboards and tools built to the way you actually work.
- TypeScript end to end, Postgres underneath
- Auth, billing and integrations done once, properly
- Documented so another team could take it over
04
ai & self-hosted infrastructure
Run your own models and services on hardware you control.
- Self-hosted inference on AMD Strix Halo and standard GPUs
- Private deployments; your data stays on your boxes
- Monitoring, backups and upgrade paths from day one
05
care & performance
We keep what we build fast, patched and online.
- Monthly dependency and security updates
- Uptime and Core Web Vitals monitoring with reports
- A person who answers, same business day
file 01 · open-source · inference platform
hal0 — Self-hosted AI inference platform for AMD Strix Halo hardware.
file 02 · website · community forum
hal0.dev — The public home of hal0: the project site and its community forum.
file 03 · product · ai agents
guys.sh — Single-purpose AI agents you hire off a roster. No setup, no hardware, no prompts.
file 04 · catering · mobile espresso bar
Bev-Rage — A catering company with a mobile espresso bar. We run it, and built its site and booking flow.
01 · 1–2 weeks
planning
Planning starts with how your business actually runs, so the brief we sign is yours, not a template.
you get
- A written brief we both sign
- A fixed scope, timeline and price
- A technical plan you can take elsewhere
we need
- One decision-maker
- Access to your current site, analytics and domain
- Two working sessions
02 · 2–4 weeks
design
Design is where we sweat the details others skip: color, spacing, type, the flow from one screen to the next, how it feels under a thumb.
you get
- A design system in the browser, not a mockup: type, color, spacing, components
- Every screen and state, phone first
- A clickable prototype to test the flows before anything is built
we need
- Brand assets and content by the agreed date
- Feedback within three working days
- Honesty when something is off
03 · 4–10 weeks
development
Development is planned, executed, tested and improved over time, on quality code and practices that keep the product easy to maintain and extend.
you get
- A staging link that updates as we work
- A short written update every Friday
- Tested, documented code from the same people, start to finish
we need
- Decisions within three working days
- Test accounts and API access for anything we integrate
04 · 1 week
launch
Before launch we check every page, form and interaction, and tune performance and SEO until they hold up.
you get
- A launch checklist, run together: every page, form and interaction
- A performance and SEO pass, with the scores to show for it
- Analytics, monitoring and backups switched on; training for your team, recorded
we need
- DNS and hosting credentials
- A go/no-go call
05 · ongoing
care
After launch we stay on: monthly updates and security patches, uptime and performance monitoring, backups you never have to think about, and a person who answers the same business day.
you get
- Monthly updates and security patches
- Uptime and performance monitoring, with a report each quarter
- A same-business-day reply from someone who built it
we need
- A monthly retainer
- A single contact on your side
Fifteen years in, this is still the part we enjoy most.
tell us whatyou're building.
Twenty minutes. We'll say what it takes, roughly what it costs, and what happens next.