Introduction
Welcome to the RomM Project, the premier self-hosted, open source ROM manager.
Scan, enrich, browse and play your ROM collection from one beautiful & free self-hosted app. Metadata from 10+ providers, save sync across your devices, and support for over 400 platforms. RomM is a must-have for anyone who plays on emulators.
Where do you want to go?
-
I'm new, get me running
15 minute Docker Compose walkthrough to a working instance.
-
I'm running RomM for my family/friends
Users, roles, OIDC, scheduled tasks, backups, reverse-proxy recipes.
-
I just want to play
Library, collections, saves & states, streaming, netplay.
-
I'm building on top of RomM
API reference, WebSockets, device sync protocol, client tokens.
Philosophy
RomM is built for its users, not for shareholders: self-hosted, open-source, no tracking, no upsells. The core app is licensed under GNU AGPLv3, and other projects in the umbrella use permissive licenses (GPLv3 for software, CC0 for documentation).
RomM is and will always be free and open-source software.
Community
Join us on Discord to ask questions, share your setup, request features, or help other users. Code, issues, and releases live on GitHub.
