SaaS & Real-Time Chat
July 2026•5 min read

Building Rilogram: How an Event Chat for Royale Gaming Evolved into an Invite-Only SaaS & Mobile App

Originally built as a direct host chat for a gaming community client called Royale Gaming, I rebuilt the project into Rilogram adding an invite-link system to secure inboxes, and launching both a SaaS web platform and a mobile app.

Rijan Regmi author portrait
Rijan RegmiLead Full-Stack Architect
Visit Live www.royalegamingg.com
Building Rilogram: How an Event Chat for Royale Gaming Evolved into an Invite-Only SaaS & Mobile App architecture overview screenshot
Building Rilogram: How an Event Chat for Royale Gaming Evolved into an Invite-Only SaaS & Mobile App logowww.royalegamingg.com
Open Website
0%
Inbox Spam
Eliminated by requiring host invite links before any chat can open
< 100ms
Message Speed
Real-time WebSocket transmission across web and mobile
Web + Mobile
Platforms
Shared invite logic and synchronized conversations
Active
Live URL
Running production at royalegamingg.com

System Overview

Rilogram started out as a simple client project for a gaming community called Royale Gaming. At first, it was just a direct chat system where any user could message the host during events there was no invite system back then. While that worked for basic communication, leaving the host inbox wide open created clutter and privacy issues. When I decided to turn this into a full SaaS product called Rilogram, I completely overhauled the chat security by adding a host-generated invite link system. I also developed a companion mobile application. Today, the platform runs on royalegamingg.com, which is the original domain where the client project was first deployed.

Architecture Blueprint

The core upgrade from the old client build to Rilogram is the invite-first inbox architecture. Instead of letting anyone ping the host directly, the host generates a unique invite link and sends it to a specific user. Both inboxes stay completely locked until the user opens the link and accepts the invite. Once accepted, a private real-time WebSocket connection is established between both parties. This invite flow runs across both the web dashboard and the native mobile app, keeping inboxes completely spam-free.

1. The Original Client Project: Royale Gaming's Direct Chat

I originally took on this project for a client who ran an active gaming community called Royale Gaming. They hosted regular tournaments and gaming events and needed a web-based chat tool so players could contact the host with questions or event check-ins. In that initial version, the setup was very simple: any visitor or player could open the page and send messages directly to the host. There was no invite system, no access barrier, and no verification. It solved the client's immediate need to talk to players, but having an open door to the host's inbox naturally meant anyone could send messages, creating clutter during high-pressure match days.

2. The Evolution into Rilogram: Introducing the Invite Link System

After seeing the shortcomings of an open direct chat, I decided to take the project further and rebuild it as a standalone SaaS product under a new name: Rilogram. The biggest feature I introduced during this transformation was the invite link system to make communication intentional and secure:

  • Before Rilogram, there was no invite system—users simply sent messages straight to the host.
  • In Rilogram, the host generates a unique, private invite link from their dashboard.
  • The host sends that invite link directly to the specific player or participant.
  • The recipient opens the link and accepts the invite.
  • Only after the user accepts the host's invite does the chat inbox unlock for both parties.
  • Without an accepted invite, no inbox exists and nobody can message the host, eliminating all unwanted messages.

3. Why the Domain is Still royalegamingg.com

People often ask why Rilogram is hosted on royalegamingg.com instead of a generic domain. The reason is straightforward: that domain was purchased and configured for the original Royale Gaming client build. When I rebranded the platform to Rilogram and added the SaaS architecture, I kept the live deployment on royalegamingg.com to preserve existing users, avoid downtime, and keep the production infrastructure intact while the product grows.

4. The Mobile Application: Chatting on the Go

Gaming community hosts and players don't just stay behind desks; they are constantly on their phones coordinating teams and checking event brackets. As part of turning Rilogram into a complete product, I built a dedicated mobile application version of Rilogram with the exact same secure invite-link chat system. Whether someone is using the web platform on a browser or the mobile app on their phone, inboxes only unlock after an invite is accepted, and messages sync in real time through WebSockets with instant push alerts.

Splash & Launch Screen
Sign In Screen
Player Registration Screen

Technical Challenges & Solutions

From Open Chat to Invite-Only Inboxes

In the original Royale Gaming build, anyone could message the host directly. When rebuilding it as Rilogram, I introduced an invite gate where neither party can start chatting until an invite link is created and accepted.

Why the Domain is royalegamingg.com

The platform was originally built and launched for the Royale Gaming client on royalegamingg.com. When I rebranded the project as Rilogram and turned it into a SaaS, I kept the live deployment on that original domain to preserve live links and active users.

Companion Mobile Application

Built a dedicated mobile application version of Rilogram alongside the web platform with the same secure invite-link system, giving organizers and players instant push notifications during live events.

Real-Time Socket Room Isolation

Configured Socket.IO and Express to only open private chat rooms after verifying that the invite link was mutually accepted in the database, delivering messages in under 100ms.

More Engineering Case Studies

View All Case Studies →