sarc.

Software engineer · Pokémon draft leagues

I’m Sarc.
I build for
draft leagues.

I turn league ideas into websites, dashboards, and tools that people can actually use. I play in Nimbasa City League, and I build for the people I share it with.

Web development · Replay analytics · League tools

Projects.

NCL Season 18 dashboard showing divisions, replay totals and damage statistics.
NCL Season 18 · Replay stats

NCL Season 18
Replay Analytics

I built a dashboard that turns battle replays into a closer look at how a season is playing out, across all three NCL divisions.

Damage · Active & passive KOs · Tera usage · Battle history

View project
Draft Tracker’s public Google sign-in screen.
Draft Tracker · Google sign-in

Draft Tracker

A place to keep track of what you drafted, where you played, and how your Pokémon performed. I brought draft history and optional performance stats into one app.

Draft history · League records · Performance stats · CSV imports

View project
NCL All-Time Archive with competition, season, division and coach filters.
NCL All-Time Archive

NCL All-Time Archive

I built an archive for looking beyond the current season: a way to explore historical rankings and revisit performances across NCL.

Historical rankings · Season records · League statistics

View project
NCL practice draft room with Pokémon pool, draft status and roster budget.
NCL Draft Room · Practice mode

NCL Draft Room

A draft room built for NCL’s offseason testing. It brings a searchable Pokémon pool, pick queue, roster budget, and draft board into one practice app.

Pokémon search · Pick queue · Budget tracking · Practice drafts

View project

NCL Pick’em Bot

A weekly prediction game, right in the league’s Discord.

/pickems mine/pickems leaderboard

I built a Discord bot that runs NCL’s weekly pick’ems. It posts matchups with team reactions, season records, and historical head-to-heads, so members can make their picks without leaving the server.

Normal picks earn +1 for a correct result. Selected games offer a crown double-down: +2 if you’re right, −1 if you’re wrong. Picks lock at the deadline; after commissioners record the winners, the bot scores them, updates the leaderboard, and syncs the standings to Google Sheets.

Scheduled polls · Reaction voting · Double-downs · Standings & sheet sync

Ask me about a bot for your league

About me.

I’m Sarc, a software engineer and Pokémon draft league player. I’ve been an active member of the Nimbasa City League (NCL) for many years, competing at every skill level: Mareep, Flaaffy, and Ampharos.

I’ve also been active in NCL’s offseason competitions: Emolga, Togedemaru, Zekrom, and Stunfisk—and even won Heliolisk.

Being part of NCL gives these projects a personal connection. I’m building for the same community I draft with: tools to explore our matches, revisit league history, practice a draft, and keep everyone involved between games.

I can help with a league website, replay analytics, draft tools, a Discord bot, or an idea specific to your community.

Want this for your
draft league?

If you want something like these projects for your league—or have a different idea—contact me on Discord. Tell me what you’re running and what you’d like to build.

Let’s talk on Discord.
sarctechie
Open Discord ↗

Hey Sarc! I found your portfolio and would love something like this for my draft league. We’re looking for help with [what you want to build]. Can we talk about it?