Local-first store mesh

A store in every till.

Florin puts the whole shop on every device: checkout, stock, products, staff, and customers. Each till sells on its own, syncs with the counters beside it, and keeps the server in the loop. No master terminal. No dead registers.

Sells on its own. Syncs across the floor. Answers to no server.

STORE MESHTill 01Till 02OfficeTill 03Serverreceives history
Peers sync across the floorEvery till reaches the server
Native on every device

A real native app on every counter, not a browser tab. The same store, built for the hardware you already run.

  • Windows
  • macOS
  • Linux
  • Android
  • iOS

No dead registers

Checkout runs on the device in front of the cashier, network or not.

One store, one mind

Every till shares each change with the counters beside it.

The server never gates a sale

Device history flows upstream for backup and reporting, never approval.

The model

A store mesh, not a queue of terminals.

Most systems make every register ask a server for permission to work. Florin turns that around. A till is a complete store node that can sell, remember, and share, so the floor acts first and syncs second.

  1. 01

    Sell on the device

    The counter already holds the catalog, prices, stock, and staff access it needs to ring a sale.

  2. 02

    Record the fact

    The moment it happens, the sale becomes a durable event written on the device itself.

  3. 03

    Sync across the floor

    Nearby tills and the back office receive that event over the store network in seconds.

  4. 04

    Reach the server

    The same history travels upstream for backup and reporting whenever a path is open.

On every device

The whole shop, on the counter.

Not a cloud login dressed up as checkout. Everything a register needs lives on the device, where the work actually happens.

Checkout

Scan, charge, and print from the counter. The sale is local first, so the line never freezes with the network.

Stock

Movements recorded as a timeline, not one fragile number. Devices merge what happened and show the truth.

Products

Catalog, barcodes, prices, and restrictions sit on the device the cashier is holding.

Customers

Add names, notes, and history at the point of sale, with no remote lookup to wait on.

Staff

Managers and cashiers sign in locally, including fast PIN access built for the floor.

Pairing

Pair a device once and it joins the store mesh, ready to share and receive work.

The sale

A sale is a fact, not a request.

The cashier never thinks about the mesh. They scan, sell, and move on. Florin carries the record everywhere it needs to go.

  1. 1

    Scan

    The product resolves instantly from the local catalog.

  2. 2

    Sell

    Payment and receipt finish right at the counter.

  3. 3

    Record

    Sale and stock movement are written as device events.

  4. 4

    Share

    Nearby counters pick up the new trail as they connect.

  5. 5

    Report

    The server receives the full history for backup and visibility.

Resilience

When the network breaks, the store does not.

Florin is built for the hour nobody wants: router down, internet gone, a line of customers waiting. The floor keeps selling because every till can stand on its own.

01

No master terminal

No single machine the whole store depends on to stay alive.

02

Safe to replay

Devices can re-share events freely without ever duplicating a sale.

03

Peers fill the gaps

Each device asks its neighbors for the events it has not seen yet.

04

A server, not a gatekeeper

The server receives history without deciding whether a sale may happen.

Florin POS

Retail software with the store built in.

Every counter gets the confidence to sell, every device the memory to sync, and every store a system that simply keeps moving.