EVERYTHING XIAOMI
Get listed
RomM logo

RomM

RomM is a free, self-hosted app for scanning, enriching, browsing, and playing a ROM collection.

Place
#1 of 68
Score
9.2
RomM's website

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.

All about pricing
PlanPriceWhat it gives you
RomMFreeFree forever · AGPL-3.0 · no paid features
RomM self-hostedFreeAGPL-3.0 · no tracking · no paid features · user-hosted data · free forever
Hostinger hosted deployment$6.49 a monthDeployment 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

  1. Visit the RomM website.
  2. Set up RomM as a self-hosted app.
  3. Use the supported platform or client for your device.
  4. 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

All alternatives
  1. 1

    Albion Online Launcher

    Free planAndroidiOSAPILinux
    9.0Free plan
  2. 2ES-DE Frontend logo

    ES-DE Frontend

    Free planOpen sourceAndroidLinuxmacOSWindows
    9.0$6.50 one-time
  3. 3Steam logo

    Steam

    Free planAndroidiOSWebAPI
    8.5Free plan
  4. 4

    RetroArch

    Free planAndroidiOSWebLinux
    8.5Free plan
  5. 5GameEx logo

    GameEx

    Free planAndroidLinuxmacOSWindows
    8.5$17 one-time
  6. 6

    Rocksmith+

    Free planAndroidiOSWindows
    8.5From $139.99 a year