CafeFlow SaaS
Multi-tenant POS and inventory SaaS for independent cafés across Spain and Portugal.
What we were brought in to solve
Independent cafés in the region were stitching together a card terminal, an inventory spreadsheet and a separate scheduling app. CafeFlow wanted to replace all three with a single, multi-tenant SaaS that worked on a tablet, an iPad and a back-office laptop — and stayed usable when the café Wi-Fi dropped mid-rush.
How we built it
We built CafeFlow as a multi-tenant Next.js + tRPC SaaS with a React Native tablet app for the till. Tenants get isolated data, branded receipts and per-location pricing. The till runs offline-first with local persistence and conflict-free sync to the cloud once connectivity returns.
Stripe Connect handles payouts to each café's account, with automated VAT handling for Spain and Portugal. Inventory, staff scheduling and reporting live in the same workspace so owners stop juggling tools.
What changed for the business
Measured against the baseline we agreed at kickoff.
What it runs on
Web
- Next.js 14
- tRPC
- TypeScript
- Tailwind CSS
- Prisma
Tablet & Sync
- React Native
- Expo
- WatermelonDB
- MMKV
Payments & Infra
- Stripe Connect
- PostgreSQL
- AWS
- Vercel
- Sentry
What we did on this engagement
Building something similar?
Tell us about your project — discovery calls are free, and most quotes land in under 48 hours.