Technology

Spatial infrastructure, rebuilt from first principles.

How we think about the pipeline behind physical-world data, from the codecs to the applications built on them, and how we ship the result.

Philosophy

The rails spatial data runs on were laid for hardware that no longer exists.

Generic compressors treat scientific rasters like text files. Image codecs are designed for photographs and squeak by on telemetry. Even the scientific codecs that do exist were designed in an era when "compression performance" meant single-threaded scalar throughput on a 32-bit CPU. The geospatial tools that convert and reproject that data were built on top of them, and inherited the same assumptions.

We rebuild from the bottom up. Predictive coding driven by per-region adaptive selection. Tiled execution that fits L1 cache. SIMD as the foundation, not an optimization. Bit-exact guarantees across every backend. The result is a shared engineering substrate that products plug into, each occupying its own strategic position.

Products

Ten codecs. One suite.

RIPT
Coming Soon Patent Pending

A new codec

When you control both the writer and the reader, RIPT delivers better compression on prediction-friendly data and dramatic gains in lossy modes. New format. New decompressor. Higher ceiling.

BVC
Coming Soon Patent Pending

A new codec, volumetric

One native codec for the two formats 3D actually ships in: lidar point clouds and Gaussian splats. Lossless files smaller than the incumbents' lossy ones, decoded at GPU speed everywhere. New format. Higher ceiling.

The eight drop-ins: keep your format, swap the backend

TurboLERC Esri LERC

The same LERC files, v1 to v6; 2.80× faster writes, 1.74× faster reads.

TurboWebP libwebp

Memory-safe WebP that removes the CVE-2023-4863 risk class; 2.9× faster encode at defaults.

TurboJXL libjxl 0.12.0

JPEG XL for 8, 16 and 32-bit map tiles; 1.8×–4.5× faster writes, 3.5×–5.0× faster reads per core.

TurboLZW libtiff 4.7.1 LZW

TIFF LZW, plugged into libtiff; 2.10× faster reads on real imagery, no code changes.

TurboLZ4 liblz4 (official C LZ4)

LZ4 block and frame; reads faster at every setting, 1.38× at high-compression level 1, same size.

TurboZstd libzstd (RFC 8878)

Zstandard; faster reads at every level, 3.65× faster archival writes.

TurboLEPCC Esri liblepcc

Point-cloud LEPCC, byte for byte; 14.4× faster bulk encode.

TurboSPZ Niantic libspz v4

3D Gaussian splats; 4–7× faster writes, or smaller files still 1.6× faster.

RIPT raises the ceiling for new deployments; the eight Track B drop-ins remove the floor for existing pipelines: keep your format, swap the backend. Ten codecs, one vendor. See the suite overview.

Applications

Spatial Engine.
The first of many applications.

The codecs are the foundation. Spatial Engine is the first rail laid on them, and the line gets longer with every release. Built on our codecs instead of the libraries GDAL links, it writes the same files GDAL does, faster and in a fraction of the memory.

Spatial Engine Private Beta

A geospatial engine

Write once

Convert

Satellite, aerial, radar and elevation imagery into cloud-ready files: compressed, tiled, with previews built in the same pass.

Reproject and write

Re-map every pixel onto a common grid and write the new file, so layers from sources in different projections line up. 4.44× faster than GDAL on Windows, like for like.

Read forever

Read

Get the pixels back out of a file, as every map, model and tile server does. 2.85–3.39× faster than GDAL on every core, same pixels.

Read and reproject

Read a file straight onto the map grid you need, with nothing written. 2.75–4.29× faster than GDAL on every core.

Same files: GeoTIFF, COG, MRF and BigTIFF, readable by everything that reads GDAL's output. One command-line engine, macOS and Windows.

See Spatial Engine and the benchmarks →

Engineering Substrate

One dispatch layer.
Every modern vector ISA.

Both products share the same SIMD dispatch architecture. The codec algorithm is defined once at the algorithmic level and mapped to the widest available vector unit at runtime. Adding a new backend is a mapping exercise, not a rewrite. Output is bit-exact identical regardless of which backend ran.

Platform matrix

NEON
ARM64
128-bit
AVX2
x86_64
256-bit
WASM SIMD
browser
128-bit
In-browser decode at 60–107% of native AVX2 speed
AVX-512 Q1 2027
x86_64
512-bit
Sapphire Rapids / Genoa / Zen 4+, benchmarks Q1 2027
SVE2 Q1 2027
ARM64
scalable
Graviton4 / Grace / Cobalt 100, benchmarks Q1 2027
Scalar
Any
fallback

All backends produce bit-exact identical output. Auto-detection at runtime; portable scalar fallback for any CPU.

How We Ship

Compiled binaries.
Developer Hub.

Every platform

Encoders and decoders for RIPT, LERC and the rest of the suite come from the Developer Hub as compiled binaries for every supported platform.

Commercial licenses

Production use requires a paid license. Per-seat, per-transaction, OEM, and enterprise tiers. See the pricing page for the full set.

No source distribution

Even paid licensees receive compiled binaries, not source. Compiled-only is part of our IP defensibility: patents pending, plus the algorithm never ships in readable form.