/

OfflineTools

OfflineTools

Social Media Links

OfflineTools is an unofficial browser port of COLMAP that runs the photogrammetry pipeline locally, with no image leaving the device.

Platform

Browser. Runs in Chrome, Firefox and other modern browsers with no install, no account and no server round trip

GPU

None published. The pipeline executes in the browser on the local machine, so a current desktop browser and sufficient system memory are the practical floor rather than a named GPU. Video decoding of the source clip falls to whatever codecs the browser itself supports

Pricing

None published. The workspace loads and runs without payment, without a sign up and without an account

License

Not published. The port carries a third party notice file at OSS_LICENSES.txt and directs licensing enquiries to license@offlinetools.io, while upstream COLMAP remains BSD

Compare licence terms ↗

Best for

Running a COLMAP solve locally without installing anything

Updated

July 2026

OfflineTools is a browser workspace that runs COLMAP, the Structure from Motion and Multi View Stereo pipeline, without an install and without a server. It is built by Rafael Spring and its landing page opens with an explicit disclaimer that it is an unofficial port, not affiliated with, sponsored by or endorsed by the COLMAP project or its authors. That distinction matters for anyone choosing between it and the upstream tool, because the two are separately maintained.

The workspace is organised as five numbered stages. Pre-process cuts video into frames, prepares masks and depth, and normalises camera footage. Features runs extraction. Matching and two-view handles correspondence. Sparse mapping produces the reconstruction. A fifth stage, Dense mapping, appears in the navigation but its control is disabled in the shipping build, so dense output is not yet available to a user. The interface also carries a note that support for 360 and equirectangular footage and for uncalibrated fisheye cameras is still to come.

Input is dropped straight onto the page as a folder, a set of stills or a video. Images are accepted as JPEG, PNG and WebP. Video is accepted as MP4 with H.264, WebM carrying VP8, VP9 or AV1, and Ogg Theora where the browser supports it, which makes the accepted video list a property of the browser rather than of the tool. The reconstruction exports in COLMAP's own format, which is the interchange format most Gaussian splatting trainers already expect.

The design claim the project leads with is that it is local by design, stating that no images leave the device. Nothing is uploaded and no account is created, which puts it in a different category from cloud photogrammetry services for anyone working with client footage, site scans or material under an NDA. Our own testing of the port found its feature stage beating native SIFT on the same input, reported in full here.

No price is published and the workspace runs without payment. The port's own licence is not stated on the page. A third party notice file sits at OSS_LICENSES.txt and licensing enquiries are directed to a dedicated address, which suggests the port is licensed separately from the BSD terms that cover upstream COLMAP.

Frequently Asked Questions

Is OfflineTools the official COLMAP?

No. OfflineTools states on its own landing page that it is an unofficial port and is not affiliated with, sponsored by or endorsed by the COLMAP project or its authors. Official COLMAP is the native desktop and command line build from the colmap/colmap repository.

Do images uploaded to OfflineTools leave my computer?

OfflineTools describes itself as local by design and states that no images leave the device. The pipeline executes in the browser on the local machine, with no server round trip and no account required.

Can OfflineTools produce a dense reconstruction?

Not in the current build. A Dense mapping stage is listed fifth in the navigation, but its control is disabled, so OfflineTools delivers sparse reconstruction and camera poses only.

What can OfflineTools take as input?

OfflineTools accepts JPEG, PNG and WebP stills, and video as MP4 with H.264, WebM with VP8, VP9 or AV1, and Ogg Theora where the browser supports that codec. Support for 360, equirectangular and uncalibrated fisheye footage is listed as coming.

Alternatives