Private game world

Project Freaky
built from the ground up

A private game project with its own authentication, profiles, parties and matchmaking. Everything runs on infrastructure we control, end to end.

Own authenticationProfilesPartiesMatchmakingPrivate infrastructureSecure sessionsConstant updates Own authenticationProfilesPartiesMatchmakingPrivate infrastructureSecure sessionsConstant updates
0%
Self-hosted
0/7
Uptime
0
Live services
0ms
Lobby latency
What we built

A real backend,
not a mock

Every system below is running and owned by us. Accounts, sessions and profiles live in our database — nothing phones home to a third party.

◈

Own authentication

Password, exchange-code and refresh-token grants with rotating sessions. Tokens are signed and verified against our own database.

▣

Profiles & locker

Athena and common-core profiles with revision tracking. Every profile command returns only the changed pieces.

◫

Parties & friends

Create, join and invite. Presence over WebSocket keeps every squad member in sync in real time.

⌁

Matchmaking

Tickets, queue state and session assignment flow through our own service, ready to hand players to a game server.

⟠

Secure sessions

Rotating refresh tokens and one-time exchange codes. Reusing a token revokes the whole chain instantly.

⏣

Always up

Deployed in containers with automatic HTTPS and a live status page. When it moves, you see it on the status page.

Three parts, one world

Login, lobby, live

From first sign-in to sitting in a party, the path is simple and fast.

1

Authenticate

Sign in with your account. The launcher exchanges your password for a short-lived code and the game opens ready.

2

Join your squad

Drop into a party, see who is online and queue together. Presence updates flow instantly.

3

Get in the match

Matchmaking assigns a session and hands you to the live game world when it is ready.

Ready to get in?

Check the live status, request access, or jump straight into the setup guide.