Private beta — launching soon

Sold out isn't
the final stop.

Seats on full KTMB trains free up all the time — cancellations, payment timeouts, released holds. ktmb.bot watches the system every second and books yours the instant one appears.

No upfront cost — pay only when your ticket is secured.
ktmb.bot Watch Board MONITORING LIVE
KL SENTRAL → BUTTERWORTHETS PLATINUM · EP9272
09:00
SOLD OUT
✓ SECURED
JB SENTRAL → KL SENTRALETS · EP41
14:50
SOLD OUT
✓ SECURED
KL SENTRAL → PADANG BESARETS GOLD · EG9425
17:38
SOLD OUT
✓ SECURED
IPOH → KL SENTRALETS · EG9321
19:10
SOLD OUT
✓ SECURED
24/7Non-stop monitoring
< 60 secFrom seat release to booking
RM 0Upfront — pay on success only
How it works

Three stops to your seat

You spend two minutes. We spend every second after that watching KTMB for you.

STOP 01

Tell us your trip

Join the waitlist and tell us your route, date, and preferred trains. Takes two minutes — no app, no account.

THE KTMB.BOT PART STOP 02

We watch, non-stop

Our system checks availability around the clock. Cancellations and released seats appear for seconds — we catch them in under a minute.

STOP 03

Ticket in your hands

The moment a seat opens, we secure it and send your confirmed ticket to you. You only pay once it's done.

Coverage

Every KTMB line, covered

If KTMB sells it, ktmb.bot can watch it — including the routes that sell out in minutes during Raya, CNY, and school holidays.

ETS · West Coast

The fast ones

  • KL Sentral ↔ Ipoh
  • KL Sentral ↔ Butterworth (Penang)
  • KL Sentral ↔ Padang Besar
  • Gemas ↔ JB Sentral connections
Intercity

The long hauls

  • East Coast (Tumpat / Gua Musang)
  • KL ↔ Gemas ↔ JB Sentral
  • Sleeper & seated coaches
  • Festive-season extra trains
Shuttle Tebrau

The border hop

  • JB Sentral ↔ Woodlands
  • Peak-hour slots
  • Weekend & holiday crossings
  • Last-minute trips
Pricing

Simple fare, no surprises

You pay KTMB's official ticket price plus one flat service fee — and only if we actually secure your seat.

Single Watch · One Way

Standard

RM 20 / ticket secured
  • 24/7 monitoring on your chosen train(s)
  • Instant booking when a seat frees up
  • Confirmed ticket delivered straight to you
  • RM 0 if we don't secure it
Join the waitlist

No-ticket, no-fee guarantee. If your train departs and we never secured a seat, you owe nothing. The risk is ours, not yours.

Beta access

Join the waitlist

We're not live yet — we're onboarding beta testers. Leave your email or Telegram and you'll be first in line when ktmb.bot opens.

Enter your email or Telegram — whichever you prefer. No spam.

You're on the list! 🎉

We'll reach out the moment beta access opens. Thanks for the interest.

Riders

Seats we've rescued

★★★★★

"Raya tickets to Butterworth were gone in 10 minutes. ktmb.bot got me two seats three days later at 2am. I was asleep — woke up to the confirmation."

A
AimanKL SENTRAL → BUTTERWORTH
★★★★★

"I needed four seats together for my family. Tried refreshing the KTMB site for two days. ktmb.bot sorted it in one evening."

S
SitiIPOH → KL SENTRAL
★★★★★

"Shuttle Tebrau on a Friday evening — basically impossible. Got my slot through ktmb.bot and paid only after it was confirmed. Fair system."

D
DanielJB SENTRAL → WOODLANDS
FAQ

Before you board

How can you get tickets that are sold out?
Seats return to KTMB's pool constantly — people cancel, payments time out, and held bookings expire. Those seats reappear for seconds at unpredictable times. Our system checks availability around the clock and books the instant one shows up, far faster than anyone refreshing manually.
Is this legal? Are these real KTMB tickets?
Yes. Every ticket is a genuine ticket purchased through KTMB's official booking system at the official price, issued in your name. We don't resell tickets or hoard inventory — we simply automate the watching and booking you'd otherwise do yourself.
When do I pay?
Only after your ticket is secured and confirmed. You'll pay the official KTMB fare plus our service fee. If we never get your seat before departure, you pay nothing at all.
What are my chances of getting a seat?
It depends on the route, date, and how early you start the watch. Popular routes see steady cancellations, so the earlier we start watching, the better your odds. We'll give you an honest assessment for your specific trip before you commit.
When does ktmb.bot go live?
We're in private beta right now. Join the waitlist with your email or Telegram and we'll reach out the moment early access opens — beta testers get in first.
What details do you need from me?
To join the waitlist, just an email or Telegram handle. When we launch and you start a watch, we'll ask for your route, travel date, preferred trains, and the passenger details KTMB requires. Your information is used only to make the booking and is never shared.
Get early access

Be first when we launch.

Join the waitlist now — it takes ten seconds, and beta testers get to skip the queue when ktmb.bot goes live.

Join the waitlist