Learn what RomM is, how its self-hosted ROM management features work, and what it takes to run this open-source retro gaming tool.
RomM is a free, open-source, self-hosted ROM manager and player for organizing and playing retro video game collections. Created by developer zurdi15 and maintained under the rommapp GitHub organization, it is licensed under AGPL-3.0 and has grown a substantial following in the self-hosting and homelab community, with its GitHub repository passing 11,000 stars.
The application is typically deployed via Docker on a home server or NAS, and it explicitly markets itself as a community-driven alternative built without tracking or upsells, in contrast to many commercial retro gaming or media server products.
RomM scans an existing ROM library and automatically enriches it with metadata, box art, and descriptions pulled from sources like IGDB, ScreenScraper, MobyGames, and LaunchBox, while correctly grouping multi-file ROM sets, DLCs, mods, and manuals to keep the library clean. It supports metadata for more than four hundred gaming platforms.
In-browser play is powered by EmulatorJS and Ruffle, letting users launch many supported games directly from a web browser. The platform also includes multi-user support with configurable permissions, OIDC single sign-on, and RetroAchievements integration for tracking in-game achievements.
RomM is completely free and open source under the AGPL-3.0 license, with no paid tiers, subscriptions, or commercial edition. Users self-host it on their own hardware, typically via Docker, and the only ongoing cost is the infrastructure they choose to run it on.
RomM is a free, open-source, self-hosted ROM manager and player for organizing and playing retro video game collections from a web browser.
Yes, RomM is completely free and open source under the AGPL-3.0 license.
Yes, RomM is a self-hosted application typically deployed via Docker on your own server or NAS; there is no official managed hosting service.
Yes, RomM supports in-browser emulation for many platforms using EmulatorJS and Ruffle.
RomM pulls metadata from sources including IGDB, ScreenScraper, MobyGames, RetroAchievements, Hasheous, and LaunchBox.
Yes, RomM includes multi-user support with configurable permissions and OIDC single sign-on.
RomM itself is legal open-source software; legality of use depends on whether the ROM files added to the library are legally owned by the user.
Yes, there is an official Android app (Argosy), along with community-built clients for other platforms.