Open Source POS System

The open-source POS you deserve

A complete point-of-sale system with fiscal integration, built by developers, for everyone. Free, transparent, and community-driven.

20Msmall businesses worldwide

Most small businesses can't afford expensive POS systems with fiscal compliance. The few open-source alternatives are outdated, poorly maintained, and lack real tax and invoice integration. We're changing that.

Tech Stack

Built with the best tools for the job

01

PGLite

Embedded PostgreSQL via WASM. No database server to install. Clone, run, develop.

02

Next.js 16

The latest React framework with Server Components, Turbopack, and the new proxy architecture.

03

Drizzle ORM

Type-safe SQL that feels like writing queries. Zero overhead, maximum developer experience.

04

Tailwind CSS 4

Utility-first CSS rebuilt from the ground up. Lightning-fast, incredibly powerful.

05

tRPC

End-to-end type-safe APIs. No code generation, no schemas to maintain.

06

Better Auth

Modern authentication that just works. Email/password, sessions, and more.

Features

Everything you need to run a business

Point of Sale

Fast, intuitive checkout. Works offline with PGLite. Supports multiple payment methods.

$ Total: R$42,90
$ Payment: PIX
Sale completed

Fiscal Integration

Complete tax document and invoice support. Government API communication, digital certificates, document generation.

await sefaz.authorize(nfce)
// status: 100 - Autorizada

Multi-Tenancy

One installation, multiple businesses. Each with isolated data and configurations.

Zero-Setup Database

Powered by PGLite — embedded PostgreSQL via WASM. No database server to install or configure. Just run and go.

Analytics Dashboard

Sales reports, revenue charts, customer insights. All in real-time with beautiful visualizations.

Internationalization

Built-in support for multiple languages. Currently English and Portuguese (Brazil).

72Stars
3Contributors
50Commits

Join 3 developers building the future of open-source POS

JoaoHenriqueBarbosanajathiNess55

Quick Start

Up and running in under a minute

terminal
# Clone the repository
$ git clone https://github.com/JoaoHenriqueBarbosa/FinOpenPOS.git
# Install dependencies
$ cd FinOpenPOS && bun install
# Start development server
$ bun run dev

Ready to contribute?

FinOpenPOS is open-source and community-driven. Every contribution counts.