Back to browse
GitHub Repository

A self-hosted restaurant online ordering, table reservation, and management system. KitchenAsty enables restaurants, cafes, and takeaways to accept online orders for delivery and pickup, manage menus, handle table reservations, and run operations from a single admin panel

40 starsTypeScript

KitchenAsty – Open-source, self-hosted restaurant management system

by sharang33·Feb 23, 2026·2 points·0 comments

AI Analysis

●●●BangerShip ItSolve My Problem

Modern monorepo replacing decade-old PHP restaurant platforms with 330+ tests and React Native.

Strengths
  • Production-grade craftsmanship: 27k TypeScript LOC, 330+ unit/integration/E2E tests, Playwright coverage.
  • Full-stack completeness—no missing critical feature (orders, reservations, kitchen display, analytics, mobile app).
  • Modern tech stack (React, Prisma, Socket.IO) makes self-hosting and customization trivial vs legacy alternatives.
Weaknesses
  • Restaurant software is crowded (Toast, Square Online, Deliveroo integrations); differentiation is 'open-source' not innovation.
  • Early traction (1 star) suggests adoption friction; needs case studies from live restaurants.
Category
Target Audience

Small to medium restaurants, cafes, and takeaways seeking open-source POS alternatives

Similar To

Toast · Square Online · Deliveroo

Post Description

I built KitchenAsty, a self-hosted restaurant ordering, reservation, and management platform. It's MIT-licensed and built as a TypeScript monorepo.

It covers what most small restaurants need: online ordering (delivery + pickup), menu management, table reservations, a kitchen display, coupon system, customer reviews, staff management, and a dashboard with analytics. Payments are handled through Stripe (with cash-on-delivery as a fallback).

Tech stack: Node.js/Express API, React frontends (admin + customer storefront), PostgreSQL/Prisma, Socket.IO for real-time updates, and a React Native mobile app. There's also a full documentation site.

Some numbers: 27k lines of TypeScript, 30 database models, 118 API endpoints, 330+ tests (unit, integration, and E2E with Playwright).

I built this because the existing open-source options in this space are mostly PHP/Laravel projects from the WordPress era. I wanted something modern, well-tested, and easy to self-host with Docker.

- GitHub: https://github.com/mighty840/kitchenasty - Docs & Website: https://kitchenasty.com - API docs: Swagger UI at /api/docs when running locally

Happy to answer questions about the architecture, self-hosting setup, or what it took to build.

Similar Projects

SaaS●●Solid

KubeRiva OMS – Open-source AI-native order management system

Seven AI sourcing strategies replace expensive enterprise OMS like Fluent Commerce.

Solve My ProblemShip It
kirankls2025
221mo ago
SaaS●●Solid

Reviewskits – Open-source, headless, and self-hostable social proof

Headless testimonial API that lets agencies build custom widgets without SaaS fees.

Solve My ProblemDark Horse
LordKode
622mo ago