Genomsyn open source

Gaussian splats · 360 panoramas · lidar · one frame

Walk the scan. Check every view against the photo.

Genomsyn is an open-source viewer that puts Gaussian splats, 360 panoramas, the lidar cloud and every capture position into one coordinate system. Move freely between capture points, then stand at one and blend the reconstruction with the original image.

Synthetic demo hall, 24 × 60 × 8 m, drawn in your browser. Drag to rotate · right-drag, shift-drag or two fingers to move · scroll or pinch to zoom · double-click to reset.

Four layers, one coordinate system

Each layer answers a different question about the site. Because they share one frame, any view in one layer can be checked against the others without re-registration.

Gaussian splat

Photoreal free movement between capture points, including viewpoints the cameras never had.

SOG · PLY

360 panorama

The original image at each capture point, at full resolution, oriented by its registered pose.

Equirectangular JPEG · 8192 × 4096

Lidar cloud

Measured geometry in the site's own coordinate system, for distances and fit checks.

E57 · RCS · LAZ

Capture positions

Rings on the floor where each panorama was taken. Click one to stand there.

Registered poses · position + quaternion

From scan to splat, with no structure from motion

The pipeline uses the poses the scanner already registered. Every step below is open source and runs on a single workstation GPU.

  1. Capture

    A mobile mapping scanner records lidar and 360 images on site.

    Tested with NavVis VLX exports: registered panoramas, pose file, E57 clouds.

  2. Register

    Panoramas and point clouds land in the same coordinate system, which can be tied to surveyed control points.

    Pose file: ID; filename; timestamp; x; y; z; quaternion w, x, y, z.

  3. Cut views

    Each panorama becomes twelve pinhole views with exact camera poses, written in COLMAP format.

    8 views at 45° steps + 4 tilted 45° up · 1024 × 1024 px · 90° field of view.

  4. Initialise

    Coloured lidar points seed the reconstruction in the same frame as the cameras.

    500,000 points sampled from the cloud.

  5. Train

    Gaussian splats are optimised against the views, with every eighth view held out for evaluation.

    Brush v0.3.0 · MCMC · 30,000 steps · up to 3–4.5 million splats.

  6. Export and view

    The result is cropped to the building, compressed and opened in Genomsyn beside the panoramas and the cloud.

    splat-transform v3.8.0 → SOG, 3 SH bands · 44 MB for a 61-panorama hall.

367panoramas, 8192 × 4096
528 Mlidar points in three E57 clouds
3building parts trained as splats
1laptop GPU (RTX 4090 Laptop)

First industrial run: a manufacturing plant in Sweden, autumn 2026.

Apache-2.0, built on permissive parts

The viewer, the dataset builder and the training scripts are released together. Every component underneath is MIT or Apache-2.0, so the whole stack can be run, changed and embedded without lock-in.

ComponentRole in GenomsynLicenceGitHub stars
three.jsPanorama and capture-position layerMIT116,163
PlayCanvas engineSplat rendering inside a twinMIT16,968
BrushSplat trainingApache-2.05,129
SparkSplat rendering, standalone viewerMIT3,680
splat-transformExport to SOGMIT1,351

Licences and star counts read from the GitHub API on 2 October 2026.

What the release contains

  • Layered viewer with the splat–panorama blend
  • Dataset builder: registered panoramas → posed views + lidar start points
  • Training and export scripts
  • A public sample scan

Next on the roadmap

  • Input adapters beyond NavVis: E57 with images, then Leica
  • Point-cloud layer inside twin integrations
  • Training on raw camera frames instead of stitched panoramas

Free to run. Hosted when you want it run for you.

Plans are priced per site, so everyone who needs to see the building can, with no seat counting.

Self-hosted

Community

€0Apache-2.0

  • Viewer, dataset builder, training scripts
  • Runs on your own GPU and server
  • Community support

For developers, researchers and scan companies.

Recommended

Site

€290per site per month, billed yearly

  • Hosted site with sign-in and access control
  • Splat, panoramas and capture positions in one view
  • Up to 3 building parts
  • Updated when the site is rescanned

For a company planning and maintaining one plant or warehouse.

Many sites

Twin

from €30,000per year

  • Several sites
  • Single sign-on and data residency
  • Integration into your digital twin
  • Priority processing

For groups with many sites and an IT function.

One-off

Processing

€2,500per site, up to 3 building parts

  • Scan-to-splat training
  • Alignment to the scan coordinates
  • Quality check against the lidar
  • Delivered into Site or Twin

For every new scan or rescan.

Prices exclude VAT. Processing can also run on your own hardware with the Community release.

Have a scan? See it in layers.

Tell us which scanner and export you have, and we will show you what Genomsyn makes of it.