Khaled Ahmed
Tech / SaaS Switzerland Live in production Featured

Kassenta — Cloud Multi-Tenant POS System

Cloud-based, multi-tenant point-of-sale system for restaurants, cafés and retail — with inventory, multi-branch and reporting.

Full-page screenshot of the Kassenta — Cloud Multi-Tenant POS System homepage — Tech / SaaS project in Switzerland built with TypeScript, JavaScript, Node.js by Khaled Ahmed
Kassenta — Cloud Multi-Tenant POS System homepage as it renders live — Tech / SaaS · Switzerland · TypeScript, JavaScript, Node.js, MySQL

I built Kassenta as a cloud, multi-tenant POS for restaurants, cafés and retail. A café losing connectivity for ten minutes cannot stop serving, so offline capability could not be a feature added later — it had to sit underneath the data model from the first commit.

What I built

  • Multi-tenant backend: one codebase, isolated data per business
  • Staff Android app that keeps taking orders offline and reconciles on reconnect
  • Separate customer app for online ordering direct from the venue
  • Inventory tracking with multi-branch stock
  • Reporting across branches, Stripe billing for subscriptions
  • Background job queues so reporting never blocks a live sale

The engineering decision

Multi-tenancy is the decision founders underestimate most. Whether tenants share one database or each get their own affects backups, migrations, per-customer performance and compliance — and it is close to impossible to reverse cheaply once you have 200 businesses live.

The honest answer is that neither option is universally right. It depends on how much data isolation your customers will contractually demand, and that is a business question long before it is a technical one.

Technologies used

TypeScriptJavaScriptNode.jsMySQLStripe
Chat on WhatsApp