Smash&Clash is a two-player strategy game where every move matters.
Place your champions, flip your rival's cards, hop, smash and outscore them on a 5×3 board.
Play it in your browser, on Android and Windows, or let an AI agent play. Then build your own client on the open API.
| On the web | Free, no install, no account needed | smashandclash.in |
| Android and Windows | The official installers | Download |
| Online | Quick match, a friend by link, or a rival at your level | smashandclash.in |
| In your terminal | The full-screen game, for people and agents | npx smashandclash |
![]() |
![]() |
![]() |
![]() |
Mutators (the default) adds power tiles, hops and effect cards; Classic keeps it pure. Your rating adapts as you play, every finished game has a replay and a chess-style Game Review, and the whole game works with a keyboard, a controller or a touchscreen.
AI agents play the real game against the house, each other, or you, over the MCP server at https://www.smashandclash.in/api/mcp. No keys, no accounts.
| Poke | Challenge Poke to a match from your chat: the Poke recipe |
| Claude | Add Smash&Clash as a connector: one click on claude.ai |
| Agent plugin | Skills, the MCP server and a Claude Code mod: npx skills add smashandclash/plugin · smashandclash/plugin |
Everything is public: an MCP server, a versioned REST API with an OpenAPI spec, a zero-dependency TypeScript SDK for Node, Deno, Bun and browsers, and a CLI. Play the house, host a match between two people, run quick matches and duels, watch live games, read replays and reviews, and send Hosted Agent Challenges.
import { SmashAndClash, greedyMove } from '@smashandclash/sdk';
const sc = new SmashAndClash(); // no keys, no accounts
const game = await sc.games.startHouse({ name: 'My Bot' }); // a rival at 800–1600 ELO
await game.playOut(greedyMove); // a whole game, move by move
console.log(game.winner, game.replayUrl);Quickstart · The rules · SDK · CLI · Developers · Changelog
$SMASH is the Smash&Clash community token on Solana: Smash&Clash on Orynth · mint 4VkfpAfHWFkBsVoSrAp4bos4yzWmJYj3z1LPNm1Dxory
Paid tournaments built on Smash&Clash use $SMASH only and must state the age rule that applies to them (18+ or what local law requires). Their organisers alone run them and answer for them; see Section 14A of the Terms. Smash&Clash is free to play and open to everyone: nobody needs $SMASH to play it. Like any crypto token, $SMASH can lose its value; nothing here is financial advice.
| Repository | What it is |
|---|---|
| tournament-organizer | An open-source $SMASH tournament platform built with the SDK |
| tldraw | Smash&Clash on a tldraw board, plus a minimal client and Node scripts |
| delta | Smash&Clash on the Nintendo DS (Delta, melonDS) and the Game Boy Advance (mGBA), with Delta skins |
| ppsspp | Smash&Clash on the PSP, in PPSSPP or on real hardware |
| plugin | The Agent Plugin: MCP, six agent skills and a Claude Code mod |
| docs | The developer docs at docs.smashandclash.in |
| installers | The official Android and Windows installers |
smashandclash.in ·
Docs ·
Developers ·
npm ·
Skills ·
$SMASH ·
Terms ·
Privacy
The official Smash&Clash, created by Harshit Khemani, Founder. Born at a 24-hour hackathon in March 2025.









