Many operators, separate data
Every query is scoped to one operator. Partner access lets another carrier use your lockers within a quota.
Platform
Lokkio has two parts. The edge program runs on the locker PC and works without internet. The backend runs the network: operators, parcels, couriers, partners, alerts and the API.
The edge program drives the lock boards, shows the kiosk screen and makes every opening decision locally.
Pickup by code or by a QR code on the recipient's phone. Sending with an 8-digit code. Returns with a 14-day window and a larger door when the parcel does not fit.
Couriers load and collect with a signed QR token that carries the parcel, the door, a hash of the code and an expiry time. The locker verifies it offline.
Lithuanian, Latvian, Estonian, Polish, English, German, French, Spanish and Russian. The operator chooses the languages, hides buttons and edits texts from the cloud.
Large high-contrast text, controls lower on the screen, longer timeouts, spoken headings and sound signals. The screen sleeps and wakes on a proximity sensor.
One one-way slot takes many returns. A courier empties it with a single token. When the bin is full, returns go to regular doors.
Sync interval from 1 second to 1 hour. The modem switches on only for sync. Security events are sent at once, without waiting for the timer.
Updates are signed by a release key the cloud does not hold. They install between 01:00 and 05:00 or when all doors are closed, and roll back if the new version fails 3 times.
Lock board status, free disk space and uptime are reported with every status message.

The backend runs on PostgreSQL. All changes are transactional, so several backend servers can share one database.
Every query is scoped to one operator. Partner access lets another carrier use your lockers within a quota.
Set a price per parcel and per door-day for each partner. See monthly income and costs and export CSV for invoices.
Viewer, dispatcher, support and administrator roles. Every admin action is logged. Available in Lithuanian, Latvian, English, German, French and Spanish.
Checked every 30 s: locker offline over 5 minutes, door open over 10 minutes, board not answering, code guessing, broken log chain, low disk, bus intrusion, shock, locker moved.
Connection time and working time, meaning online with lock boards answering, for each locker and the whole network over 7, 30 or 90 days. CSV export.
Doors that fail more often, boards that answer slower, disks that will fill within 14 days. Plain trends you can explain, recalculated every 10 minutes.
An alert becomes a job with an assigned technician, notes, photos and a closing report. The last commissioning result is shown with each job.
Address, coordinates, serial number and lifecycle for every locker, with KPI charts and CSV.
One script tag adds a locker picker with free doors to the checkout page.
Reserve a door of a given size for a time window through the API.
Shops without an integration enter an order, get a code and place the item. The buyer gets an SMS.
Cash on delivery and paid sending by payment link through Stripe. The pickup code is sent only after payment. Card data never reaches our system.
The demo has the kiosk, the doors, the RS485 traffic log and the admin console side by side.