Free widget for bloggers

Free Live Train Schedule Widgets
for Thailand, Vietnam & Malaysia - Zero Maintenance for Travel Bloggers

Paste one snippet. Your readers get real-time timetables.
Always up-to-date. No maintenance required.

Live data
Mobile-friendly
AI-friendly
Blogger, WordPress & more
Free - attribution only

The Thai train widget covers 790+ routes across 75+ stations in Thailand, served by the State Railway of Thailand (SRT). It runs live: timetables, classes, and fares reflect the current SRT schedule. Bloggers embed it once, no updates, no maintenance, no cost. Customizable header color, optional visitor route switcher, 6 languages. Widgets for Vietnam and Malaysia are in development and launching soon, same embed, same zero-maintenance promise.

790+ routes
75+ stations
6 languages
Live train data
Free forever
~2 KB · no dependencies
🇹🇭 Thailand - live
🇻🇳 🇲🇾 coming soon
🔄
Auto-updates
Live data from official train APIs - SRT, and more countries coming
📱
Mobile-first
No horizontal scroll on phones
Lightweight
~2KB, no heavy dependencies
🆓
Free forever
Attribution link = payment
🤖
AI-friendly
Fresh structured data helps AI cite your content
🌐
6 languages
EN, FR, RU, TH, KO, JA - one widget, any audience
🎨
Custom color
Match the widget header to your blog's color scheme
1
Choose your default route
Select the route to display in the widget
or pick a popular route
2
Copy your embed code
Select your platform, then paste into your blog
Widget language:
Header color:
Custom

        
      
Plain HTML: Paste anywhere inside your <body> tag. Works on any static site, GitHub Pages, or CMS with a raw HTML block.
3
You're live, schedules update automatically
Zero maintenance on your side, ever
💰
Want to monetize with us?
Join our affiliate program and earn commission on every booking your readers make.
Something went wrong. Try again or email us at contact@yesmytrips.com

How to embed live train schedule data on your travel blog

The widget fetches timetable data directly from YesMyTrips' live database - the same source used to sell tickets on yesmytrips.com. Thailand is live now, covering the full State Railway of Thailand (SRT) network. Vietnam and Malaysia are in development. When schedules change, the widget updates automatically. No PDFs, no screenshots, no manual edits - ever.

Feature Static/Screenshot/PDF This live widget
Schedule accuracy Outdated in weeks Real-time / Live
Maintenance required Manual updates forever None - 100% automated
Routes covered 1 per image 790+ switchable routes
Mobile experience Poor (pinch to zoom) Fully responsive
Languages Fixed EN, FR, RU, TH, KO, JA
Cost Free (your time) Free forever
Customizable design None Custom header color
Visitor interactivity None Optional 790+ route switcher
Why bloggers use this widget
  • Your readers get accurate schedules, live data pulled directly from official train APIs. Not a screenshot, not a table you have to update manually. Always correct.
  • Write the post once, walk away, timetables update automatically. No maintenance on your end, ever. The widget handles it.
  • Completely free, no subscription, no signup, no hidden fees. The attribution link at the bottom is all we ask. Removing it disables live schedule updates and falls back to cached data only.
  • Works in 6 languages, English, French, Russian, Thai, Korean, Japanese. One widget, any audience.
  • Lightweight and fast, ~2KB with no external dependencies. No impact on your page speed or Core Web Vitals.
  • One paste, anywhere, Blogger, WordPress, Wix, Squarespace, plain HTML. No plugins, no coding required.
  • Matches your blog's design, pick a header color from 10 presets or enter any hex value. The widget adapts, no CSS editing needed.
  • Readers can explore on their own, enable the optional route switcher and visitors get a dropdown covering all routes for the selected country - turning one widget into a full timetable tool.
  • Stays up even when servers go down, a dual-server fallback plus local cache means your readers always see a schedule, no matter what.
Built-in resilience
Your widget never goes dark
Most embedded widgets break the moment the host server has a problem. This one doesn't. A four-layer fallback system kicks in automatically - your readers never see a blank box or an error.
1
Live from YesMyTrips.com
2
Backup server
3
Last known schedule (cached)
4
Link to YesMyTrips.com