mrkeyoor.com_
Tue 10 Nov 03:50 UTC
AI Toolsevaluationupdated 10 Nov 2026

ooosplat review

OOOSplat is a local desktop application that turns videos or photo sequences into 3D Gaussian Splatting projects you can preview, edit and export. It joins media preparation, COLMAP camera reconstruction and Brush training in one workspace. An English README and English interface are available, though supplied issue and pull-request evidence documents untranslated Brush training messages.

Verdict

The recorded OOOSplat run passed 641 Vitest tests and built successfully in 39 seconds. Desktop reconstruction, GPU training and installer operation remain unverified. Consider a trial if you want an integrated local media-to-scene workflow and meet the documented platform and graphics requirements. Review the default analytics setting, then require your own capture to generate, reopen and export successfully before adopting it for production.

We ran it

Lab card: what happened when we ran ooosplatScreenshot of ooosplat (github.com/ooolabdev/ooosplat)
Install✓ · 16s175 packages · 521 MB
Build✓ · 39s
Tests✓ · 41s641 passed · 0 failed of 641 (vitest)
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo471 files~89,391 lines of source · 10.9 MB · 5 CI workflows

Answers from our run

Does ooosplat build from source?

Dependencies installed in 16 seconds (175 packages), and the build succeeded in 39 seconds. We cloned commit 82d4620 into a clean Debian container with 3 CPUs and no project-specific setup.

Do ooosplat's tests pass?

Yes. The project's own test command finished in 41 seconds and reported 641 passed, 0 failed (vitest).

Does ooosplat have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use ooosplat?

Intel Mac owners: the macOS Alpha supports Apple Silicon only and is unsigned and unnotarized.

What are the alternatives to ooosplat?

Brush, SuperSplat Editor. The recorded OOOSplat run passed 641 Vitest tests and built successfully in 39 seconds.

SetupN/ANode/npm steps completed, but installation and operation of a supported desktop package with its native engines were not reproduced.
Docs4/5On the visible 1-5 documentation rubric, 4 means requirements, workflow and failure boundaries are described. The supplied README covers platform restrictions, separate engine backends, input exclusions, reshoots and export limits. These native paths were not independently reproduced.
CommunityN/ASupplied issue and pull-request records show activity but do not establish support quality, user adoption or maintainer capacity.
MaturityN/AThe recorded Vitest suite passed, but native reconstruction quality, GPU stability and production workloads remain unassessed.

Who it’s for

Creators with overlapping views of a scene who want a local generation, preview and editing workspace.
Windows users, Apple Silicon Mac users and Ubuntu 24.04 x86_64 users willing to check the documented hardware and Alpha restrictions.
Developers evaluating the repository who understand that the recorded npm checks did not establish native reconstruction or GPU training.

Who it’s NOT for

Intel Mac owners: the macOS Alpha supports Apple Silicon only and is unsigned and unnotarized.
Teams whose captures are dual-fisheye, stereo, VR180 or cropped panoramas: the documented panorama path requires stitched, monoscopic, full ERP input.
Operators expecting simultaneous generation jobs: only one generation task runs at a time.
Users requiring a verified CPU-only workflow: Brush needs an available graphics backend, and software graphics backends remain unverified end to end.
Linux users requiring declared support outside Ubuntu 24.04 x86_64 or for production deployment.

Setup reality

The recorded November 9, 2026 sandbox run at commit 82d4620 installed successfully in 16 seconds, recorded 175 dependencies and 521 MB on disk, and built successfully in 39 seconds. Vitest passed 641 tests with 0 failures in 41 seconds. Npm audit reported 0 known vulnerabilities. These are Node/npm repository results; the record contains no desktop reconstruction or GPU-training workload.

The README describes local reconstruction and training without uploading media to a cloud reconstruction service. It also documents anonymous usage statistics enabled by default, with an opt-out under Settings > Privacy. Local processing does not establish an absence of network activity.

Windows and Apple Silicon packages include FFmpeg, FFprobe, COLMAP and Brush. Ubuntu uses system FFmpeg/FFprobe with bundled COLMAP and Brush. Source development also requires Rust and platform-specific Tauri dependencies. The measured dependency footprint is neither an installer size nor a media-project storage budget.

Brush needs an available graphics backend even when COLMAP uses CPU. The macOS deliverable is an unsigned, unnotarized Apple Silicon Alpha; Linux support is an Ubuntu 24.04 x86_64 Alpha. The sandbox configuration recorded 3 CPUs, 8 GB RAM and image label lab-node:22, which does not establish actual runtime versions. Native packaging and platform operation remain unverified by this run.

One workspace for media preparation, reconstruction and training

OOOSplat's documented workflow takes a video or image folder through COLMAP camera reconstruction and Brush training to a final.ply model. You can then preview, edit and export the scene inside the desktop application. Consider it if you want those stages in one workspace and can meet the platform, graphics and capture requirements below.

The English README describes the workflow and requirements. An English interface is available, but complete localization is not established: the supplied issue #57 and open PR #84 document Chinese Brush training messages within the English interface. The proposed localization change is not evidence that an installer includes it.

The README says generation and preview call a local Rust backend and do not require a separate HTTP server. Reconstruction and training run locally without requiring media uploads to a cloud reconstruction service. OOOSplat collects anonymous usage statistics by default. Turn them off under Settings > Privacy; the README says no anonymous analytics requests are sent once that setting is off. These documented behaviors have not been independently checked in the recorded sandbox run.

What happened when we ran it

Our OOOSplat run passed 641 Vitest tests. The sandbox install succeeded in 16 seconds, recording 175 dependencies and 521 MB on disk. The build succeeded in 39 seconds. Vitest completed in 41 seconds with 641 passed and 0 failed out of 641 tests. The measured checkout was commit 82d4620, run on November 9, 2026. Npm audit reported 0 known vulnerabilities, with zero critical, high, moderate and low findings.

The recorded Node/npm steps do not establish native desktop packaging, successful COLMAP reconstruction, Brush training, visual quality or export compatibility. The audit result applies to that dependency environment and is not a broader security assessment. The 521 MB footprint describes the measured setup, not an installer or a generated scene's storage needs.

The configured sandbox had 3 CPUs and 8 GB RAM, with image label lab-node:22. Actual runtime versions require the raw toolchain logs. The checkout contained 471 files, roughly 89,391 source lines and 10.9 MB. The scan found 5 CI workflow files, no Dockerfile and no tests directory. An absent tests directory does not contradict the recorded Vitest result, and workflow files do not establish passing upstream CI.

Check Brush separately from COLMAP's CPU fallback

Windows requirements list Windows 11 x64, WebView2 and an available GPU graphics backend for Brush. COLMAP can fall back to CPU when compatible NVIDIA acceleration is unavailable. Brush selects its backend independently. Successful camera reconstruction therefore does not establish that training will work on the same machine.

The macOS Alpha requires macOS 15 or newer on Apple Silicon and is unsigned and unnotarized. Intel Macs are unsupported. COLMAP uses CPU there, while Brush independently selects an available Metal backend. Linux support is explicitly an Ubuntu 24.04 x86_64 Alpha, without declared support for other distributions or production deployment. Fully CPU-only software graphics remain unverified end to end in the documentation.

Windows and Apple Silicon distributions bundle FFmpeg, FFprobe, COLMAP and Brush. Ubuntu uses system FFmpeg/FFprobe with bundled COLMAP and Brush. Source development adds Rust and platform-specific Tauri dependencies. None of these native platform routes was independently exercised by the recorded Node/npm steps.

Check panorama inputs and reshoot boundaries

The panorama path requires stitched, monoscopic, full 360-degree by 180-degree ERP material. Dual-fisheye, stereo, VR180 and cropped panoramas are unsupported. A 2:1 aspect ratio alone does not confirm ERP. Check the projection before choosing OOOSplat for an existing capture library.

Reshoots create a derived project and require new views that overlap the same scene. Reusing a model starts from the unedited generated PLY. Crops and deletions are not inherited, and training does not guarantee that only newly captured regions change. Account for that boundary before using a reshoot to refine an edited scene.

The workspace can save and reorder tasks but runs only one generation task at a time. Projects retain source copies and intermediate data, so storage needs extend beyond the final model. Documented exports include PLY, SPZ, SOG and offline HTML. Actual memory, disk and format constraints still apply; removing an estimated-memory refusal does not guarantee a successful large-model export.

Main-branch documentation does not verify an installer

The supplied evidence contains no verified latest-release response or release notes; the README links to version 0.7.1 and distinguishes main-branch features from installer contents. Check the notes for the package you obtain before relying on a documented feature. The measured commit remains 82d4620; this review does not establish that a version 0.7.1 installer was tested.

Documentation receives 4/5 on this editorial rubric: 1 provides no usable path; 2 provides partial instructions with major requirements unresolved; 3 documents a path with material caveats; 4 describes requirements, workflow and failure boundaries; 5 also has broad independent reproduction. The supplied README supports 4 through its platform requirements, input exclusions, reshoot boundaries and export limits. Native operation was not independently reproduced, so this rating does not assess production reliability.

Choose alternatives by your starting material

Brush accepts COLMAP data or Nerfstudio datasets. Consider it when you already have prepared reconstruction data and want direct access to training, its viewer or CLI.

SuperSplat Editor runs in the browser and supports inspecting, editing, optimizing and publishing Gaussian splats. Consider it when you already have a splat to edit and publish. There is no comparative performance measurement in the supplied record.

For an OOOSplat trial, choose the package for your platform and use a short capture from your own camera. Review Settings > Privacy and retain the project logs. Before adopting it for production, require generation, reopening and export in the format your downstream viewer needs. Those are proposed acceptance checks, not tasks demonstrated by the sandbox record.

Alternatives

ProjectWhat it isPick it when
Brush gh↗A Gaussian-splat reconstruction engine that accepts COLMAP data or Nerfstudio datasets.Choose it when you already have prepared reconstruction data and want direct access to training, its viewer or CLI.
SuperSplat EditorA browser tool for inspecting, editing, optimizing and publishing Gaussian splats.Choose it when you already have a splat to edit and publish.

What people are saying

  1. [github-trending] ooolabdev/ooosplat

Sources

  1. OOOSplat English README
  2. Brush README
  3. SuperSplat Editor README
  4. OOOSplat issue and PR activity
  5. OOOSplat default README

More ai tools reviews

dexter · oh-my-ppt · Agentero · mini-swe-agent · claude-video · nextai-translator · the whole board →