E-Commerce

CafeFlow SaaS

Multi-tenant POS and inventory SaaS for independent cafés across Spain and Portugal.

Next.js
Stripe
Tailwind
tRPC
Client
CafeFlow (placeholder)
Industry
Hospitality SaaS
Region
Spain & Portugal
Year
2024
Duration
6 months
Team
5 engineers, 1 PM, 1 designer
The challenge

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.

The solution

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.

Results

What changed for the business

Measured against the baseline we agreed at kickoff.

850+
Cafés onboarded in first 9 months
< 200ms
Till response time, even offline
3-in-1
POS, inventory and scheduling unified
€XXk
MRR within 12 months of launch (placeholder)
Tech stack

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
Services delivered

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.