Everything built
for ticket drops.

Core

Instant button detection

Ticket Sniper checks the District event page every 2.5 seconds for any actionable booking button. The moment one appears and is not disabled, it fires the click — no hesitation, no delay.

Two detection passes run on every check: CSS selectors first (fastest), then a full text scan of every button on the page as a fallback. If District updates their button class names, the text scan still catches it.

Core
🏏

Built-in IPL 2026 schedule

All 30 home matches for the five District teams — CSK, SRH, PBKS, DC, and RR — are built into the extension. No manual URL needed.

Each match card shows the match number, teams, venue, date and time. Tap a card to open the District event page directly, or tap ⚡ to navigate and auto-arm the sniper in one action.

Navigation
🎯

Direct District URL generation

Every match generates the correct District event URL automatically, following the current slug format: tata-ipl-2026-match-{N}-{home}-vs-{away}-{mon}{day}-buy-tickets

This means you land on exactly the right page with zero chance of navigating to the wrong event.

UX
🟣

Live icon states

The toolbar icon switches between two states so you always know the sniper's status at a glance — even when the popup is closed.

Black icon — sniper is idle or not on a District page.
Purple icon — sniper is armed and actively watching the page.

UX
📍

On-page HUD overlay

When armed, a small status overlay appears in the bottom-right corner of the District page showing the sniper is active. It pulses while watching and disappears after the queue is joined or the sniper is stopped.

You can stop the sniper directly from the overlay without opening the popup.

UX
🔔

Browser notifications

The moment the sniper successfully joins a queue, a Chrome browser notification fires — even if your District tab is in the background. The notification tells you which event you've joined and prompts you to open District to confirm.

Settings
⚙️

Configurable behaviour

Three settings let you tune the sniper to your needs:

SettingDefaultWhat it does
Check interval2500msHow often to scan for the button. Lower = faster but more CPU.
Max attempts80Give up after this many checks (~3.3 min at default).
Auto-armOffArms automatically on every District page load. Ideal for refreshing hard during a drop.
Privacy
🔒

Zero data collection

Ticket Sniper has no backend, no analytics, and no servers. Everything — your settings, activity log, and filter preference — is stored only in your browser using Chrome's local storage API.

Nothing ever leaves your device. The extension only activates on district.in pages.

Every feature.
Completely free.

No account. No subscription. Just install and go.