FREEDOM251

Freedom251 › Game launchers

RomM

Free plan Open source AndroidAPIiPhoneLinuxMacSelf-hosted+2

Visit RomM Alternatives Pricing

RomM's own site

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

PlanBilled and limitsPrice
RomMFree forever · AGPL-3.0 · no paid featuresFree
RomM self-hostedfree forever · AGPL-3.0 · no tracking · no paid features · user-hosted dataFree
Hostinger hosted deploymentstarting 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

  1. Visit the RomM website.
  2. Set up RomM as a self-hosted app.
  3. Use a web browser or a listed platform to access it.
  4. 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

Look at these too