Features
Everything built
for ticket drops.
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.
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.
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.
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.
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.
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.
Configurable behaviour
Three settings let you tune the sniper to your needs:
| Setting | Default | What it does |
|---|---|---|
| Check interval | 2500ms | How often to scan for the button. Lower = faster but more CPU. |
| Max attempts | 80 | Give up after this many checks (~3.3 min at default). |
| Auto-arm | Off | Arms automatically on every District page load. Ideal for refreshing hard during a drop. |
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.