Loci connects points on 3D models to video evidence, timed transcripts, citations and shareable moments.
Quickstart · Developer docs · Hosted walkthrough · Local demo video · Changelog
Use Docker Engine with Compose v2 or Docker Desktop, Python 3, internet access, and free ports 8000 and 8080. Clone the repository or open the root of a release archive.
git clone https://github.com/3dhlab/loci.git
cd loci
python3 scripts/demo/init-env.py
docker compose build
docker compose up -d postgres redis
docker compose run --rm api alembic upgrade head
docker compose run --rm api python -m app.scripts.seed_demo
docker compose up -d --wait
python3 scripts/demo/verify.pyFrom a release archive, start at python3 scripts/demo/init-env.py. Use docker-compose if that is your Compose v2 command.
Open localhost:8080/public, select Demo cube, and choose an annotation. The demo guide covers setup details, upgrades, API authoring and replacing the sample content. The authoring guide enables the optional visual console.
- Architecture · API · Web
- Development checks · Contributing · Support · Security
Explore the research collection or watch the 50-second walkthrough with audio.
clipboard.mp4
Walkthrough guide · Download the MP4
Recording and editing by Unlock Digital. The walkthrough has separate presentation permissions and grants no reuse license for the video, previews or depicted research content. Media permissions and credits
This silent 41-second walkthrough shows how to place a pin, preview an annotation privately, publish it, and check it in the reader.
loci-demo-authoring.mp4
Timed text description · Download the MP4
Demo improvements and video by the 3D Humanities Lab. Provenance and license
Maintained by Craig Stevens. Cite Loci · Report an issue · Apache 2.0 license · Licensing scope and attribution