ChatGPT vs custom AI: when to buy, configure or build
Want the long answer?
Read moreWritten by
Contic
Read time
2 minutes

We host on AWS, define that infrastructure in code with Terraform, and keep your code in GitHub. Stripe handles payments and Databricks handles serious data work, where a product needs them. The frameworks for the app or website itself are chosen per product in Discovery.
That last part is deliberate. A stack is a set of decisions, and the right ones depend on what you’re building.
| Layer | What we use | What it means for you |
|---|---|---|
| Hosting | AWS | Your setup is a whole AWS account, which moves out to you |
| Infrastructure | Terraform | Your servers are defined in code, so they can be rebuilt by re-running it |
| Code | GitHub | Your repository, with full history, transfers to you |
| Payments | Stripe | Payments run through a provider built for it |
| Data and AI | Databricks, when the data needs it | Reporting and AI run on one governed copy of your data |
| Compliance | Secureframe | Ours is managed here, aligned to SOC 2 and ISO 27001, and we get yours audit-ready |
AWS, Stripe, Databricks and Secureframe are our partners. That’s worth knowing, so you can weigh what we say about them.
Terraform lets us write your cloud setup down as code instead of clicking it together by hand. Rebuilding an environment becomes a re-run rather than a weekend.
It also keeps development, staging and production identical. So the bugs that only appear in production mostly stop appearing. And the setup isn’t held in one person’s head, which is the usual arrangement and the usual problem.
For Ymobile, the UK’s first eSIM-only mobile network, we built their data pipeline infrastructure in Terraform. It feeds Databricks, giving the team real-time analytics on how customers use the network.
The rest is chosen for the job. Here are some of the choices our public work shows.
We choose widely used, well-supported frameworks, so another team can hire for them. We don’t build on an in-house platform of our own, because you should be able to leave. Do I own the code and IP? explains why that matters.
Whether you need a native app or a web app is a separate question. Do you build apps for both iPhone and Android? covers it. Our development services page shows the wider range of what we build.
We’re AI-augmented. Our engineers use AI tools to write, test and document code faster. A senior engineer reviews every change and owns it afterwards. Nothing goes live that nobody has read.
That matters most when AI is part of the product itself. Most AI features don’t need a model trained from scratch. They need an existing model, your data, and a way to test the answers. Our guide to whether your data is ready for AI explains how we approach it. If the product already exists, see can you add AI to our existing product?
Mostly, no. If you’re not technical, the questions worth asking are simpler. Can another team pick it up? Can it grow? Is it yours?
The stack above is how we make the answer to all three yes. Growth gets its own article in can it scale if my business grows quickly?
Want the long answer?
Read moreWe design, build and launch digital products at a fixed price, with a money-back guarantee after Discovery. Tell us what you have in mind.