RomM

What RomM is
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 suits
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 it does well
- 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.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| RomM | Free forever · AGPL-3.0 · no paid features | Free |
| RomM self-hosted | free forever · AGPL-3.0 · no tracking · no paid features · user-hosted data | Free |
| Hostinger hosted deployment | starting at $6.49/mo; indicative pricing · Deployment and infrastructure support handled by Hostinger | $6.49 a month |
As romm.app lists them, read 29 Sept 2026. The maker's own page has the final word.
Getting started
- Visit the RomM website.
- Set up RomM as a self-hosted app.
- Use a web browser or a listed platform to access it.
- For setup help or community discussion, visit the RomM Discord.
Overview
RomM is a self-hosted manager for people who play games through emulators and want to organize, enrich and play a ROM collection. Its strongest case is for players who value a broad, connected library more than a ready-hosted service; running it yourself is part of the choice.
It combines cataloguing with browser play, cross-device save syncing and tools for handheld and desktop setups. The free, AGPL-3.0-licensed project says it has no tracking or paid features and leaves control of data with users.
For other options, browse Game Library Managers and ROM Management Software.
Key features
Collection enrichment
RomM can scan a collection and draw metadata from IGDB, ScreenScraper, LaunchBox and MobyGames, while SteamGridDB supplies custom artwork. Metadata editing lets users refine entries rather than accept catalog matches as final. The project says it covers more than 400 platforms, including multi-disk games, DLC, mods, hacks and manuals—a useful reach for varied libraries, but potentially more machinery than a small collection needs.
A built-in patcher applies ROM hacks and translations on the fly, and RetroAchievements support tracks achievements. These features make RomM more than a file index for players who actively customize or revisit older games.
Playing and syncing
Browser play through EmulatorJS and Ruffle needs no additional setup. Saves and states sync across devices with conflict resolution, and the feature set includes offline mode and controller support. That combination suits players who move between devices, though RomM's self-hosted nature means it is not a turnkey hosted library.
Access and integrations
Granular per-user permissions and OIDC single sign-on give the project options for controlling access. Integrations include ES-DE and Pegasus exports, LaunchBox import, community apps and a REST API. Official clients include a Windows Playnite plugin, Argosy for Android handhelds and Grout for Linux handhelds.
The native iOS app is community-made, not an official client. RomM's team says it does not regularly review community project source code, so iOS users should weigh that distinction before relying on the app.
Pricing
RomM costs nothing and is free forever under the AGPL-3.0 license, with no paid features. There are no paid tiers to trade against one another: users get the free project rather than a reduced-feature entry plan. The trade-off is its self-hosted approach, not a subscription or plan cap.
Platforms
RomM lists Android, iOS, Linux, Windows, web, API and self-hosted support. Its official client selection targets Windows Playnite and Android and Linux handhelds; the iOS app is a community project. More than 400 supported platforms refers to game systems represented in collections, not the operating systems on which RomM runs.
Who it's for
RomM is best suited to emulator players with a collection large or varied enough to benefit from metadata, artwork, patching and achievement tracking, especially those who want saves to follow them across devices. It is also a fit for users who want access controls, integrations or a self-hosted library. Readers seeking a hosted service that avoids self-management, or who want an officially maintained iOS client, should look elsewhere.
Pros and cons
- Pros: Free forever, with no paid features, and AGPL-3.0 licensed.
- Pros: Broad metadata, artwork and platform coverage, plus support for extras such as manuals, mods and multi-disk games.
- Pros: Browser play, cross-device save and state syncing with conflict resolution, offline mode and controller support.
- Cons: Self-hosting is a poor fit for readers who want a hosted, ready-to-use library.
- Cons: The iOS client is community-made, and the project does not regularly review community app source code.
Alternatives
RetroArch is another free option for readers who want an open-source project spanning Android, iOS, Linux, macOS, web and Windows; RomM is the more collection-focused choice based on its scanning, enrichment and management features.
ES-DE Frontend suits readers looking for a frontend on Android, Linux, macOS or Windows, with its desktop versions free to use and open source; Android is a paid app.
Pegasus Frontend is worth considering for a free, open-source option with no ads or in-app purchases on Android, Linux, macOS and Windows.
Yamata Launcher offers a free, MIT-licensed alternative for Android, Linux, macOS and Windows.
Gaseous is another free, open-source, AGPL-3.0 self-hosted server for Linux, web and Windows, and is the closer alternative for readers comparing self-hosted libraries.
Heroic Games Launcher is a free, GPLv3-licensed choice for Linux, macOS and Windows.
LaunchBox may suit Windows and Android users who want a free starter tier on Windows or are willing to pay for a Windows license. The Windows starter tier is free forever; the regular tier costs $30, paid once.
Verdict
Choose RomM if you want a free, self-hosted home for a substantial emulator collection, with rich metadata, multiple ways to play and saves that sync across devices. Its breadth is the main reason to choose it; the need to self-host—and the community status of its iOS app—are the clearest reasons to look elsewhere.
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.
Questions
How much does RomM cost?
RomM is free forever. The listed plan costs nothing, and the project says it has no paid features.
Does RomM have a free plan or trial?
It has a free plan. No free trial is offered.
Which platforms does RomM support?
The listed platforms are Android, API, iOS, Linux, self-hosted, web, and Windows. Official clients include a Windows Playnite plugin, the Android Argosy handheld launcher, and the Linux Grout handheld client; the native iOS app is a community project.
Is RomM open source?
RomM is licensed under AGPL-3.0.
Which metadata providers and integrations are listed?
Metadata providers include IGDB, ScreenScraper, LaunchBox, and MobyGames. Listed integrations include ES-DE and Pegasus exports, LaunchBox import, community apps, and a REST API.
How can I get setup help?
RomM directs users to its Discord for setup help and community discussion.
Facts from RomM's own pages
- Access controls
- The project lists granular per-user permissions and OIDC single sign-on. · github.com, 29 Sept 2026
- API
- RomM exposes an OpenAPI-driven REST API with endpoint documentation, schema validation and Postman/code-generation guidance. · docs.romm.app, 15 Oct 2026
- API authentication
- Documented authentication modes include sessions, Basic authentication, OAuth2, client API tokens and OIDC. · docs.romm.app, 15 Oct 2026
- Artwork and achievements
- RomM can fetch custom artwork from SteamGridDB and track achievements from RetroAchievements. · github.com, 29 Sept 2026
- Browser play
- The web interface includes EmulatorJS, Ruffle, js-dos, PICO-8 and EasyRPG support for in-browser play. · romm.app, 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. · github.com, 29 Sept 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. · github.com, 15 Oct 2026
- Community scale
- The official site reported roughly 3,000 Discord members and more than 1.7 million Docker pulls. · romm.app, 15 Oct 2026
- Documentation depth
- Documentation covers Docker setup, databases, reverse proxies, Unraid, Synology, TrueNAS, Kubernetes, backups, administration, troubleshooting and development. · docs.romm.app, 15 Oct 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. · play.google.com, 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. · docs.romm.app, 15 Oct 2026
- Integrations
- The project lists ES-DE and Pegasus exports, LaunchBox import, community apps, and a REST API. · romm.app, 29 Sept 2026
- Intended users
- The project describes RomM as an app for people who play games on emulators. · romm.app, 29 Sept 2026
- Licence
- The core RomM application is licensed under GNU AGPLv3; related software uses GPLv3 and documentation uses CC0. · docs.romm.app, 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. · github.com, 29 Sept 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. · reddit.com, 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. · reddit.com, 15 Oct 2026
- Limit: physical collections
- A Reddit discussion says RomM cannot natively identify and manage physical-only games without using placeholder files. · reddit.com, 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. · reddit.com, 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. · droix.net, 15 Oct 2026
- Metadata
- Metadata providers listed include IGDB, ScreenScraper, LaunchBox, and MobyGames. · github.com, 29 Sept 2026
- Metadata enrichment
- Metadata and artwork can come from IGDB, ScreenScraper, LaunchBox, MobyGames, SteamGridDB, RetroAchievements and other providers. · github.com, 15 Oct 2026
- Multiplayer access
- Multi-user administration provides per-user permissions, parental controls and OIDC single sign-on. · romm.app, 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. · github.com, 15 Oct 2026
Where RomM stands on Freedom251
- Game launchers#1 of 68
- ROM Management Software#2 of 39
- Game Library Managers#3 of 40
