Choose your battle

Sharpen your skills, or face a real opponent.
🤖

VS AI

Progressive — battle the AI. It sharpens as your win streak grows. Learn the cards and climb the challenge.

Single-player · ready now
🌐

VS HUMAN

Duel a friend online — create a private room, share the code, and play live.

Online PvP · play now
New here? Start with VS AI. For VS Human, one of you creates a room and shares the code.

Play with a Friend

Online head-to-head — just the two of you. Trust-based, no account needed.
🎲

Create Room

Get a private code and share it with your friend, then duel live.

You are the host
🔑

Join Room

Got a code from your friend? Enter it to jump into their duel.

You are the guest

Both players connect through one small relay. The default is a server on this computer. To play across the internet, host server/relay.js (see its README) and paste its wss://… URL below.

ROOM CODE
······
Connecting…
ENTER ROOM CODE
Choose your side.
🌿

ELVORIEN

The light — shields, healing and graceful evasion.

Power: Radiant Ward
🔥

AZOMIR

The smoke — poison, deadly strikes and aggression.

Power: Cinder
Pick freely — you and your friend can even run the same faction.
Choose your deck.

Choose your faction

The light or the smoke. Pick your side.
🌿

ELVORIEN

The light. Nature, Angels & Mages — shields, healing and graceful evasion. Outlast the dark.

God Power: Radiant Ward — gain 2 Armor.
🔥

AZOMIR

The Smoke God. Crawlers, Void & Undead — poison, deadly strikes and relentless aggression.

God Power: Cinder — deal 1 damage to any enemy.
Both heroes start at 30 health · +1 mana per turn (max 10). Creatures protect their hero — clear the enemy board to strike their hero (a Guard falls before their other creatures; Pierce ignores blockers). Drag your gaze; tap to act.

Opening Hand

Tap a card to swap it — replacements come from your deck. Hover (or long-press) a card to see what it does.

Creature Codex

Every soul bound to the war between light and smoke.

The Mythos

How to Play

Settings

Banner
Wipes your profile, collection, decks, campaign & settings on this device — so you can play through as a brand-new player. Cannot be undone.

Credits

Mădălin — Creator, Game Design & Concept, Writer, Patron
Shin — Game Design, Troubleshooter, Chief Morale Officer
Tina — Original Artwork
Bast'artz — Original Artwork
Tatamama — Faith & Foundation
Geloo & Laczee — Backing & Belief
Girlfriends, Ex-Girlfriends, Wives, Ex-Wives & Fiancées — Honorary QA Department

Built with the help of AI tooling from OpenAI and Anthropic.

Elementals Origins — v0.9

Leaderboard

Climb the ranks of alchemists.
Global standings — every alchemist who plays online. Scores sync after each match.