Earena

blind test battle royale

Checking session

Room create and join flow

Hear fast.
Guess faster.

Earena is the staging ground for live music battles where hosts can open rooms, share lobby codes, and stage players before the blind test rounds begin.

Match preview

warmup

Round 01

Track preview ready

Players

01-24

Modes

Classic / Artist / Genre / Era

Auth

OAuth or guest fallback

Lobby

Code + host controls

Join room

Paste the code.
Enter the lobby.

Hosts get a generated room code as soon as a lobby is created. Use that code here, or paste the full room UUID if you are working directly with API responses.

Create room

Private rooms use a six-character code. Public rooms also accept the raw room UUID.

01

Modern app shell

Next.js App Router, TypeScript, Tailwind, and branded landing, create-room, and lobby views.

02

Room API online

Rooms can now be created, fetched, and joined through App Router API routes backed by Neon.

03

Lobby contract

The database now tracks room codes, public or private visibility, player caps, and room participants.

Launch status

Scaffold first.
Gameplay next.

This deployment now includes OAuth authentication with a Neon user store, guest fallback identities, room creation APIs, and branded lobby pages. Realtime round timing and gameplay come next.

+

App Router structure in place

+

Google and Discord OAuth wired

+

Create room API + room code generation

+

Join room input + lobby page