AptixLabs ships on a deliberately small, modern stack so every product is fast to build and cheap to operate. The studio standardises across projects so partners onboard in days rather than weeks, and the infrastructure cost stays under a few hundred dollars a month even at meaningful scale.
The frontend layer
Marketing surfaces and the coach portal run on React 18 with TypeScript and Vite. Mobile is React Native with TypeScript, shipping to both Apple App Store and Google Play from a single codebase. Motion is Framer Motion — the studio uses it sparingly, only when an animation does communicative work.
The backend layer
Google Cloud is the default. Cloud Run hosts stateless services, Firestore is the primary database, Firebase Auth handles identity, and Vertex AI is the home for any model inference that isn't handled by a partner API. Voice and conversational AI come from ElevenLabs. CI is GitHub Actions. Static hosting is Firebase Hosting with prerendered HTML for SEO.
What we deliberately don't use
- Kubernetes — Cloud Run handles every workload at the studio's current scale
- A separate Redis or pub-sub layer — Firestore is the message bus
- A bespoke design system — we lean on tokens + Tailwind-shaped utility classes
- A separate CDN — Firebase Hosting + Cloudflare in front is enough
- GraphQL — REST + Firestore listeners cover every read pattern we have
When something on this list stops paying for itself we replace it — that's how Postgres got demoted to "only if you really need joins". The stack is a living document.
Why this stack and not the trendy one
There is always a newer framework. We resist it on purpose. A studio our size cannot absorb the cost of a stack churn every year — every dependency we add is something we have to patch, secure and reason about at 2am when a build breaks. So the bar for adoption is not "is it exciting" but "does it remove more work than it creates over two years." Most things fail that test. The ones on this list passed it.
The second filter is hireability. A stack built from five obscure libraries is a stack only its author can maintain. React, TypeScript and Firebase are boring precisely because millions of engineers know them — which means a partner is never locked to us, and we can bring someone in for a sprint without a month of onboarding.
What this stack costs to run
A typical product on this stack — a live mobile app plus a web dashboard plus an API — runs in the low double-digit dollars per month until it has real traction, because everything scales to zero when idle. Cloud Run bills per request, Firestore bills per read and write, and there is no always-on server farm to feed. We have watched competitors burn four-figure monthly infra bills on Kubernetes clusters serving a few thousand users; we would rather put that money into the product.
