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
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.