The stack
What we build on, why each one, and which model runs which job.
A short list, held to one test: we have shipped production systems on it for a real business. Every account is opened in your name, so none of this is something you rent from us.
Choosing a model is a routing decision, not a preference
The method behind itThere is no single best model, only a job and what it costs to get that job wrong. Most steps in a process should never reach a model at all. Of the steps that should, a bulk classification task and a sentence a customer will read are different problems, and we route them differently.
What is already connected and running
- 25+
- business systems already connected: CRM, email, ads, payments
- 30+
- jobs that run overnight so nobody has to remember to start them
- 120+
- tables of business data you could export tomorrow
- 380+
- working screens and system connections in daily use
Every figure names its source. How we count. The investing system runs on a broker paper account, not real money.
Every tool, and the honest reason for it
Each entry says why the tool is used. Where a cheaper or more obvious alternative exists, the entry says what this one does better.
Models and agents
3 toolsClaude
Vendor siteThe model behind most of the agents and drafting work we build.
It follows long, detailed instructions without drifting, and it is straightforward to constrain with tools and explicit limits. That matters more than benchmark scores when the output goes to a customer.
Codex
Vendor siteA second engineering agent we use alongside Claude when building.
Two independent builders catch each other's mistakes. We use whichever suits the task and never depend on only one vendor.
Llama (open weights)
Vendor siteOpen-weight models doing the high-volume classification and tagging work, served through DigitalOcean's inference endpoint.
At volume the question stops being which model is cleverest and becomes what each call costs. Sorting thousands of news items does not need the expensive model, and the endpoint speaks the same API as the others, so moving a job between providers is a change of address rather than a rewrite.
Application
2 toolsNext.js
Vendor siteThe framework behind every web product we ship.
One codebase covers the page, the API and the rendering strategy. We have shipped it enough times that the first week of a build is never spent on setup.
Vercel
Vendor siteHosting, previews and scheduled jobs for our web applications.
Every change gets its own preview link before it goes live, and deploys roll back in one click. For most businesses that is the difference between shipping weekly and shipping quarterly.
Data
2 toolsSupabase
Vendor sitePostgres, authentication and file storage for the applications we build.
It is standard Postgres underneath, so nothing we build for you is trapped in a proprietary format. Row level security lets us separate data at the database rather than trusting application code to do it.
BigQuery
Vendor siteThe warehouse where analytics data lands so it can be queried for years.
Analytics tools show you their window. Exporting the raw data means the numbers are yours, and questions the dashboard cannot answer become one query.
Infrastructure
4 toolsDigitalOcean
Vendor siteServers for long-running work, and serverless model inference for high-volume AI tasks.
A plain server you can inspect beats a black box when a scheduled job misbehaves at 3am. Their serverless inference also lets us run cheaper models for bulk work and keep the premium model for the decisions that matter.
Docker
Vendor siteContainers for the services that run on our own servers rather than on Vercel.
The same image runs on the laptop and on the server, so a change that worked in testing behaves the same way in production. It is also a boundary we can enforce: in one of our own systems the container serving the public API is built without the trading libraries at all and starts with execution switched off, so that service cannot place an order even if something inside it tried.
Cloudflare
Vendor siteDNS, security and edge workers in front of everything we run.
It removes a whole class of problems before they reach the application: bots, denial of service, misrouted domains. The free tier covers most businesses honestly.
GitHub
Vendor siteWhere every line of code we write lives, including yours.
At handover the repository transfers to your account. A build you cannot take away from your vendor is a rental, not an asset.
Communication
3 toolsResend
Vendor siteTransactional email: confirmations, notifications, reports and follow-ups.
Email that reaches the inbox depends on boring configuration done right. Resend makes the boring part checkable, and its webhooks tell us when a message bounced instead of leaving us guessing.
Telegram
Vendor siteGroup and direct-message bots, where an assistant answers in the place the conversation is already happening.
A bot in a group is a different problem from a bot on a website: every reply is public, so what it may say in the room and what it may say in a private message are two separate rule sets, and it has to prove who it is talking to rather than trust a display name. It also costs nothing to stand up and needs nobody's approval, which matters when a messaging platform can withdraw an account without notice.
Twilio
Vendor siteThe carrier layer under messaging that needs a real phone number, rather than an app account: WhatsApp Business and SMS.
The API is the easy half. The hard half is the account: business verification, a registered sender, and a platform that can withdraw the channel with no notice and no appeal. That happened to a WhatsApp concierge we had running, and the useful part was the recovery: the concierge logic sat behind the channel rather than inside it, so a replacement went live within days instead of being rebuilt from nothing. We wire messaging that way now as a matter of course.
Commerce and analytics
2 toolsStripe
Vendor sitePayments and subscriptions in the products we build.
It is the payments provider your accountant and your bank already understand. We wire it so the money and the records land in your account, not ours.
Google Analytics 4
Vendor siteMeasurement of what visitors actually do, wired with real events rather than default pageviews.
Free, standard, and good enough for almost every business when configured properly. Most setups we inherit measure nothing useful. Ours are built backwards from the five questions you need answered.
What this page deliberately does not claim
Tools we have tried but would not yet run your business on
Using something once is not the same as having operated it through an incident at 3am. If it is not on this page, it has not earned a place yet.
Partnerships, certifications and badges
We hold none of these, and listing a tool here means we have shipped production systems on it, not that its maker endorses us.
A promise that this list is permanent
Entries on this list have replaced things that failed us in production, once when a provider retired a model underneath us and once when a messaging platform withdrew an account without notice. The list records what we run now, and it changes when the evidence does.
At handover the repository, the accounts and a runbook transfer to you. See how we work for what that handover contains.
Tell us the process. We will show you which parts a model should run and which belong in code.
A two-week assessment at a fixed fee. It costs the process, ranks the opportunities and names the one to start with. The fee is credited in full against any build that follows.
Replies come from a named person in Dubai within one working day.