Software Development
Built in-house.
Shipped to real players.
Python and Java projects from the studio floor. Tools we actually use, built for the tabletop community we're part of.
Three Tools, One Arbiter
Same rules engine. Three places to use it.
Arbiter Web
In DevelopmentArbiter Web is what players see. Land on the page, pick your game, ask a rules question, no account required. When you're ready to register for an event, sign in with Discord in two taps or create a guest account in under a minute. Your Player ID and match history follow you to every event at every venue, on any device.
No app to install. No separate logins per game. Scan a Discord link or QR code at the door, tap your game, and you're in.
Pick your game
MTG, 40K, Warmachine, Redemption. Your last game is remembered on return visits. Per-game home puts the rules chat front and center, no login needed.
Find & join an event
Browse upcoming events by game, format, and date. Register in a single tap after signing in. Player ID and QR code on your profile, ready for day-of check-in.
Sign in your way
Use your Discord account, sign in with a Player ID, or just show up as a guest. No passwords, no app to install. Your name, match history, and event registrations follow you from venue to venue.
At the table
Rules question mid-game? Ask Arbiter from the same screen. Call a judge through the app. Round pairings published the moment the TO releases them.
- MTG
- Warmachine / Hordes
- Warhammer 40K
- Redemption CCG
- AI Rules Judge
- Event Registration
- Player ID & QR Check-In
- Discord OAuth
- Match History
- Responsive · No Install
Arbiter Admin
Working BetaThe back-of-house to Arbiter Web's player surface
Arbiter Admin is the organizer's side of the table. While players use Arbiter Web to find events and ask rules questions, TOs and store owners use Admin to run the tournament: pairings, standings, check-in, and judge dispatch. One database behind both.
Run the tournament
Swiss pairings with Buchholz tiebreakers, round timer, live standings, and player check-in/drop. Multi-event venues get a broadcast-ready spectator dashboard.
Dispatch your judges
Dedicated judge console with infraction categories and penalty tracking scoped per game. Judges see calls, resolve them, and log outcomes, all in one place.
Track every result
Match results post to cross-game ELO with full void/reversal. Analytics covers rating history, warning breakdowns, and Discord-ready exports. Quality is measurable, not assumed.
Working beta means working: tournament ops, analytics, and AI monitoring are live and in use. Judge console, deck lab, and a few smaller surfaces are still being polished. Iteration is fast.
- Swiss Pairings
- Buchholz Tiebreakers
- Round Timer
- Live Standings
- Spectator Mode
- Cross-Game ELO
- Judge Console
- Penalty Tracking
- Discord Exports
Arbiter Discord Bot
LiveBring a rules judge to your Discord server. Arbiter is an AI-powered rules judge that lives in your Discord server. Ask it anything about Magic: The Gathering, Warmachine/Hordes, Warhammer 40K, or Redemption CCG. Just @mention the bot and type your question. No slash commands, no setup, no waiting for a judge to come online.
Every question spawns its own thread, so your channels stay clean and conversations don't get lost in the scroll.
What can it do?
Rules questions across four game systems
Ask Arbiter about timing, interactions, keywords, tournament policy, anything you'd ask a judge at a table. It pulls from official rules databases, card databases, and tournament documents to give you grounded answers, not guesses.
@Arbiter if I have [[hardened scales]], tap [[Yuna, Grand Summoner]] for mana, then play [[Mossborn Hydra]], how many counters will it enter with?
Card images inline
For MTG questions, Arbiter automatically pulls card art from Scryfall and displays it right in the response. No more tabbing out to look up what a card does.
Deck review and deckbuilding
Export from your favorite deck builder, paste the list, and Arbiter will analyze your deck: mana curve, synergies, weak spots, and suggestions. Works for Commander, Standard, Modern, and every other format.
Smart game detection
Arbiter figures out which game you're asking about from context. Or lock a channel to a specific game with /arbiter lock so every question in your Warmachine channel stays on topic.
ELO ratings and match tracking
Record match results with /result and Arbiter tracks ELO ratings for every player across every game system. Supports 1v1 and 4-player Commander pods. View your stats with /score or check the server rankings with /leaderboard.
Tournament and event management
Create events with /event create, share a join code, and let players register themselves. Track standings, manage rosters, and run your local league or weekly tournament night, all from Discord.
Player profiles
Every registered player gets a profile with their ELO history, match record, and registered games. Link your Discord account once and your stats follow you.
Built for game stores, playgroups, and competitive communities that want instant rules answers without pulling a judge away from their own game. If your server plays MTG, Warmachine, Warhammer 40K, or Redemption CCG, Arbiter is ready to join.
- @mention Anywhere
- Threaded Answers
- Inline Card Images
- Decklist Paste-In
- Deck Review
- Cross-Game ELO
- Event Management
- Channel Locking
Got a project in mind?
Tools, bots, scripts, data pipelines, if it needs to run reliably in the real world, we build it. Python and Java, in-house.