Romish.org

The ultimate CS2 10-man matchmaking platform.

Vue.js Node.js MongoDB Discord API Steam API

What is Romish for?

Organizing Counter-Strike 10-man matches used to be a manual nightmare. Admins had to manually track players, balance teams, manage map vetos, and update Elo ratings in spreadsheets.

Romish.org automates the entire lifecycle of a match, from the moment a player joins the queue to the final Elo update after the match ends.

Verified Players

Steam & Discord integration ensures only legitimate players join.

Automated Flow

No admin intervention needed for standard match operations.

Fair Balancing

Advanced Elo algorithms ensure competitive team drafts.

Real-time Updates

Websockets provide instant feedback on queue and match status.

01. Secure Authentication

Romish uses a dual-provider authentication system to ensure community integrity and prevent smurfing or unauthorized access.

  • Steam OpenID for game identity and VAC status verification
  • Discord OAuth2 for community verification and role synchronization
  • Automatic profile synchronization with real-time data fetching
  • Secure session management with JWT and encrypted cookies
Login Page Screenshot

02. The Command Center

The dashboard provides a bird's-eye view of the platform's activity.

  • Live queue counter
  • Active matches list
  • Personal stats overview
Dashboard Screenshot

03. Intelligent Queueing

A seamless "one-click" experience to get into the action.

  • Ready-check system to prevent AFKs
  • Sound notifications for match found
  • Real-time player list updates
Queue Flow Screenshot

04. Strategic Drafting

Captains are selected based on Elo or rank to lead their teams.

  • Alternating pick system (1-2-2-2-1)
  • Player stats visible during draft
  • Automated team balancing suggestions
Draft Page Screenshot

05. Map Veto System

The classic competitive veto flow, fully automated.

  • Active duty map pool integration
  • Turn-based ban system
  • Side selection for the final map
Veto Flow Screenshot

06. Live Match Tracking

Once the match starts, Romish tracks everything in real-time.

  • Direct "Connect" button for CS2
  • Live score updates from the server
  • Match status monitoring
Live Match Screenshot