Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Game Library Managers
  3. RomM

RomM

What it 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, and saves and states sync across devices with conflict resolution. RomM can enrich game details through providers such as 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; the team says it does not regularly review community project source code. 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.

For and against

For

  • Supports more than 400 platforms.
  • Browser play works with EmulatorJS and Ruffle.
  • Saves and states sync with conflict resolution.
  • No tracking or paid features.

Against

  • RomM is self-hosted.
  • The team does not regularly review community project source code.
  • The native iOS app is a community project.

The verdict

RomM combines ROM library management with browser play, cross-device save syncing, and collection tools. Users considering the community iOS app should note that its source is not regularly reviewed by the project team.

Who it suits

RomM suits people who play games on emulators and want to manage a self-hosted ROM collection. Its access controls and integrations may also suit users managing shared libraries.

Plans and prices

RomM self-hosted

Free

AGPL-3.0 · no tracking · no paid features · user-hosted data

Hostinger hosted deployment

$6.49a month

Deployment and infrastructure support handled by Hostinger

RomM

Free

Free forever · AGPL-3.0 · no paid features

Every plan, in full

On the record

Access controls
The project lists granular per-user permissions and OIDC single sign-on.github.com · read 29 Sep 2026
API
RomM exposes an OpenAPI-driven REST API with endpoint documentation, schema validation and Postman/code-generation guidance.docs.romm.app · read 15 Oct 2026
API authentication
Documented authentication modes include sessions, Basic authentication, OAuth2, client API tokens and OIDC.docs.romm.app · read 15 Oct 2026
Artwork and achievements
RomM can fetch custom artwork from SteamGridDB and track achievements from RetroAchievements.github.com · read 29 Sep 2026
Browser play
The web interface includes EmulatorJS, Ruffle, js-dos, PICO-8 and EasyRPG support for in-browser play.romm.app · read 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 · read 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.github.com · read 15 Oct 2026
Community scale
The official site reported roughly 3,000 Discord members and more than 1.7 million Docker pulls.romm.app · read 15 Oct 2026
Documentation depth
Documentation covers Docker setup, databases, reverse proxies, Unraid, Synology, TrueNAS, Kubernetes, backups, administration, troubleshooting and development.docs.romm.app · read 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 · read 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 · read 15 Oct 2026
Integrations
The project lists ES-DE and Pegasus exports, LaunchBox import, community apps, and a REST API.romm.app · read 29 Sep 2026
Intended users
The project describes RomM as an app for people who play games on emulators.romm.app · read 29 Sep 2026
Licence
The core RomM application is licensed under GNU AGPLv3; related software uses GPLv3 and documentation uses CC0.docs.romm.app · read 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 · read 29 Sep 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 · read 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 · read 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 · read 15 Oct 2026

The review

Overview

RomM is a self-hosted manager for people who play games on emulators and want a library that can do more than catalog files. Its strongest case is for users who value browsing and playing from one place, with saves and states that follow them across devices; it is a less direct choice for anyone seeking a hosted service that requires no self-hosted setup.

There is no paid tier or tracking, and the AGPL-3.0 license gives technically minded users control of the software and their collection. That tradeoff matters: RomM is free, but its self-hosted model is part of the product, not an optional extra.

For broader comparisons, see ROM Management Software and Game Library Managers.

Key features

Collection management

RomM scans a collection and can enrich entries with information from IGDB, ScreenScraper, LaunchBox, and MobyGames. It can also fetch custom artwork from SteamGridDB, track RetroAchievements, and let users edit metadata. These tools can make a varied ROM library easier to browse, though users who only need a simple file organizer may not need this much collection infrastructure.

The project says RomM 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. That breadth suits collections spanning multiple systems and formats better than a narrow, single-purpose catalog.

Playing and syncing

Browser play uses EmulatorJS and Ruffle and needs no setup. Saves and states sync across devices, with conflict resolution when versions differ. Offline mode and controller support add flexibility for playing, while cross-device syncing is especially useful for people who switch between devices. These features do not change the fact that the library itself is self-hosted.

Access and integrations

Granular per-user permissions and OIDC single sign-on give RomM 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, the Android handheld launcher Argosy, and the Linux handheld client Grout. The native iOS app is a community project; the project team says it does not regularly review community-project source code, so iOS users should weigh that caveat before relying on it.

Pricing

RomM: free. The plan is free forever, AGPL-3.0 licensed, and has no paid features. There is no free trial because there is no paid plan to trial. RomM's stated model means no paid tier gates its features, but users take on the self-hosted approach rather than paying for a ready-made hosted service.

Platforms

RomM supports Android, iOS, Linux, Windows, web, API, and self-hosted use. The mix of browser access and platform clients gives users several ways into a library, though the iOS option is community-maintained rather than an official client.

Who it's for

RomM is best suited to emulator players with collections large or varied enough to benefit from metadata, artwork, achievements, patching, and broad platform coverage. It is also a strong fit for users who want browser play, cross-device save syncing, and control over their own data without a paid tier. Someone who wants a hosted, turnkey library service or only needs basic ROM sorting should look elsewhere.

Pros and cons

  • Pros: Broad support for more than 400 platforms, multi-disk games, DLC, mods, hacks, and manuals makes it useful for diverse collections.
  • Pros: Browser play, cross-device save and state syncing with conflict resolution, offline mode, and controller support connect library management to actual play.
  • Pros: Free forever, AGPL-3.0 licensed, and without paid features or tracking, while keeping collection data under user control.
  • Cons: Self-hosting makes it a poorer fit for users who want a managed hosted service.
  • Cons: The community iOS app's source is not regularly reviewed by the project team, making it a less assured route for iPhone users.

Alternatives

Rom Cleaner Python Script is another free option for readers looking for a ROM-management tool on Android, Linux, macOS, or Windows.

Igir is a free alternative for Linux, macOS, Windows, and self-hosted use; its plan states no usage or collection-size limit.

ClrMamePro is a free option for readers on Linux or Windows.

myOrganizer-CURATOR is worth considering for Windows users seeking a free, open-source option with no paid tiers stated.

OxyROMon offers a free choice across API, Linux, macOS, self-hosted, web, and Windows, with no paid tiers or usage limits stated.

ROMie is a free option for Linux, macOS, and Windows users.

ROMSorter is free and MIT-licensed, but its current release is Win-x64 only.

RomVault has a free plan for Linux and Windows users.

Verdict

Choose RomM if you want a no-cost, self-hosted ROM library that combines collection enrichment with browser play and cross-device save syncing. Its breadth and user-controlled data are the main reasons to choose it; readers who want managed hosting, or who need a more confidently reviewed iOS client, should look elsewhere.

Alternatives to RomM

Every alternative, ranked