Technologies
Any stack, the right stack. We choose the technology by your goals, budget, timeline and who will maintain it afterwards — and we show honestly how well we know each one.
Core
We ship with it regularly; our live products use it.
Proficient
We deliver with it at production quality.
On request
Outside our everyday stack — we confirm feasibility in discovery (and with a short paid spike when needed) before any commitment.
86 / 86
- CI/CD (GitHub Actions)Core
Automatic checks and repeatable deploys on every change.
DevOps
- Cloudflare (Pages, Workers, R2)Core
Edge hosting and storage with a friendly free tier.
Cloud & hosting
- DockerCore
The same app runs the same way everywhere it is deployed.
DevOps
- FastAPICore
Fast, typed Python APIs, especially next to AI work.
Back-end
- FlutterCore
One codebase with a consistent UI on Android, iOS and the web.
Mobile
- Lao QR (EMVCo)Core
Reading, checking and reconciling Lao QR payments.
Payments & integrations
- LLM APIs (OpenAI, Anthropic, DeepSeek)Core
Assistants and text tasks over your own content.
AI / LLM
- Next.jsCore
Fast, search-friendly websites and web platforms.
Web front-end
- Node.jsCore
JavaScript across the stack and realtime APIs.
Back-end
- Oracle Cloud (OCI)Core
Generous always-free compute for servers and databases.
Cloud & hosting
- PostgreSQLCore
Our default choice for relational data.
Databases
- PythonCore
APIs, data processing and AI pipelines.
Back-end
- RAG (retrieval-augmented generation)Core
Answers grounded in your documents instead of guesses.
AI / LLM
- ReactCore
Modern, interactive web apps and dashboards.
Web front-end
- SupabaseCore
A fast start: Postgres, auth and realtime in one place.
Databases
- TypeScriptCore
Safer JavaScript for code that has to last.
Back-end
- .NET MAUIProficient
Your company already runs on .NET and Windows.
Mobile
- AI agentsProficient
Automations that take actions within clear limits.
AI / LLM
- Kotlin (Android)Proficient
Android-only apps that need deep OS features or top performance.
Mobile
- MCP (Model Context Protocol)Proficient
Connecting AI assistants safely to your tools and data.
AI / LLM
- React NativeProficient
Your team already knows JavaScript and React, and wants a native feel.
Mobile
- Swift (iOS)Proficient
iOS-only apps that need the latest Apple features, such as AR.
Mobile
- Amazon Web Services (AWS)On request
Your organisation already uses AWS, or needs its wide range of managed services.
Cloud & hosting
- AngularOn request
Large enterprise front-ends that need a strict, all-in-one structure.
Web front-end
- AstroOn request
Content-heavy sites such as blogs, docs and marketing pages that must load fast.
Web front-end
- C# / ASP.NET CoreOn request
Companies on Microsoft and .NET that want fast, well-supported APIs.
Back-end
- Computer vision (OpenCV)On request
Reading images or camera feeds: counting, detection and document capture.
AI / LLM
- CypressOn request
Interactive browser testing, especially when your team already uses it.
Design & QA
- DigitalOceanOn request
Straightforward virtual servers with predictable monthly billing.
Cloud & hosting
- DjangoOn request
Data-heavy Python apps that benefit from a built-in admin panel.
Back-end
- Elasticsearch / OpenSearchOn request
Fast full-text search and log analysis over large amounts of data.
Databases
- ElectronOn request
Cross-platform desktop apps built with web technology.
Desktop
- ERP / CRM integrations (Odoo, Salesforce, HubSpot)On request
Syncing customers, orders and stock with the systems you already use.
Payments & integrations
- ExpressOn request
Small, simple Node.js APIs and webhooks.
Back-end
- FigmaOn request
Designs and clickable prototypes you can review before any code is written.
Design & QA
- Firebase / FirestoreOn request
Mobile apps that need realtime sync on Google's managed services.
Databases
- Firebase Cloud MessagingOn request
Push notifications to Android and iOS devices.
Payments & integrations
- GitLab CI/CDOn request
Teams whose code already lives in GitLab.
DevOps
- GoOn request
Lightweight, high-throughput services and network tools.
Back-end
- Google CloudOn request
Workloads that sit close to Google's data, analytics or AI services.
Cloud & hosting
- Google Gemini APIOn request
Long documents, images and integrations with Google's ecosystem.
AI / LLM
- Google Maps / MapboxOn request
Maps, addresses, routes and live locations in your app.
Payments & integrations
- GraphQLOn request
Apps that need flexible queries across many related kinds of data.
Back-end
- Headless CMS (Strapi, Sanity)On request
Editable content delivered to a website and an app from one place.
Web front-end
- Ionic / CapacitorOn request
Turning an existing web app into store-ready mobile apps quickly.
Mobile
- Java / Spring BootOn request
Organisations that already run Java, as many banks and large enterprises do.
Back-end
- Jest / VitestOn request
Fast unit tests for critical JavaScript and TypeScript logic.
Design & QA
- Kotlin MultiplatformOn request
Sharing business logic between Android and iOS while keeping fully native screens.
Mobile
- KubernetesOn request
Many services that must scale and recover automatically.
DevOps
- LangChain / LlamaIndexOn request
Larger AI pipelines that combine several models, tools and data sources.
AI / LLM
- Local bank and e-wallet APIsOn request
Connecting to a bank or wallet that offers a merchant API, once it grants access.
Payments & integrations
- Machine learning (scikit-learn, PyTorch)On request
Predictions from your own data, such as demand forecasts or risk scores.
AI / LLM
- MariaDBOn request
An open-source, MySQL-compatible choice for self-hosted systems.
Databases
- Microsoft AzureOn request
Companies built around Microsoft 365, Entra ID (Active Directory) or .NET.
Cloud & hosting
- Microsoft SQL ServerOn request
Companies whose existing systems and reports already run on Microsoft.
Databases
- MongoDBOn request
Flexible document data whose shape changes often.
Databases
- Monitoring (Grafana, Prometheus, Sentry)On request
Seeing errors and slowdowns before your users report them.
DevOps
- MySQLOn request
A widely hosted relational database, common in existing PHP and WordPress systems.
Databases
- NestJSOn request
Large, structured Node.js back-ends that several developers maintain.
Back-end
- NetlifyOn request
Hosting static sites and forms, with a preview link for every change.
Cloud & hosting
- NginxOn request
A long-established web server and reverse proxy in front of your apps.
DevOps
- NuxtOn request
Search-friendly websites and apps when your team prefers Vue.
Web front-end
- OCR (text from scans and photos)On request
Turning scanned documents and photos into searchable text.
AI / LLM
- Open-source models (Llama, Qwen via Ollama)On request
Data that must stay on your own servers, or running costs you want to control.
AI / LLM
- PayPalOn request
Accepting payments from overseas buyers who prefer PayPal.
Payments & integrations
- PHP / LaravelOn request
Extending existing PHP systems or hosting on low-cost shared servers.
Back-end
- PlaywrightOn request
Automated end-to-end tests that click through your web app in real browsers.
Design & QA
- Python desktop (PySide, Tkinter)On request
Internal utilities and data tools for a small group of staff.
Desktop
- RedisOn request
Caching, queues and live counters that must respond in milliseconds.
Databases
- Ruby on RailsOn request
Maintaining or extending an existing Rails product.
Back-end
- Scripting and automation (PowerShell, Python)On request
Removing repetitive work such as file handling, reports and data imports.
Desktop
- ShopifyOn request
A hosted online store when you want to start selling without running servers.
Web front-end
- Speech-to-text (Whisper)On request
Transcribing calls, meetings or voice messages.
AI / LLM
- SQLiteOn request
Local data inside an app or tool that must work offline.
Databases
- StripeOn request
International card payments and subscriptions, in countries where Stripe operates.
Payments & integrations
- Svelte / SvelteKitOn request
Very fast pages that send little JavaScript to the browser.
Web front-end
- Tailwind CSSOn request
Consistent, responsive styling that is quick to build and easy to maintain.
Web front-end
- TauriOn request
Small, fast desktop apps with a web interface and a Rust core.
Desktop
- Terraform / OpenTofuOn request
Cloud setups written as code, so they can be reviewed and rebuilt.
DevOps
- Vector databases (pgvector, Qdrant)On request
Search by meaning for AI features over your own content.
Databases
- VercelOn request
Simple, automatic hosting for Next.js and other front-end projects.
Cloud & hosting
- Vue.jsOn request
A lightweight, flexible front-end with a gentle learning curve for your team.
Web front-end
- WebflowOn request
Design-led marketing sites that your team updates visually.
Web front-end
- WhatsApp, Telegram and Messenger APIsOn request
Orders, alerts and support where your customers already chat.
Payments & integrations
- WordPressOn request
Your staff edit pages and posts themselves, with a large plugin ecosystem.
Web front-end
- WPF / WinForms (.NET)On request
Windows-only tools that fit into an existing Microsoft environment.
Desktop
What developers worldwide use
Share of respondents in the Stack Overflow Developer Survey who used each technology in the past year. These figures describe what developers around the world use — they are not measurements of our own work.
Stack Overflow Developer Survey 2026- JavaScript62.0%
- Docker / Docker Compose59.1%
- SQL58.4%
- Python58.0%
- PostgreSQL57.9%
- Node.js46.4%
- TypeScript43.8%
- Amazon Web Services (AWS)41.8%
- React41.5%
- MySQL35.1%
- Cloudflare24.6%
- Next.js20.6%
Not sure which?
Answer a few questions about your project and get a suggested stack with the reasons behind it.
Have an idea? Your first build can be free.
A limited number of free first builds each quarter, with scope agreed in writing. You own everything we make.