Offline-first POS, Tailscale
Mobility.
Food truck, street vending, on-site events: the till doesn't stop when the network does.
30-day online trial, no card.
The software
Three screens, taken from the application.
- Register Register
The truck’s register, working offline, taking card payments on the iPhone.
- Truck stock Stock
The day’s load, and the sync that happens when you get back to the depot.
- QR menu Register
The menu the customer opens from a QR code: prices, photos and allergens, live.
Real screenshots of the software · the data is that of a demonstration instance.
Your plan
RoadCore
4 modules tuned for this trade, switched on from day one.
- POS & HACCP
- Stock & omnichannel retail
- Quotes & Factur-X invoicing
- Accounting & FEC
On your hardware
- iPad The truck’s register, still working offline.
- iPhone Card payments on the phone, no terminal.
Where it hurts
Before, after.
-
TodayWe lost 4G right in the middle of the lunch rush, and the till stopped responding.
With PrivateCoreThe device does not need a remote server to keep selling. Cash sales go into a local queue and sync back the moment the network returns, with an idempotency key that makes it impossible to count the same sale twice. Card payments do need the network: we will not pretend to take a card offline, that would expose you.
-
TodayThe card terminal is one more box to charge, to unpack and to pay for every month.
With PrivateCoreOn iPhone, the contactless tap happens on the phone itself. The payment is opened server-side before the gesture, its state is tracked step by step, sent, processing, approved, failed, and the bank's signed notification rules out a double charge. Apple has granted the entitlement; opening it to every device still depends on their final review, and we tell you where that stands before you sign.
-
TodayTwo services in one day, two cash floats, and by the evening a few euros are always missing.
With PrivateCoreEach service opens on a declared float and closes on a count: the discrepancy is computed at closing and stays timestamped in the record. The Z report itself covers the whole day, as the tax rules require.
-
TodayI load the truck from memory, and I run out of my best recipe at one in the afternoon.
With PrivateCoreEvery recipe carries its ingredients: a sale deducts them from stock when the ticket is sealed, at the real weighted average cost. Anything falling below its threshold shows up in the restocking suggestions. You load on figures, not on a hunch.
4 more pains we cure
-
TodayThe truck fridge, I write the temperature in a notebook when I remember, and the notebook stays in the truck.
With PrivateCoreThe mobile fridge and the hot display are declared with their limits on installation day. The reading is entered on the phone, it is timestamped, and a value outside the limits raises an alert. The compliance report prints from the same screen.
-
TodayAt lunchtime the queue is ten metres long, and people walk off before they get to order.
With PrivateCoreA QR code on the truck opens the menu on their phone, in their phone's language. Those in a hurry order ahead on a pickup slot: the confirmation goes out at once, the reminder goes out on its own the day before. A sold-out dish is hidden in one tap, and the menu follows.
-
TodayAlmost everything is takeaway, some of it is eaten standing up, and drinks are not on the same rate.
With PrivateCoreThe VAT rate is set line by line, from the product: 10% on a dish or a drink served open, eat-in and takeaway alike, 5.5% on what keeps and leaves sealed, 20% on alcohol. The breakdown by rate is carried into the day's Z report and exported to accounting as is.
-
TodayA street vendor gets audited like a restaurant, except I have neither an office nor a filing cabinet.
With PrivateCoreEvery sale is written into a hash-chained journal: once posted, an entry can no longer be changed. Daily Z report, monthly and annual closings, perpetual grand total sit in the same place, and the chain's integrity is verified with one button.
In detail
Everything that ships built in.
- Stripe Tap to Pay
- SumUp
- Qonto
- WhatsApp Business
-
iPhone till: Tap to Pay, no terminal
- Your iPhone takes contactless card payments: no card reader to rent, nothing extra to charge
- Built-in tips, kitchen / service split
- NF525 certification-ready till, Z-report per service session
+ 3 more
- Payment tracked step by step: sent, in progress, validated, failed
- Signed Stripe notifications: no double charge possible
- Paper or SMS receipt to the customer
-
Dead zones: sales secured offline, automatic resync
- Zero lost sales: every ticket is stored locally, encrypted, sealed and chained
- Automatic network-loss detection (4G/5G/Wi-Fi), offline switch with no action needed
- Card or cash payments with no network required
+ 3 more
- Automatic, idempotent resync when the network returns: never a duplicate
- The day's Z rebuilt per session with correct fiscal totals
- Mobile 4G/5G or public Wi-Fi: the till takes whatever it finds
-
Online menu & QR code on the truck
- QR code stuck on the truck: customers choose while queueing, service speeds up
- Sold-out dish hidden in one click from the till, the online menu follows live
- Multilingual menu: it shows up in the language of the customer's phone
+ 3 more
- Photos, descriptions and allergens kept in the same place as the till
- Today's menu updated in two minutes, visible online immediately
- Structured menu readable by the customer's AI assistant
-
Click & collect: order online, pick up at the truck
- Commission-free click & collect on your own page, no percentage taken
- The customer pays online and picks up at the hatch without queueing again
- Pick-up slots configurable service by service
+ 3 more
- Confirmation and day-before order reminder, sent automatically
- Online catering quote, mobile signature, converted into an invoice
- Deliveroo / UberEats / Just Eat connectors if you deliver (Deliverect)
-
Pitch agenda: markets, fairs, private events
- Every market or festival becomes an event: its sales are grouped together
- Dedicated Z per event, posted to a dedicated accounting journal
- Revenue reads pitch by pitch: you know where the truck earns its day
+ 3 more
- Private-event quote signed on mobile, the event lands on the schedule
- Prep at the depot: ingredients pulled from stock, delivery note printed
- Return, sync, Factur-X invoice sent automatically
-
On-board stock, depot in sync
- Ingredient stock consumed computed automatically from menu items sold
- Supplier purchase order ready as soon as a threshold is crossed
- Accounting, loyalty and stock sync in two seconds back at the depot
+ 3 more
- Ingredients checked out at loading, counted back at the depot
- Food cost per recipe: ingredient cost and margin per dish
- Missing cash float detected on return
The math
What it replaces, and what it costs.
Typical case: solo food truck, two services a day, weekend markets.
What the plan covers
- NF525 certification-ready POS Popina orL'Addition · SumUp · Zettle · Tiller
- Stock & food cost Koust orInpulse · Melba · Easilys
- Accounting Pennylane orIndy · Tiime · Abby
- Click & collect Wix site orShopify · Squarespace · WooCommerce
And what the usual stack does not cover: Factur-X & Chorus Pro · One tool, offline included
Public prices as of August and September 2026, entry-level plans, options excluded. The vendors' prices change: check their sites.
The gap
What we centralise, and they do not.
-
When the network drops
The usual stackThe app lives in a browser and the till lives in a data centre: no network, no till. You scribble on a notepad and re-enter it in the evening, from memory.
PrivateCoreThe database lives with you, at the depot. On the pitch, a cash sale is queued on the device and syncs back as soon as the network returns, without ever being counted twice.
-
What you have to carry
The usual stackA card terminal rented monthly, a touchscreen till, sometimes a router: that many devices to charge, to store and to replace, in a truck where space is tight.
PrivateCoreAn iPhone is enough to run the service, and a separate reader stays possible without being required. The machine holding the database stays at the depot, on mains power and fibre.
-
Where your data lives
The usual stackOn the vendor's servers. Your tickets, your customers and your margins sit with a third party, in a country you do not choose.
PrivateCoreOn a machine you own, sitting at the depot. The backup is with you, and nobody else reads it.
3 more differences
-
What it costs when the season is good
The usual stackA percentage of revenue, a fee per terminal, a surcharge per device: a summer that works costs you more than a quiet one.
PrivateCoreA subscription that does not look at your revenue. On payments you keep your own bank, or you move to ours if the rate is better: optional and reversible.
-
What a mobile till leaves out
The usual stackHygiene records, casual staff payroll, accounting and e-invoicing fall outside the scope: other tools, other exports, other re-entry.
PrivateCoreTemperature readings and compliance report, payslips and social declarations, FEC and Factur-X live in the same tool as the till, fed by the same hours and the same tickets.
-
The day you open a fixed site
The usual stackThe mobile till and the shop till are two products, two contracts, two catalogues to keep in sync and two sets of books to reconcile.
PrivateCoreOne installation runs both. Catalogue, recipes and customers sit in the same database, and the accounting does not split in two.
FAQ
What we get asked.
How much battery life for the iPhone till?
An iPhone 15+ lasts a full food-truck service day (8-10h) in continuous Tap to Pay. Recommendation: a MagSafe power bank as backup.
And if I lose the server iPhone mid-service?
The whole flow is encrypted (Stripe Terminal + iOS Keychain). Whoever picks up the iPhone can't charge anything without Face ID. You revoke the device from the console in 30s.
How do I invoice a catering event?
Quote up front via the Quotes & invoicing module (mobile signature), then convert to a Factur-X invoice as it unfolds. You don't re-enter anything.
Does the Mac Mini stay at the depot or travel with me?
It stays at the depot (stable power, fibre Internet). The iPhone and iPad serve on the move and sync when they find the network again.
Compatible with markets / fairs / festivals?
Yes: that's the target use case. An "event" mode groups sales per occurrence, produces a dedicated Z, and posts to a dedicated accounting journal.
The network drops mid card payment: do I lose the sale?
No. The step-by-step tracking shows the exact state of the payment (sent, in progress, validated, failed) and the resync is idempotent: an unconfirmed payment is never counted, a confirmed one is never counted twice. The sale resumes as soon as the network comes back.
Weekly market and a fixed pitch: can I run both on the same till?
Yes. The fixed pitch runs as a regular till session; each market runs in event mode, with its sales grouped, its own Z and its own accounting journal. You then compare revenue pitch by pitch in the analytics.