A landing page for Sobremesas & Companhia
How we built sobremesasecompanhia.pt — a static, four-language Next.js site for a two-person cake and catering kitchen in Santo Tirso, with a quote form that lands straight in WhatsApp. Plus a first look at what comes next.
Read post → 🎁Rebuilding brindigrafica.pt — a Next.js storefront on a Swift backend
Brindigráfica sells promotional products — t-shirts, caps, pens, the lot. We rebuilt their site as a Next.js storefront backed by a Vapor API, with Auth0 for identity, a backoffice for the team, and supplier catalogue imports. Here's the stack, where it runs, and the parts that bit us.
Read post → 🐾We built a Home Assistant integration for our cats' litter box
The MOVA MeowgicPod only talks to its own cloud app, with no documented API. Here's how we reverse-engineered the protocol, guessed our way to the action IDs, and shipped four releases in two days — plus what's still on the roadmap.
Read post → 💧Smart garden irrigation with a Sonoff 4CH Pro and Rain Bird valves
How we built a four-zone smart irrigation controller from a Sonoff 4CH Pro R3, a 24 VAC transformer and Rain Bird electrovalves — full wiring guide included, so you can replicate it.
Read post → 🍪Hello, world — the oven is officially open
Why a small software studio decided to start writing things down — what we're building, what we've learned, and why the blog is named after a cookie jar.
Read post → 🏠Five Home Assistant automations we install in every smart home
After dozens of installs, these are the automations that clients actually keep using six months later — plus the ones we quietly stopped recommending.
Read post → 🐱What Rocky taught us about chaos engineering
Our Head of Chaos Engineering has deleted two Figma files and one production config. Here's how a cat made our deployment pipeline genuinely more resilient.
Read post →