Image Garden
Image Garden is a software toy for exploring your photo library as a 3D embedding map.
what it does
- Builds a local embedding map of your images.
- Projects image embeddings into a navigable 3D world.
- Generates thumbnails and caches embeddings locally.
- Uses WebGL instancing, texture pages, culling, and LOD so large maps stay usable.
- Opens as a local web app; no desktop app shell is required.
Images stay on your computer. No cloud photo upload is required.
for rendering / ML nerds
The default encoder is MobileCLIP-S1 running through ONNX Runtime, with OpenCLIP/PyTorch paths kept around for experiments and model comparisons.
Runtime data is split from rendering: Studio owns local indexing, asset normalization, SQLite state, and API routes; Viewer consumes positioned runtime assets and stays reusable.
Large maps use a point-cloud baseline and promote nearby images into textured cards. Atlas and texture-array pages keep GPU uploads bounded while the camera moves.
Layout is deterministic: embeddings are reduced into 3D, centered, scaled, and lightly separated so dense clusters stay explorable without changing the underlying neighborhood structure too much.
install
macOS Apple Silicon
/bin/bash -c "$(curl -fsSL https://github.com/IgaoGuru/image-garden/releases/latest/download/install.sh)"
Windows x64
irm https://github.com/IgaoGuru/image-garden/releases/latest/download/install.ps1 | iex