We use the same tools as the largest tech companies, put together so a small business site loads fast on a phone, handles traffic spikes and never depends on plugins.
From your customers’ phones to the nearest server.
The pages do not live on one server. They are copied to hundreds of points on Cloudflare’s network and each visitor gets them from the closest one. What does need a server, like a form, runs on the same network.
WEBSITESAPPSPhoneBrowserCloudflareGlobal network, 300+ citiesReactpre-builtFunctionsOwn domainDatabaseD1 · R2AnalyticsPostHogMobile appFlutterSupabase or FirebaseGoogle AnalyticsEach dot is a request on its wayAnimation turned off because of the reduced-motion preference.
01
Fast by design
We optimize every build to load as fast as possible. Whatever can be generated ahead of time is: pages are pre-rendered with Next.js and React, so visitors receive finished HTML instead of waiting for a server to assemble it.
02
Functions only when needed
A form, a package lookup or a sign-up runs in a server-side function, only at that moment. When something needs saving, it goes to Cloudflare’s D1 database.
03
Cookie-less analytics
Visits are measured through the site’s own domain, with no cookies and no personal data, and reach PostHog in Europe.
04
Apps with their own backend
Flutter apps have their own backend, with Supabase or Firebase for accounts, data and notifications, and Google Analytics to measure app usage.
02Tools
Industry standards, not inventions.
Every piece is open source or a leader in its category. If the client ever moves to another team, any professional developer already knows it.
The site
Our own code: quick to load and easy to maintain.
Next.js
React
TypeScript
Tailwind CSS
Motion
Infrastructure
Hosting, functions, database and files on one network.
Cloudflare
Cloudflare Pages
Cloudflare WorkersFunctions, D1 and R2
Apps
One codebase for iPhone and Android.
Flutter
Dart
Supabase
Firebase
Measurement
PostHog by default on websites; Google Analytics to measure app usage.
PostHog
Google AnalyticsCase by case
Google Search Console
Design and development
Design in Figma and in real HTML; AI-assisted development with human review.
Figma
Claude
WhatsAppThe contact channel
03Quality control
20+ automated checks before launch.
Before every launch our own suite of checks runs. If one fails, it gets fixed; if a site needs an exception, it is written down with its reason.
01
Brief
The client’s content, validated: no empty fields and no undescribed photos.
02
Three directions
Three design variations in one file. The client picks one, and it is written down before the build.
03
Build
Spanish first, English written separately, with rules that reject the “AI look”.
20+20+
20+ checks
Speed, accessibility, SEO, WhatsApp links, images and design, then a separate final audit.
05
Launch
Published and checked live, measured and submitted to search engines the same day.
A sample of what is checked in each group.
Speed
3
Lighthouse 95+ on mobile as the internal target
WebP photos in three sizes
Fonts that never block loading
Accessibility
3
Tested on a 375 px screen
Buttons of 44 px or more
Contrast and screen readers
Search
3
Valid structured data
Spanish and English linked
A 1200×630 share image
Code
3
WhatsApp links from one function
Headings in order
A branded error page
04Artificial intelligence
We have used AI since the first tools arrived, and with judgment.
Today anyone can ask an AI for a website, and that is great: it is an incredible tool. The difference is the experience it takes to get it right.
We have used it since the first generative AI tools arrived and learned where it helps and where it does not. We do not use it to put together something disposable, but to build something that grows with your business: tidy code, industry standards and checks that skip nothing.
Shorter timelines, consistent delivery
With a proven method we can promise shorter timelines and the same care from one project to the next.
A person reviews every step
AI speeds up the work, but each stage goes through a manual review by a person before the next one begins.
Decisions with backing
What we decide rests on industry standards, not on hunches or on whatever an AI suggests first.
“
AI tools amplify existing expertise. The more skills and experience you have as a software engineer the faster and better the results you can get from working with LLMs and coding agents.
Simon Willison, Co-creator of Django“Vibe engineering”, October 7, 2025.Read the original post
Technical questions?
Straight answers.
If your company has a technical team, we are happy to talk to them.