RomM is a free, self-hosted app for managing and playing a ROM collection. It scans and enriches collections, supports more than 400 platforms, and accommodates multi-disk games, downloadable content, mods, hacks, and manuals. Compatible titles can be played in a browser through EmulatorJS and Ruffle without setup, while saves and states sync across devices with conflict resolution. Metadata can come from IGDB, ScreenScraper, LaunchBox, and MobyGames; artwork can be fetched from SteamGridDB, and achievements can be tracked through RetroAchievements. A built-in patcher applies ROM hacks and translations. RomM lists granular per-user permissions, OIDC single sign-on, a REST API, exports for ES-DE and Pegasus, and a LaunchBox import. Official clients include a Windows Playnite plugin and handheld clients for Android and Linux. The native iOS app is a community project, and the team says it does not regularly review community project source code. RomM is AGPL-3.0 licensed and lists no tracking or paid features. Setup help and community discussion are directed to Discord.
Who it is for
RomM suits people who play games on emulators and want to manage a ROM collection on self-hosted infrastructure. Its client and export options may also suit users organizing collections across different platforms.
What is good
- Supports more than 400 platforms.
- Browser play works through EmulatorJS and Ruffle.
- Syncs saves and states with conflict resolution.
- Includes a built-in patcher for hacks and translations.
- Lists no tracking or paid features.
What to know first
- The native iOS app is a community project.
- The team does not regularly review community project source code.
- Setup help and discussion are directed to Discord.
Verdict
RomM combines collection management, metadata enrichment, and several ways to play or connect a library. Its self-hosted approach and broad platform coverage are useful to emulator players, while the iOS app is community-made.
RomM plans and pricing
All plansCompared on game library managers
- Free plan
- Yes
- Store coverage
- multi-store-plus-emulators
- Emulator support
- Yes
- Platform support
- multi-platform
- Controller support
- Yes
- Offline mode
- Yes
- Metadata editing
- Yes
- Cloud sync
- Yes



