Smurf Tracker
Summoner Vault
Vault locked

Enter your master password to open it.

Wrong password. Try again.
Skip to your accounts

Smurf Tracker

Summoner Vault Private by default
Accounts
Backup
Storage is not available here, so your data will be lost when you close the page. Open the app in a normal browser window to keep it.
Preview: example data, nothing is saved
How this works
Your data
Stays here, apart from the Riot ID. Accounts, logins and notes are saved in this browser on this device. To read a rank, the Riot ID goes to op.gg through a public proxy (corsproxy.io, allorigins.win or r.jina.ai), or to your own Worker if you set one up. The optional extras send only what they need: Device sync uploads an encrypted vault to your own Worker, Discord alerts go to your webhook, and the AI rank check goes to Anthropic. Clearing browser data wipes the vault, so use Export for backups and Import to restore or merge them.
Rank checks
Free. Refresh reads the current rank from op.gg. No account or key needed. If that is ever blocked, enter the rank by hand with Rank in a card's ⋯ menu. History, the chart and the stats work the same either way.
Layouts
Cards for browsing, the list for working through the vault a row at a time, and the wall for seeing them all at once. Click a tile to go to that account's card.
Cards
The bar across a card's bottom edge opens Details: flex rank, past seasons and the champions played, each folded until you click it · the star pins favorites on top · statuses mark banned/resting smurfs, banned ones are skipped by checks · tick a card's checkbox to bulk-edit status/tags or delete several at once · click a card's note to rewrite it on the spot, or its fields (honor, skins, Blue Essence…) to edit them (Fields… in the account form picks which ones and adds your own) · Card art… in the ⋯ menu sets the champion and skin behind a card, and how strongly it shows, on that card or on all of them.
Search
Matches names, tags, notes and skins, even ranks (try "gold"), and every word you add narrows it further. Beyond plain words it takes tier:diamond region:euw champ:yasuo (played this season, or in its top mastery) role:mid (from the last five ranked games), >plat and <gold for "at least" and "below" (<=gold takes Gold with it), and is: stale · never · flagged · banned · fav · goal · decay · ready · leveling. They combine, so >diamond is:stale is one query.
Quick find
CtrlK (or ⌘K) anywhere, then type a few letters of a name or a rank to jump straight to an account, or a word like "layout", "export" or "settings" to run it. Arrows move, Enter opens.
Keys
/ search · n new account · f favorites · h streamer mode (hides Riot IDs, logins, emails and notes; its red marker in the header turns it off) · Esc closes panels · shift-click a card's checkbox to select a range.
Goals
Set a target rank in a card's Rank panel and the card grows a rail showing how far there is left, plus a rough estimate once there's a fortnight of checks to work from.
Extra privacy
Set a master password in Settings → Security to encrypt everything at rest, with an auto-lock timer, and unlock with Face ID, a fingerprint or Windows Hello instead of typing it. Don't lose the password: there's no recovery. The Password check-up there finds passwords used on more than one account, weak ones and, when you ask, ones in known data leaks · Sort: Last opened brings up the account you were just on.
More
The ⋯ menu has bulk add (paste Name#TAGs, an op.gg multi-search link or the lobby chat), CSV import, New season (every rank into Past seasons at once, with Undo), streamer mode and Share a snapshot (a read-only page of your ranks in one link, with no logins, emails or notes in it) · archive an account to hide it without deleting (toggle Archived in the toolbar) · Settings → Appearance has themes, effects, text size and what each card shows.
Using this app
free for your own personal use, and feel free to share the link. Don't resell it, rebrand it, publish a modified version, or use it for anything malicious or against Riot's terms.
Settings
Appearance
Theme
Your own colours
Pick a colour and a preview of the homepage opens beside it. Everything here changes live; close without saving to put it back.
Primary
title, favorites, scrollbar
Secondary
Login and every main button, focus rings
Atmosphere
Effects
Full: cards lift and glow under the pointer. Subtle: nothing moves under the pointer and the glow is quieter. Off: no animation and no glow. Your system's "reduce motion" setting is always respected.
Text size
Only the type changes size; the layout stays put. Small fits more on a screen, Large reads easier from further away.
On each card
What you untick waits under each card's Details, so cards get shorter and more fit on a screen.
Rank checks
Set up your own worker (free, about 5 minutes)
  1. Riot API key (optional, for ranks straight from Riot and your last 5 ranked games). Sign in at developer.riotgames.com with your Riot account. The Development API Key on your dashboard works at once but expires every 24 hours; for one that lasts, Register Product → Personal API Key. Keep the key to yourself. It works like a password.
  2. Deploy to Cloudflare and sign in (a free account is enough). Keep the copy of the repo it makes private. Paste your key where it asks for RIOT_API_KEY, or leave it empty. Sync storage is set up for you.
  3. Copy the https://….workers.dev address it gives you into Backend URL above, then Save settings. The line under the field says what your worker has.
  4. Adding or replacing the key later (a development key needs this daily): Cloudflare → Workers & Pages → your worker → Settings → Variables and Secrets → RIOT_API_KEY, type Secret → Deploy.
Rather paste the code by hand? Create a Worker, paste cloudflare-worker.js, bind a KV namespace named VAULT for sync, and add the Cron Trigger 17 9 * * * for Discord alerts.
Advanced: rank checks with your own Anthropic API key (paid)
Check order: backend URL → API key → free op.gg auto-fetch. A worker with a Riot API key reads ranks from Riot directly, the most reliable source there is. With all three empty, checks use the free auto-fetch and cost nothing. The API key path (console.anthropic.com, ~1–2 ct per check) is the most reliable, but only worth it for power users.
Automatic refresh
Alerts
Needs your worker (Rank checks) and the webhook above. Your worker then keeps a short list: those accounts' Riot IDs, labels and decay estimates, never logins.
Security
Only applies while a master password is set. Off means the vault stays unlocked until you lock it.
Locks this tab immediately. Other open tabs keep their own unlock state until you reload them.
Device sync
Pushes the encrypted vault blob to your worker (KV). Same sync token on phone and PC. Last write wins. Needs a master password (Security) and a Backend URL with a KV binding (Rank checks), both above. There is no scrape cache, so don't hammer op.gg.
Backup
Your vault lives only in this browser. A backup file is the copy you can bring back if the browser loses it.
days
Stays in this browser unless you use Device sync.
Smurf Tracker
Summoner Vault Private by default
Moonlit Mid ★ Diamond I52 LP
190W 215L · 47% WR
Bulk add
Paste Name#TAGs (one a line, or comma-separated), an op.gg multi-search link, or lines from the lobby chat ("Name #TAG joined the lobby"). A link brings its own region; the rest get the region below. Add logins and notes to each afterwards.
The Riot IDs are looked up on op.gg; nothing else here leaves this browser.
Protect your saved passwords

Your passwords are saved in this browser as plain text. Anyone who uses this browser, or a script running on this site, could read them.

A master password encrypts the whole vault. You enter it, or use Face ID or a fingerprint, when you open the app. It can't be recovered, so keep a backup too.

Add account
Notes Shown on the card, and searchable.
The login stays in this browser; the Riot ID is looked up on op.gg.
Rank
A refresh overwrites this the next time it reads a rank.
© 2026 MarvinPanVan · Smurf Tracker · Discord: marvinpanvan ·
Free for personal use. Do not resell, rebrand, publish modified versions, or use for anything malicious. Terms
Smurf Tracker isn't endorsed by Riot Games and doesn't reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games, and all associated properties are trademarks or registered trademarks of Riot Games, Inc.
↑↓ move⏎ openEsc close
Compare
Pick accounts with Compare… in a card's ⋯ menu.
Card art
Champion art is turned off, so cards show none.
Share a snapshot

A read-only page of your ranks, in one link. Nothing is uploaded: the page is stored in the link itself, so it keeps showing your ranks as they are today. Logins, passwords, emails and notes are never in it.