Notes from the work.

What we learned building websites and making animation, written up from real projects.

A view count that tracks nothing

We added a view counter to a case-study video without analytics, cookies or a record of who watched. What counts as a view, what we didn't build, and why.

Why every button on our admin panel said Forbidden

A privacy header made browsers send Origin null on every form, so our own security check refused all of them. How we found it, fixed it and tested it.

A contact form that can’t lose your message

How we built the tuwastudio.com contact form so a failed send never costs a visitor their message: spam checks, a safe fallback, and two setup traps we hit.

One brief, two shapes: a 30-second ad in 9:16 and 16:9

One written brief becomes a tall phone ad and a wide one. The rules we build in: a fixed shape, no sound needed, safe areas and text that is never trimmed.

We printed a perfect score and forgot to say which page

Our homepage showed four Lighthouse 100s without naming the page, and the homepage scored 99. What we got wrong, how we fixed it, and how to check a score.

Five Cloudflare settings that can quietly break your website

Cloudflare features that change your pages or DNS without asking, what each one broke when we moved tuwastudio.com, and how to check your own site in minutes.

How we built a website that scores 100 on Lighthouse

The decisions behind tuwastudio.com scoring 99–100 on Lighthouse mobile performance at launch, and what we would do the same way on a client's site.

Want this kind of care on your site?

Tell us what you’re building. A price and a date come back in the first reply.

Start a project