Skip to content

Desktop & hardware

EventiFood POS

A desktop till for traders working where the signal is not: it runs the counter, the kitchen and the customer display over their own local network.

Hospitality & events2026
A point of sale terminal on a service counter

The brief

What we were asked for

Ordering software is only as good as the connection under it, and the places our traders work — fields, car parks, festival sites — are exactly the places with no connection. The brief was a till that never stops taking money, with the kitchen screen and the customer display driven from the same machine rather than from the internet.

The challenge

What made it difficult

The constraints that shaped every decision after them.

  • A cloud till on a site with no signal is a locked drawer, and a queue does not wait for a connection to come back.
  • Kitchen screens, customer displays and handheld order-taking all need the same live order list within the same second, without a server anyone had to bring.
  • Nobody at a busy stall is going to type an IP address into three devices to get them talking.

What we built

How we solved it

The decisions that mattered, and why we made them.

01

The till is the server

The desktop application runs a small local service on its own network, so kitchen, display and connect screens are served from the machine on the counter rather than from the internet.

02

Screens that update themselves

Orders stream to every attached screen over a persistent connection, so a ticket appears in the kitchen as it is rung in, with no refresh and no polling.

03

Found, not configured

Devices discover the till on the network automatically, and a QR code gets a phone or tablet onto the right screen in one scan instead of a typed address.

04

Local first, sync after

Trading data is written to a local database on the machine and reconciled with the platform when there is a connection, so an outage costs a sync rather than a service.

The outcome

Where it got to

  • Traders keep serving through complete loss of connectivity.
  • Kitchen and customer screens run on hardware already in the van, driven from the till itself.
  • Setup on site is opening the application and scanning a code.

Built with

Technology stack

  • Electron
  • React
  • TypeScript
  • Vite
  • SQLite
  • Server-sent events
  • mDNS

Services used

More work

Other projects

All projects
HamStream amateur radio software website homepage
Desktop & hardwareAmateur radio software

HamStream

A commercial desktop application for amateur radio operators, with a licensing system, release channels and a marketing site that sells and delivers it.

Case study hamstream.co.uk
Software-defined radio hardware and control software on a workbench
Desktop & hardwareRadio & instrumentation

RamdySDR

A native software-defined radio client speaking a hardware UDP protocol directly, with multiple receivers and a touch-first interface.

Case study
Close-up of source code for an image processing pipeline
Desktop & hardwareDesign & print tooling

VectorCreator

A desktop image-processing tool that converts raster artwork into clean, gradient-aware vector output through a multi-stage pipeline.

Case study

Want something like this?

Every project on this site started with a short email describing a problem. Tell us yours and we will come back with scope, cost and timescale.