Platform · Architecture & Security

One server per store. Everything inside the building.

ShopVoices is a store-shaped system: one GPU workstation per store runs the speech recognition, the language understanding, the product search, the maps and the analytics — and every assistant on the floor is a thin client of it. Hardened like infrastructure, because that's what it is.

ShopVoices topology: one store server inside the building serving kiosk, counter, handheld, customer phone and wireless mic; head office above, connected pull-only.
The shape of the system

A store-shaped architecture

Every design decision follows from one rule: the store must be able to answer its shoppers on its own — with the internet down, with head office unreachable, with an external service missing.

  • One GPU workstation per store runs the whole intelligence layer. Standard hardware; a compact industrial-grade appliance tier exists for the kiosk itself.
  • Thin clients everywhere else. Kiosks, counters and handhelds are ordinary Windows and Android devices talking to the store server over the store's own network.
  • Data flows one way each. Catalogue, maps and configuration flow down; anonymous statistics flow up; every transfer is initiated from below — the server never dials into a device, and nothing dials into the store.
  • Offline is a mode, not an outage. The answer path makes zero cloud calls. Even the estate map's tiles are self-hosted. A kiosk keeps its last-published look and keeps answering with no network at all.
  • Bring your own search. Product search is pluggable: the built-in engine by default, or a read-only connection to the retailer's existing search index — with automatic fallback so an engine outage never silences a kiosk.
  • Continuity by design. Source-code availability under contract and bring-your-own-search mean the capability outlives any vendor relationship.
Not just a diagram

The Console draws this topology live, for every store

The illustration above isn't marketing shorthand — it is the actual shape of the system, and the Console renders it live: the store server at the centre, every enrolled device around it with its real-time online state. What your IT team audits is what the diagram shows.

The live store topology: the store server at the centre with every assistant around it and online tallies
Security posture

Hardened at every layer a reviewer will ask about

Written for the DPO and IT-security reader: these are the properties you will verify in due diligence, and the architecture is built so that you can.

Device identity by certificate

Every device receives a mutual-TLS client certificate at enrollment. Devices without one don't talk to the server — impersonating a kiosk requires more than knowing a URL.

Rotating device tokens

Device credentials are stored hashed and renewed automatically on a daily cycle. There is no long-lived secret to steal from a shop-floor machine.

Signed releases only

Software updates are cryptographically signed. Head office refuses to publish an unsigned release, and every store server refuses to install one — the update chain has no unsigned link.

Staged rollouts, automatic rollback

Updates move through channels and waves with health-gated promotion. A store that fails its post-update checks rolls itself back and halts the rollout for everyone else.

Access control with scoping

Console users get capabilities, not god-mode: per-section rights scoped per store or region, with session protection and rate-limited authentication.

A full audit trail

Every administrative change — who, what, when — lands in the audit log. Secrets are encrypted at rest, and the administration surface is designed never to execute an uploaded command.

And the data-protection headline holds by construction: voice audio and transcripts are processed on retailer-controlled hardware inside the store and never leave the building — audio travels only across the store's own network to the store server, is processed in memory, and is discarded. The analytics record structure is an allowlist of timings, counts and tags — there is no field the words could travel in. Read the Privacy & GDPR brief →
Hardware

Standard hardware, sized for the job

RoleHardwareNotes
Store serverStandard GPU workstationRuns speech, understanding, search, maps and analytics for the whole store. One per store.
KioskTouch screen + thin client, or a compact industrial applianceThe appliance tier runs the full experience standalone; thin kiosks need only a browser-class device.
CounterStandard Windows mini-PC or tabletInstalled from a per-device installer generated by the Console; verified on real store hardware.
HandheldStandard Android tablets and phones; iOS readyVerified on current-generation Samsung hardware.
Customer mobileThe shopper's own phoneQR to browser — no app, no login, no hardware to buy.
MicrophonesBuilt-in, USB array, or wireless battery micsA wireless mic pairs to any screen through the Console.

Put it in front of your security team

Request a technical & privacy briefing — architecture, data flows and the security posture, presented for the people who have to sign it off.