• v1.7.0 b0fc859467

    jkaindl released this 2026-05-29 12:01:16 +00:00 | 39 commits to main since this release

    AutoSplat.app — autosplat now ships as a double-clickable macOS app.

    The Python CLI + WebUI (FastAPI / cv2 / uvicorn) are frozen into AutoSplat.app with PyInstaller. The heavy external tools (ffmpeg, COLMAP, Brush) are installed at first run via Homebrew rather than bundled.

    Install

    1. Download AutoSplat.dmg below, open it, drag AutoSplat to Applications.
    2. First launch: right-click → Open (the app is unsigned — this clears Gatekeeper once).
    3. On first run it opens a Terminal and installs ffmpeg / COLMAP / Brush via Homebrew, then opens the WebUI. A menubar item keeps it running.

    Unsigned / not notarized yet (no Developer ID). The build pipeline already wires signing + notarization as optional env-gated steps for when one exists.

    Build it yourself

    brew install create-dmg
    uv sync --group build
    ./scripts/build_app.sh   # → dist/AutoSplat.dmg
    

    Notes

    • autosplat app runs the same launcher from a source checkout.
    • Verified: the frozen binary serves the WebUI end-to-end (healthz / dashboard / static / templates). Menubar + Gatekeeper + fresh-Mac first-run are human-verified.
    • Full design: docs/superpowers/specs/2026-05-29-dmg-app-design.md.
    Downloads