Skip to main content
Independent hackathon prototype · All journeys and booking data are simulated · No live Railway integration
RailSaanjhDemo rail journeys
Menu
Back to overview

Proposed Tatkal fair access

Join once. Get a fair place when Tatkal opens.

For 15 minutes before opening, every eligible traveller can register one journey intent. At opening, the complete cohort is shuffled once and admitted in controlled turns—so arriving a few seconds earlier or refreshing repeatedly cannot improve priority.

This is a researched product proposal and local simulation. It is not a live IRCTC, Railway, identity, or payment integration.

Dated public evidence

Why the opening rush deserves a different access method

These figures describe platform scale and hostile traffic—not ticket-success rates for individual passengers.

31,814

Tickets booked in one record minute

The record was reported for May 2025; the larger PRS target is under phased migration.

May 2025 recordAugust 2026 capacity
Up to 50%

Bot share of login attempts

First five Tatkal minutes · June 2025 reportup to 50%Malicious attempts mitigated · March 2026 report64% average

These are different dated measures: traffic composition and later anti-bot mitigation.

June 2025 sourceMarch 2026 source

No authoritative public dataset was found that measures Tatkal success by network latency, refresh count, or user type. The comparison model below is therefore explicitly synthetic.

What changes

From a fixed-time rush to one durable entry

Publicly documented opening pattern

Everyone prepares for the same instant

  1. Before openingTravellers prepare, sign in, and wait for the fixed opening time.
  2. OpeningHuman and automated demand reaches the service in a concentrated burst.
  3. After openingCapacity, authentication, anti-bot controls, availability, and payment all affect completion.

Proposed fair-access pattern

Join once before opening

  1. T−15 to T−0One eligible traveller receives one restorable entry.
  2. OpeningEvery valid pre-opening entry receives an equal-odds position.
  3. After openingControlled turns protect the reservation and payment path.

IRCTC’s published terms define fixed Tatkal opening times; the public sources reviewed do not describe a pre-opening randomized queue. Read the current terms Prequeue-and-shuffle is an established high-demand waiting-room pattern: Cloudflare documents shuffling prequeued visitors at event start and placing later arrivals behind them. Read the independent pattern documentation

The complete passenger journey

How the 15-minute pre-queue works

The time you join within the complete window does not affect your shuffled position.

  1. T−15

    The pre-queue opens

    Eligibility is checked and one journey intent is created or restored. Joining at T−14:59 and T−00:01 provides the same shuffle odds.

  2. T−2

    Existing preference edits close

    Existing choices freeze for validation stability. New eligible entrants can still join through T−0 and are immediately frozen into the same equal-odds cohort.

  3. T−0

    The cohort freezes and shuffles

    The system publishes the cohort digest, reveals the committed seed, combines it with a signed randomness pulse, and derives one reproducible score per opaque entry.

  4. After opening

    Controlled admission begins

    New arrivals join FIFO behind the shuffled cohort. The controller slows admissions when reservation or payment health degrades; saved positions do not move backward.

  5. Your turn

    Claim one booking opportunity

    Claim within 60 seconds, then use the two-minute transaction window. The turn never reserves or guarantees a berth, fare, or ticket.

Verifiable, not a black box

An order that can be reproduced after opening

  1. 1Seed commitmentPublished before registration
  2. 2One signed entryRetries restore it
  3. 3Frozen cohort digestDetects membership changes
  4. 4Seed revealCombined with a public pulse
  5. 5Reproducible orderSame inputs, same result
Algorithmsha256-prequeue-score-v1
Eventdemo-ac-opening-2026-08-28
Seed commitment357a4a8b40f0ec1c2e4b
Cohort digest93f884ed9edb17ba254f
Demo shuffled orderentry_C7M4 → entry_P2K8 → entry_A6V1 → entry_R9T3
Post-opening FIFOentry_L4Q5

Local audit fixture: deterministic synthetic entries and a labelled demo randomness reference are used here; no identity or live randomness provider is contacted. A production design would publish signed, timestamped randomness and privacy-safe audit material. NIST documents sequence-numbered, timestamped, signed and chained randomness values as one reference model. Read the NIST model

Transparent stress model

What changes when requests stop buying priority?

Adjust the assumptions to compare a simplified request-weighted opening race with one verified entry per traveller. This is an illustrative model—not measured IRCTC success data.

10%Each eligible entrant’s modeled chance of appearing in the first 1,000 turns

No changePosition effect from refreshing once, 20 times, or 100 times

Accessible model result
MethodHigh-frequency groupEffect of more requests
Request-weighted race69% of early opportunitiesIncreases modeled representation
One-entry shuffle10% of early opportunitiesNone after the entry is registered

The request-race model deliberately isolates request volume. It does not model IRCTC’s Aadhaar controls, anti-bot detection, availability, payment completion, or actual ticket outcomes.

Why it is better

Fairer access without pretending scarcity disappears

Timing stops buying priority

Every valid entrant in the full 15-minute window receives the same opening draw.

Retries stop multiplying chances

Duplicate tabs and refreshes restore one durable entry instead of creating another contender.

Ordering becomes auditable

Commitments and revealed inputs allow the result to be checked without publishing passenger identities.

The backend receives controlled work

Admission follows measured system health instead of forwarding the entire opening surge at once.

The limit remains honest: fair ordering cannot create inventory. A traveller may wait and still receive a sold-out result before being admitted.

Try the interaction

See the synthetic Tatkal queue move

Choose Tatkal in the journey search. The prototype demonstrates one durable queue entry, approximate progress, a short claim window, and a scoped booking attempt.

Try the accelerated demo
What is real and what is simulated?
Working in this prototype

Search, route-valid catalogue results, General booking, synthetic passenger verification and Tatkal party binding, deterministic protected-quota queues, refresh and reconnect recovery, admission limits, scoped permits, exact fare consent, fake-PRS allocation, mock payment outcomes, synthetic tickets, My Trips, and PNR-like retrieval.

Mocked or not connected

Real identity verification, Railway schedules and availability, Aadhaar or OTP integration, payment networks, authoritative fares, official PNRs, refunds, notifications, and every government or commercial system. Tatkal verification accepts only DEMO-PAX-* values; never enter real credentials or passenger data.