Free open-source restaurant POS

Restaurant POS software you can run, inspect, and own.

FloPOS is a self-hosted, offline-first point of sale system for food businesses. It covers billing, tables, menu items, kitchen display, thermal printing, staff roles, and local SQLite storage without subscriptions.

MIT licensev1.7.1 latest release8 GitHub stars4 forksWindows, macOS, Linux
git clone https://github.com/FreeOpenSourcePOS/FloCafe.git
cd FloCafe
npm install
npm run dev
Built for service

Dine-in, takeaway, delivery, KDS, thermal receipts, and staff workflows.

Who it is for

Made for food businesses that need control.

FloPOS is useful when a restaurant wants a modern POS without surrendering its data to a closed platform. It is especially relevant for independent cafes, quick-service restaurants, bakeries, pizza shops, food trucks, cloud kitchens, and developers building custom restaurant systems.

Single-location cafes and restaurants

Cloud kitchens and takeaway counters

Food trucks and bakeries

Developers evaluating restaurant POS GitHub projects

System administrators deploying local POS software

Features

Restaurant-first POS features

Fast restaurant billing

Create dine-in, takeaway, and delivery orders with product search, modifiers, addons, discounts, and multiple payment methods.

Table management

Track tables, open orders, real-time status, and service flow for cafes and restaurants.

Kitchen Display System

Send live orders to kitchen screens over WebSocket so teams can prepare food without losing tickets.

Thermal printing

Use ESC/POS receipt printers over USB, network, or Bluetooth with 58mm and 80mm templates.

Menu management

Maintain products, categories, addon groups, variants, toppings, and pricing from a local interface.

Staff roles

Create staff accounts for owner/admin and kitchen workflows with role-based access.

SQLite local data

FloPOS stores data locally in SQLite, helping restaurants keep control of their operational records.

Low stock alerts

Track stock signals for critical menu items and ingredients so teams can react before service breaks.

Cross-platform desktop

Install on Windows, macOS, and Linux using store builds, installers, AppImage, or Debian packages.

Why different

Transparent instead of locked down.

Most restaurant POS tools are rented. FloPOS is open-source software you can audit, fork, run locally, and adapt. That makes it a practical option for teams that care about cost control, data ownership, offline operation, and long-term maintainability.

94commits
8releases
MITlicense
SQLitelocal database

Explore FloPOS

Start with the page that matches your intent

Free Restaurant POS

Understand what free POS software should include, where the tradeoffs are, and how FloPOS fits.

Read more

Open Source POS

Evaluate code access, licensing, contribution workflow, and operational control.

Read more

Self Hosted Restaurant POS

Learn when local/self-hosted POS is better than cloud POS and how to plan a deployment.

Read more

Installation Guide

Install from store builds, GitHub releases, or source for development.

Read more

Documentation

Read setup, operations, printer, KDS, reports, inventory, and troubleshooting docs.

Read more

Comparisons

Compare FloPOS with Square, Toast, Odoo POS, Loyverse, Floreant POS, and uniCenta.

Read more

Ready to try an open-source restaurant POS?

Read the docs, download the latest release, or star the repository so more restaurant operators can discover a free POS option.

FAQ

Common questions

What is FloPOS?

FloPOS is a free, open-source restaurant POS system for cafes, restaurants, bakeries, food trucks, cloud kitchens, and similar food businesses.

Why is FloPOS free?

FloPOS is MIT licensed open-source software. The code is public, the community can inspect it, and restaurants can run it without subscriptions or license fees.

Where is the source code?

The source code is hosted on GitHub at github.com/FreeOpenSourcePOS/FloCafe.

Does FloPOS work offline?

The project describes FloPOS as offline-first. It runs locally with SQLite and is designed to continue core POS workflows without internet.