README.md
You can watch a SFW demo video to see it in action.
For further information you can consult the documentation or access the in-app manual from within the application (also available at docs.stashapp.cc/in-app-manual).
[!tip] Step-by-step instructions are available at docs.stashapp.cc/installation.
[!important] Windows Users
As of version 0.27.0, Stash no longer supports Windows 7, 8, Server 2008 and Server 2012.
At least Windows 10 or Server 2016 is required.macOS Users
As of version 0.29.0, Stash requires macOS 11 Big Sur or later.
Stash can still be run through docker on older versions of macOS.
| Windows | macOS | Linux | Docker |
|---|---|---|---|
| Latest Release | |||
| <sup><sub>Development Preview</sub></sup> | Latest Release | ||
| <sup><sub>Development Preview</sub></sup> | Latest Release (amd64) | ||
| <sup><sub>Development Preview (amd64)</sub></sup> | |||
| More Architectures... | Instructions | ||
| <sup><sub>Sample docker-compose.yml</sub></sup> |
Download links for other platforms and architectures are available on the Releases page.
On Windows or macOS, running the app might present a security prompt since the application binary isn't yet signed.
Stash requires FFmpeg. If you don't have it installed, Stash will prompt you to download a copy during setup. It is recommended that Linux users install ffmpeg from their distro's package manager.
Stash is a web-based application. Once the application is running, the interface is available (by default) from http://localhost:9999.
On first run, Stash will prompt you for some configuration options and media directories to index, called "Scanning" in Stash. After scanning, your media will be available for browsing, curating, editing, and tagging.
Stash can pull metadata (performers, tags, descriptions, studios, and more) directly from many sites through the use of scrapers, which integrate directly into Stash. Identifying an entire collection will typically require a mix of multiple sources:
Settings → Metadata Providers → Available Scrapers → Community (stable). These can be trickier to use than a stash-box because every scraper works a little differently. For more information, please visit the CommunityScrapers repository.<sub>StashDB is the canonical instance of our open source metadata API, stash-box.</sub>
Stash is available in 32 languages (so far!) and it could be in your language too. We use Weblate to coordinate community translations. If you want to help us translate Stash, you can make an account at Codeberg's Weblate to contribute to new or existing languages. Thanks!
The badge below shows the current translation status of Stash across all supported languages:
Need help or want to get involved? Start with the documentation, then reach out to the community if you need further assistance.
Pull requests are welcome!
See Development and Contributing for information on working with the codebase, getting a local development setup, and contributing changes.