Open source game server with authentication, users, lobbies, groups, notifications, server scripting and an admin portal
Game + Backend = Gamend
Discord | Guides | API Docs | Elixir Docs | Starter Template
- Auth — Email/password, magic link, OAuth (Discord, Google, Apple, Facebook, Steam), JWT API tokens
- Users — Profiles, metadata, device tokens, account lifecycle
- Lobbies — Host-managed, max users, hidden/locked, passwords, real-time updates
- Groups — Public / private / hidden communities, roles, join requests, invites
- Friends — Requests, accept/reject, blocking
- Notifications — User-to-user + server-wide, read/unread, real-time delivery
- Server Scripting — Elixir hooks on server events (login, lobby created, etc.)
- Admin Portal — Built-in web dashboard for managing all resources
- JavaScript SDK
- Godot SDK
- Elixir SDK — Stub modules for IDE autocomplete in custom hooks
cp .env.example .env
./start.shVisit localhost:4000.
# Single instance
docker compose up
# Multi-instance (2 apps + nginx + PostgreSQL + Redis)
docker compose -f docker-compose.multi.yml up --scale app=2See the Deployment Tutorial and Starter Template for production deployment on fly.io (~$5/month without Postgres).
