A self-hosted file and media app for your home LAN. Browse, stream, and search your files; optionally use an LLM for tag suggestions, summaries, and Q&A. Runs entirely on your own hardware.
Docker-based LAN-only Free & open source
With the optional Intelligence addon, an LLM can answer questions about your media library and return citations linked back to the original clip or document. Works with any OpenAI-compatible endpoint; a local LLM is recommended.
Import YouTube channels you follow. Litloft fetches captions, then AI summarizes each video automatically — creating a searchable, AI-indexed personal knowledge base from your watchlist. For local video files, transcription is handled by Whisper.
Smooth video playback for all your media — across every device on your home network. Resume at the exact moment you stopped, with playlists, favorites, and smart continue-watching built in.
Every file is processed through a multi-channel pipeline and stored in a local vector database — no external database required.
Git, Docker, and Python 3 are the only prerequisites. Everything else runs inside containers.
Use --recurse-submodules to include the bundled addons (Intelligence, Knowledge, Cloud Sync) in one go.
configure.py is an interactive CLI that generates all configuration files for you. Run it once to get started, and re-run any time you want to change settings.
passwords.json is not present at all, all drives are public regardless of group settings.
The wizard writes docker-compose.override.yml, drives.json, passwords.json, and addons/intelligence/search-config.yml — all editable by hand later.
Build and start the containers. On first run this pulls base images and downloads the Whisper and embedding models — expect a few minutes.
Auto-tagging, summaries, and the Ask feature require an LLM. configure.py supports two options:
Semantic search and transcription work without an LLM — only the text generation features are gated behind it.
Install only what you need. Each addon is an independent service you enable via Docker Compose.
Search, Q&A, tag suggestions, and summaries using an LLM. Works with any OpenAI-compatible API; a local LLM is recommended.
Linked notes for your media files. Build a personal wiki connected to your videos, podcasts, and documents.
Back up your drives to any cloud storage provider via rclone — S3, Backblaze, Google Drive, and more.
Import media from URLs as .loft references with metadata, captions, and provider-specific embeds.
Docker-based, LAN-only, free and open source.
Self-hosted. LAN-only. Free and open source.