Self-host Anagnorisis
v0.4.0Local recommendation engine that learns from your ratings
docker compose up -d- Stars
- 354
- CPU
- Modern x86_64 CPU
- RAM
- 32 GB
- Storage
- 20-25 GB free disk space
- Port
- 5001 (Web UI)
What is Anagnorisis?
Anagnorisis is a local-first recommendation platform that runs entirely on your own machine or home server. You rate files (images, music, text, videos) on a 0–10 scale, and the system trains a personal evaluator model from those ratings to predict scores for unrated content. Search works in three modes: filename fuzzy matching, content-based semantic search via embeddings, and metadata-based search using EXIF/ID3 tags and optional .meta sidecar files that enable distributed semantic indexing without a central protocol. The core engine (anagnorisis_core) is a standalone Python package with a CLI (anag) so the same models and memory can be shared between the web UI, command line, and a lightweight data server for file sharing. Built-in modules cover Images, Music, Text, Videos, and a Train UI; experimental external modules add web and YouTube indexing. Deployment is via Docker Compose with NVIDIA GPU support (CUDA), AMD ROCm, or CPU-only fallback. The project recommends a recent NVIDIA GPU with at least 8 GB VRAM and 32 GB RAM for best performance, plus ~20–25 GB disk space for models and caches. All processing stays local — no data leaves your machine unless you explicitly share .meta files.
Should you self-host Anagnorisis?
Anagnorisis scores 47/100 on selfhost.directory (how scoring works) and ranks #59 of 120 in AI Assistant. It has 354 GitHub stars.
It shipped 3 stable releases in the past year. The latest, v0.4.0, came out on 25 May 2026. New versions land roughly every 2 months.
Setup is advanced: plan for several services and some ongoing maintenance. It is AGPL-3.0-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is hermes-agent (89/100, 257 926 stars). It scores higher overall, so compare the two before you pick. See Anagnorisis vs hermes-agent side by side.
Features
- Background task manager
- CLI interface (anag)
- Distributed file sharing via .meta sidecars
- External module systemExperimental modules available
- Filename fuzzy search
- GPU-accelerated ML inferenceCPU-only mode significantly slower
- Local recommendation engine
- Metadata-based search
- Multi-module media support
- Multiple instance support
- Playback-aware music recommendations
- Semantic Search
- Soft-hash file identification
- Video HLS streaming
Anagnorisis README
More in Data Management
Apache DruidApache Druid: a high performance real-time analytics database.
Apache IoTDBApache IoTDB is a self-hosted, open-source time-series database for industrial IoT with high-throughput reads/writes, ultra-high compression, and SQL-like queries.
barmanSelf-hosted, open-source disaster-recovery tool for PostgreSQL: remote backups, WAL archiving, point-in-time recovery, incremental, encrypted and cloud backups.
CKANSelf-hosted, open-source data management system for open-data portals and catalogs: publish, share and search datasets via a web UI and a full API.
CouchDBSeamless multi-primary syncing database with an intuitive HTTP/JSON API, designed for reliability
crawlee-cloudCrawlee Cloud is a self-hosted, open-source platform for running Apify Actors on your own infrastructure with a web dashboard, CLI, and full Apify SDK compatibility.
cubeOpen-source semantic layer defining metrics in code. Provides SQL/REST/GraphQL APIs for BI tools and AI agents. Self-host via Docker.
DatabunkerSecure Vault for Customer PII/PHI/PCI/KYC Records
datahubSelf-hosted open-source GIS for harmonizing and exploring spatiotemporal data across health, demographic, and environmental domains with interactive dashboard and API.
DatasetteSelf-hosted, open-source tool that turns SQLite databases into an explorable website and JSON API, with facets, full-text search, SQL queries and plugins.
DataverseDataverse is a self-hosted, open-source research data repository with DOI support, versioning, and rich metadata for sharing and preserving datasets.
diskoverDiskover Community Edition is a self-hosted, open-source file indexer using Elasticsearch to catalog metadata, enabling search, analytics, and cost optimization.
0 comments