Building an Alternative to Realm App Services that Connects to MongoDB Atlas / Self-Hosted MongoDB

Hello,

I’d like to introduce a project I’m working on called Revlm.

Revlm is a self-hosted gateway and client SDK that can be used as an alternative to MongoDB Atlas App Services.
It can connect to both MongoDB Atlas and self-hosted MongoDB instances, and aims to make it easy to migrate existing applications using the Realm SDK with minimal changes.

Currently, we are focusing on the following features:

  • Password authentication / provisional login

  • Realm-like client API

  • MongoDB CRUD proxy

  • Support for Browser / Node.js / React Native

The goal is not to completely rebuild authentication and data access for existing applications, but to enable smooth migration while preserving a Realm-like development experience as much as possible.

As a recent use case, Revlm is used in a job search app called “Footlight,” which I developed:

  • Handles over 260,000 job listings per query and displays them as real-time markers on a map (with clustering)

  • Database configuration: MongoDB 7.0.30, 3-node sharded cluster

App:

Revlm is available for free, so if you’re looking for a Realm App Services alternative or considering migrating your MongoDB Atlas / MongoDB-based applications, feel free to try it out.

Repository:
https://github.com/KEDARUMA/revlm

2 Likes

@KENICHI_SHIMIZU, this is really interesting, thanks for sharing this :fire:

I like the approach you’re taking here, especially around building a self-hosted alternative that connects to MongoDB directly. I can see this being really useful for folks looking for more control over their setup.

What led you to start building this, and how has your experience been so far?