
Stash
Self-hosted adult media organizer with metadata scraping, tagging, search, and a web UI for managing scenes, performers, studios, and galleries.

Stash is a self-hosted web application for organizing and browsing a personal adult media collection. It scans your library, builds a searchable database, and helps you enrich content with consistent metadata.
Key Features
- Library scanning and indexing of local media files
- Metadata management for scenes, performers, studios, tags, and galleries
- Metadata scraping from community/online sources via configurable “scrapers”
- Powerful search and filtering across your library (e.g., tags, performers, studios)
- Automatic generation/management of previews and artwork (e.g., covers/thumbnails)
- Web-based UI for editing metadata, tagging, and dedup/cleanup workflows
- API-first architecture (GraphQL) for integrations and automation
- Plugin system for extending functionality (community plugins available)
Use Cases
- Build a private, searchable catalog of an adult video/image collection
- Normalize metadata and tagging to keep a large library consistent over time
- Integrate with external tools (downloaders, renamers, scripts) via the API
Limitations and Considerations
- Primarily focused on adult media organization; not a general-purpose media server
- Scraping quality and coverage depend on the chosen scraper sources and configuration
Stash is well-suited for users who want robust metadata tooling and fast discovery for a private adult library. Its combination of a web UI, scrapers, and a GraphQL API makes it flexible for both manual curation and automated workflows.

