
RomM
RomM is a free, self-hosted app for scanning, enriching, browsing, and playing a ROM collection.
What RomM is
RomM is a free, self-hosted app for scanning, enriching, browsing, and playing a ROM collection. It supports more than 400 platforms, including multi-disk games, DLCs, mods, hacks, and manuals. Compatible games can be played in a browser using EmulatorJS and Ruffle, without setup. Saves and states sync across devices with conflict resolution. RomM can enrich game details through providers including IGDB, ScreenScraper, LaunchBox, and MobyGames, fetch artwork from SteamGridDB, and track RetroAchievements. Its built-in patcher applies ROM hacks and translations. The project lists per-user permissions, OIDC single sign-on, a REST API, and exports for ES-DE and Pegasus. Official clients include a Windows Playnite plugin, the Android Argosy handheld launcher, and the Linux Grout handheld client. A native iOS app is a community project, whose source code the team does not regularly review. RomM is AGPL-3.0 licensed and states that it has no tracking or paid features. Setup help and community discussion are available through Discord.
Good
- Supports more than 400 platforms
- Browser play requires no setup
- Saves and states sync with conflict resolution
- No tracking or paid features
Watch out
- Requires self-hosting
- The native iOS app is a community project
- Team does not regularly review community app source code
Who it suits
RomM suits people who play games on emulators and want to manage a self-hosted collection. Its clients and browser play options serve users across several platforms.
Verdict
RomM combines collection management, metadata enrichment, and play options in a free self-hosted package. Note that the native iOS app is community-maintained and not regularly reviewed by the team.
Plans and prices
From RomM's own pricing page, checked 29 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| RomM | Free | Free forever · AGPL-3.0 · no paid features |
| RomM self-hosted | Free | AGPL-3.0 · no tracking · no paid features · user-hosted data · free forever |
| Hostinger hosted deployment | $6.49 a month | Deployment and infrastructure support handled by Hostinger · starting at $6.49/mo; indicative pricing |
The facts
Each one read from RomM's own pages, with the date it was checked.
What it does
- Access controls
- The project lists granular per-user permissions and OIDC single sign-on.checked 29 Sep 2026
- API
- RomM exposes an OpenAPI-driven REST API with endpoint documentation, schema validation and Postman/code-generation guidance.checked 15 Oct 2026
- API authentication
- Documented authentication modes include sessions, Basic authentication, OAuth2, client API tokens and OIDC.checked 15 Oct 2026
- Artwork and achievements
- RomM can fetch custom artwork from SteamGridDB and track achievements from RetroAchievements.checked 29 Sep 2026
- Community clients
- The project lists community clients including a native iOS app, Android TV software, macOS RetroVault and several desktop and Steam Deck tools.checked 15 Oct 2026
- Community scale
- The official site reported roughly 3,000 Discord members and more than 1.7 million Docker pulls.checked 15 Oct 2026
- Documentation depth
- Documentation covers Docker setup, databases, reverse proxies, Unraid, Synology, TrueNAS, Kubernetes, backups, administration, troubleshooting and development.checked 15 Oct 2026
- Installation architecture
- The reference deployment uses RomM with MariaDB and Valkey through Docker Compose and mounts library, assets, resources and configuration volumes.checked 15 Oct 2026
- Integrations
- The project lists ES-DE and Pegasus exports, LaunchBox import, community apps, and a REST API.checked 29 Sep 2026
- Intended users
- The project describes RomM as an app for people who play games on emulators.checked 29 Sep 2026
- Licence
- The core RomM application is licensed under GNU AGPLv3; related software uses GPLv3 and documentation uses CC0.checked 15 Oct 2026
- License and privacy
- RomM is AGPL-3.0 licensed, and the project states it has no tracking or paid features and gives users control of their data.checked 29 Sep 2026
- Limit: physical collections
- A Reddit discussion says RomM cannot natively identify and manage physical-only games without using placeholder files.checked 15 Oct 2026
- Limit: scanning reliability
- A self-hosting Reddit complaint reported slow scans, incomplete scans, stale removed entries becoming duplicates and unreliable search results.checked 15 Oct 2026
- Limit: setup complexity
- Droix judged RomM unsuitable for people wanting plug-and-play emulation, universal browser play or zero-maintenance remote access.checked 15 Oct 2026
- Metadata
- Metadata providers listed include IGDB, ScreenScraper, LaunchBox, and MobyGames.checked 29 Sep 2026
- Metadata enrichment
- Metadata and artwork can come from IGDB, ScreenScraper, LaunchBox, MobyGames, SteamGridDB, RetroAchievements and other providers.checked 15 Oct 2026
- Multiplayer access
- Multi-user administration provides per-user permissions, parental controls and OIDC single sign-on.checked 15 Oct 2026
- Notable news: Argosy release
- Argosy Launcher version 2.22.0 was released on 14 October 2026 with session recaps, display-target controls, Steam import improvements and dual-screen enhancements.checked 15 Oct 2026
Where it runs
- Browser play
- The web interface includes EmulatorJS, Ruffle, js-dos, PICO-8 and EasyRPG support for in-browser play.checked 15 Oct 2026
- Community apps
- A native iOS app is listed as a community project, and the project says its team does not regularly review community project source code.checked 29 Sep 2026
- Independent Android integration
- Google Play's independently developed RomBoy emulator can browse a connected RomM library, download games and back up saves, but requires a compatible RomM server for those functions.checked 15 Oct 2026
- Limit: browser compatibility
- Linux Gaming Reddit users reported that browser emulation did not work for them in Firefox, although maintainers suggested browser WebGL or WebAssembly settings could be involved.checked 15 Oct 2026
- Limit: browser system coverage
- The 2025 discussion states that browser play is limited to systems supported by EmulatorJS and specifically does not support 3DS in the browser.checked 15 Oct 2026
The full review of RomM
Overview
RomM is a self-hosted manager for people who play games through emulators and want one place to organize and browse their ROM collection. Its appeal is the combination of collection tools, cross-device save syncing and browser play; its self-hosted setup makes it a less direct fit for anyone who wants a ready-made hosted service.
Key features
Library organization and enrichment
RomM scans a collection and can enrich entries with data from IGDB, ScreenScraper, LaunchBox and MobyGames. It can also fetch artwork from SteamGridDB and track RetroAchievements. That breadth helps turn a folder of ROMs into a browsable library, while metadata editing gives users room to correct or refine entries.
The project says it supports more than 400 platforms, including multi-disk games, DLC, mods, hacks and manuals. A built-in patcher applies ROM hacks and translations on the fly. For large or varied collections, these features make RomM more than a catalog; users with a small library and no interest in enrichment may have less reason to manage a self-hosted system.
Play and synchronization
Browser play through EmulatorJS and Ruffle requires no additional setup. Saves and states sync across devices, with conflict resolution when versions differ. Together with offline mode and controller support, these options give users flexibility about where and how they play, though the core app remains self-hosted.
Access and integrations
Granular per-user permissions and OIDC single sign-on make RomM better suited to a shared setup than a single-user catalog alone. It also supports ES-DE and Pegasus exports, LaunchBox import, community apps and a REST API. Official clients include a Windows Playnite plugin, the Android handheld launcher Argosy and the Linux handheld client Grout.
Pricing
RomM costs free and is free forever under the AGPL-3.0 license, with no paid features or trial. There are no paid tiers to unlock, so the full feature set is not divided by subscription level. The tradeoff is that users need to run a self-hosted app rather than choosing a paid hosted plan.
Platforms
RomM supports Android, iOS, Linux, Windows, web and self-hosted use, and offers an API. It is a multi-platform option with emulator support and controller support. The native iOS app is community-maintained, and the project says its team does not regularly review community-project source code; iOS users should weigh that distinction when choosing a client.
Who it's for
RomM is best for emulator players who want a rich, self-managed collection, cross-device save syncing and options to launch games through a browser or compatible clients. Its permissions, single sign-on and API also suit people integrating a shared library into a broader setup. It is less suited to readers who want a conventional game storefront or would rather not self-host.
Pros and cons
- Broad collection support: coverage of more than 400 platforms and support for multi-disk games, DLC, mods, hacks and manuals accommodate varied libraries.
- Flexible play and progress: browser play, offline mode, controller support and save/state syncing with conflict resolution give users several ways to access games.
- No paid feature tier: the free AGPL-3.0 package includes the product without paid features, and the project says it has no tracking and gives users control of their data.
- Self-hosting is part of the deal: users who want a service without managing their own setup should look elsewhere.
- Uneven client stewardship: the native iOS app is a community project that the team does not regularly review.
Alternatives
RetroArch is another free, open-source option for users prioritizing an established emulator project across Android, iOS, Linux, macOS, web and Windows; RomM focuses more directly on self-hosted collection management and enrichment.
ES-DE Frontend is worth considering if a frontend for Android, Linux, macOS or Windows better fits your setup. Its Windows, macOS and Linux edition is free and open source, while Android is a paid app.
Pegasus Frontend is a free, open-source choice for Android, Linux, macOS and Windows if a frontend is the priority. Yamata Launcher is another free, open-source option on those platforms.
Bezel may suit users looking for a launcher whose systems and features are free, with optional premium access to deeper AI features. Heroic Games Launcher is a free GPLv3 option for Linux, macOS and Windows.
Gaseous is another free, open-source self-hosted server for Linux, Windows and web if you want to compare self-hosted ROM tools. LaunchBox offers a free Windows starter plan for importing and playing games, with a paid Windows plan at $30, paid once for users who want its Regular tier.
For more options, browse our Game Library Managers and ROM Management Software lists.
Verdict
Choose RomM if you want a free, self-hosted home for a broad ROM collection, with metadata and artwork enrichment, flexible play options and synced saves. Look elsewhere if self-hosting is a barrier, or if you need an iOS client with regular review by the project team.
Getting started
- Visit the RomM website.
- Set up RomM as a self-hosted app.
- Use the supported platform or client for your device.
- Use Discord for setup help or community discussion.
Questions
How much does RomM cost?
RomM is free, with a listed price of no cost. The project says it has no paid features.
Which platforms does RomM support?
Listed platforms are Android, API, iOS, Linux, self-hosted, web, and Windows. The project says it supports more than 400 gaming platforms.
Can I play games in a browser?
Yes. RomM supports browser play with EmulatorJS and Ruffle, with no setup required.
Is RomM open source?
RomM is licensed under AGPL-3.0.
Does RomM have an official iOS app?
A native iOS app is listed as a community project. The team says it does not regularly review community project source code.
What integrations does RomM offer?
It lists ES-DE and Pegasus exports, LaunchBox import, community apps, and a REST API. Metadata providers include IGDB, ScreenScraper, LaunchBox, and MobyGames.
Alternatives to RomM
- 1
Albion Online Launcher
Free planAndroidiOSAPILinux9.0Free plan - 2

ES-DE Frontend
Free planOpen sourceAndroidLinuxmacOSWindows9.0$6.50 one-time - 3

Steam
Free planAndroidiOSWebAPI8.5Free plan - 4
RetroArch
Free planAndroidiOSWebLinux8.5Free plan - 5

GameEx
Free planAndroidLinuxmacOSWindows8.5$17 one-time - 6
Rocksmith+
Free planAndroidiOSWindows8.5From $139.99 a year
