Technology
Tools we trust
We keep our stack deliberately small: languages and frameworks we know well enough to debug at 2am, not the newest thing we read about last week.
Below is what we use for each part of a project, and why. We recommend the right tool for your needs, and we are happy to work with what you already have.
Frontend
What people see and use. We build fast, accessible interfaces that work on any screen, on the web and on mobile and desktop.
- React
- Component-based library for building interactive user interfaces.
- Next.js
- React framework for fast, search-friendly websites and full-stack web apps.
- Flutter
- Google's toolkit for mobile and desktop apps from one codebase. We used it for our dental clinic system.
- TypeScript
- Typed JavaScript that catches mistakes before they reach your users.
- Tailwind CSS
- Utility-first styling that keeps designs consistent and responsive.
Backend
The logic behind the interface: APIs, business rules, authentication and integrations, built to be secure and easy to extend.
- Node.js
- JavaScript runtime for APIs and back-end services.
- Express
- Lightweight framework for building REST APIs on Node.js.
- PHP Laravel
- Mature PHP framework with authentication, queues and an ORM built in. A strong fit for business systems and shared hosting.
- Next.js API Routes
- Back-end endpoints that live inside the same Next.js project, for simpler deployment.
- REST & GraphQL
- The two API styles we use, chosen by how your apps need to fetch data.
Database
Where your data lives. We choose the database that fits the job, from a lightweight local database to a full server database.
- PostgreSQL
- Robust relational database for complex data that must stay accurate.
- MySQL
- Widely supported relational database, and a natural pairing with Laravel and shared hosting.
- SQLite
- Lightweight file-based database, ideal for desktop apps that must work without internet.
- Prisma
- Type-safe database toolkit that manages schema changes and queries.
Infrastructure
How software is tested, deployed and kept running, so updates ship safely and your site stays available.
- Docker
- Packages an app so it runs the same way on every machine.
- GitHub Actions
- Automated testing and deployment every time the code changes.
- Vercel
- Hosting platform built for Next.js, with fast delivery worldwide.
- Hostinger
- Affordable web hosting for websites and web apps.
- NGINX
- High-performance web server and reverse proxy.
Have a project in mind?
Tell us what you're building. We'll reply with next steps within one business day.
