Technologies
Our tools, chosen for good reasons
Widely used tools with strong support, which keeps your software easy to staff, low cost to host, ready for AI and safe to look after for years.
The stack
What we rely on, one layer at a time
- Web
- Quick sites and platforms that search engines read well, in a single language from screen to server.
- React, Next.js, TypeScript, Tailwind CSS, Vite
- Mobile
- A single codebase covers iPhone and Android, with native code wherever a feature calls for it.
- React Native, Expo, Swift, Kotlin, PWA
- Desktop
- Compact, signed installers for Windows and Mac that run without a connection.
- Tauri, Electron, Rust
- Back end
- Dependable APIs and background jobs, with Python used where the data work calls for it.
- Node.js, Express, Python, Flask, REST APIs
- Data
- PostgreSQL by default: open, portable and well proven, with row-level security.
- PostgreSQL, Supabase, Drizzle, SQLAlchemy, Redis
- Cloud
- Hosted in accounts you own, with automatic deployments and backups.
- Vercel, AWS, Cloudflare, Docker, GitHub Actions
- AI
- Set up on business API terms, so your data is not used to train models.
- Claude, OpenAI, Vector search, WhatsApp API
- Commerce
- Worldwide and regional payment providers, with reconciliation.
- Stripe, PayPal, Shopify, Regional gateways
Principles
How we pick our tools
Widely used and well backed
Tools backed by big communities, so people to maintain your software are easy to find.
Kept in your own accounts
Servers, domains and app store listings are held in your name, not ours.
Data you can move
Standard databases and exports mean your records are never locked in.
Secure from the start
Encryption, least-privilege access, backups and audit logs from the first day.
Tell us what you'd like built.
Describe the problem in a few lines. One call later, a written scope and a fixed quote reach you within 48 hours.
