No platform dependency
Your imagery is not held by a vendor who can change terms, raise prices, or remove a listing. The map, the tiles, the viewer and the imagery are all yours, on your servers.
Self-hosted mapping platform
Bayon Atlas is the platform behind BayonShield's own 360° tours: camera-card ingest, human-reviewed privacy blurring, automatic virtual walkthroughs, and a self-hosted vector map that never calls a third-party mapping API. Licence the stack and run it on your own hardware.
Why licence it
Most immersive mapping runs on someone else's platform, at someone else's prices, under someone else's terms. Bayon Atlas is the opposite arrangement.
Your imagery is not held by a vendor who can change terms, raise prices, or remove a listing. The map, the tiles, the viewer and the imagery are all yours, on your servers.
Faces and plates are obscured before an image can go public — reviewed by a person in both directions, not resolved on complaint after the fact.
Nothing meters map loads or panorama views. Page loads never call Google, Mapbox or any external mapping API — no API keys, no per-request billing.
Consumer 360° cameras, processed with open-source tooling on standard CPU servers. No GPU, no vendor SDK, no per-seat desktop licence.
OpenStreetMap, Protomaps, MapLibre, PostGIS, FFmpeg, ExifTool, libvips, PostgreSQL and Laravel — inspectable, replaceable, and not going away.
Raw captures sit outside every web-server location and are served only through an authenticated allow-list. There is no URL that returns an unedited file.
Anonymisation pipeline
Detectors perform badly on raw equirectangular imagery, where faces near the top and bottom of frame are severely distorted. Bayon Atlas projects each panorama into twenty-four overlapping perspective views — eight headings across three pitch angles at 100° field of view — and runs detection across all of them.
YOLO-family face and plate models run across the twenty-four views on CPU. Duplicate hits from overlapping views are merged, keeping the widest estimate.
Detection produces an editable list, not a finished result. Draw an ellipse or rectangle over anything missed — a turned head, a document, a screen, a name badge — and dismiss anything wrongly flagged.
Applying blur produces a candidate. Nothing public changes until it is approved — then every thumbnail, preview, viewer image and share card is rebuilt from the anonymised version.
For the operator
The whole capture-to-publish workflow, without the camera-to-phone-to-workstation-to-cloud round trip.
Insta360 .insp files — raw dual-fisheye frames straight off the card — are stitched to equirectangular on the server with FFmpeg. No phone app, no vendor desktop software, no SDK, no cloud service.
Hundreds of scenes in one ZIP, processed in capture order, hardened against path traversal and zip bombs. A subdirectory is read as a building level, so a multi-storey property needs no manual setup.
GPS, timestamps, camera make and pose read across EXIF, XMP and Composite tags in every format cameras invent. GPX tracks geotag by timestamp with per-session clock-drift correction and draw route lines on the map.
For linear captures — roads, trails, riverside paths — heading is derived from the GPS track and every scene is linked forward and back in one action. Chains break across GPS dropouts and collapse stationary bursts.
Field GPS is often several metres out, which visibly aims arrows at walls. Click in the panorama where the next scene actually is, then mirror the aim onto its return link in one action.
Businesses, properties, hotels, markets and trails each get a page — contact details, hours, amenities, inherited tags, drag-to-reorder scenes, per-scene opening view, and draft / unlisted / public states with soft deletion.
For the visitor
No account, no sign-up, no cookie wall, no app — and no third party learning where your visitors look.
OpenStreetMap data served as a single vector-tile archive from your own server, with clustered markers, route lines, and filters by province, place type, tag or capture date.
Move between connected scenes by clicking arrows laid on the ground ahead of you. Multi-floor buildings offer level-by-level navigation, with a minimap showing your position.
Each scene opens on a framing the operator chose, so visitors land looking at what matters rather than at a wall — with smooth transitions that arrive already oriented.
Every scene and place has a permanent URL, plus short links on a dedicated domain for messaging and print. Share cards unfurl correctly on social and chat apps, generated from the scene's own imagery.
Full-screen viewing, zoom, drag-to-look, keyboard and touch support — in the browser, on any device.
Anyone can see how to request removal of an image — a documented process rather than a support address that may or may not answer.
Stack & operations
One installation, one organisation's content, on infrastructure you control.
Bayon Atlas is licensed for a one-time cost. Tell us about your market, your coverage plans and your hosting, and we will talk through what a licence would look like.