Technologies
A deliberately boring stack.
Novelty is not a feature. We build with tools that have long support horizons, good documentation and a large enough talent pool that your system can still be maintained years from now — by us, by your own team, or by whoever comes next.
Frontend
4 technologies
The interface your customers and staff actually touch.
React
Component-based user interface library.
Next.js
Server-rendered React framework for fast, indexable pages.
TypeScript
Typed JavaScript that catches errors before release.
Tailwind CSS
Utility-first styling for consistent design systems.
Backend
4 technologies
The logic, rules and processing behind the interface.
Node.js
JavaScript runtime for APIs and services.
Python
Backend services, data work and machine learning.
Django
Batteries-included Python framework for larger systems.
FastAPI
High-performance Python framework for APIs.
Database
4 technologies
Where your records live, and how safely they are kept.
PostgreSQL
Relational database for transactional business data.
Supabase
Managed Postgres with authentication and storage.
MongoDB
Document database for flexible, evolving records.
Redis
In-memory cache and queue for responsiveness at load.
Mobile
4 technologies
Android and iOS from one maintained codebase.
Flutter
Cross-platform framework for Android and iOS.
Dart
The language behind Flutter applications.
React Native
JavaScript-based cross-platform mobile framework.
Firebase
Authentication, messaging and analytics for mobile.
Cloud & DevOps
6 technologies
How software gets deployed, watched and recovered.
AWS
Amazon Web Services infrastructure and managed services.
Google Cloud
Cloud platform with strong data and AI tooling.
Docker
Containers for identical behaviour across environments.
Kubernetes
Container orchestration for services at scale.
Terraform
Infrastructure defined as reviewable code.
Vercel
Deployment platform optimised for Next.js.
Trading Technology
4 technologies
Automated trading built to a documented strategy.
MQL4
Language for MetaTrader 4 expert advisors and indicators.
MQL5
Language for MetaTrader 5 expert advisors and indicators.
MetaTrader 4
Long-established retail trading platform.
MetaTrader 5
Current-generation trading and backtesting platform.
How we choose
The stack follows the problem.
Three tests every technology on this page has to pass before it goes anywhere near a client system.
- 01
Long support horizons
A system built this year has to be maintainable in five. We pick tools with active maintainers and a track record, not whatever launched last quarter.
- 02
Hireable skills
You should be able to find another developer who knows the stack. A codebase only we can maintain is a liability we have handed you.
- 03
Fits your team
If your people already run Python, we will not leave you a Node codebase nobody can support. The stack follows your situation, not our habits.
If a requirement is genuinely better served by something not listed here, we will say so rather than bend the project to fit what we already know.
Unsure what your project should be built on?
Bring us the requirements and the constraints, including the skills your team already has. We will recommend a stack and explain the trade-offs behind it.
