TrainAgent turns a short trip brief into a day-by-day free-travel plan. Give origin, destination, and dates; it pulls weather and transport context, then lets you confirm or revise a single day. Chinese / English UI. Built for international and domestic trips.
No reviews yetBe the first to leave a review for 旅策 TrainAgent
Maker
📌
Hey Product Hunt 👋
I built **TrainAgent (旅策)** because most AI trip tools ignore the one thing that changes everything: **your actual start date**. Weather and pacing fall apart if the plan silently assumes “starting today.”
What it does:
- One message → structured day cards (origin → destination, dates, budget, interests)
- Weather + transport tips folded into the plan
- Confirm / revise one day / change preferences without restarting from scratch
- ZH / EN toggle for makers and travelers
Try it free (daily rate limit):
https://trainagent-production.up...
I’d love feedback on:
1. Is the first run clear enough for a first-time visitor?
2. What city pair should we demo next?
Thanks for checking it out — upvotes appreciated only if it genuinely helps you plan a trip.
Report
The day-by-day confirmation flow sounds really nice for someone like me who hates rigid itineraries. One thing that would make it way more useful for me is letting me paste a Google Maps list of saved places and have TrainAgent weave them into the plan instead of me retyping every restaurant or museum I already had in mind. That kind of import would save a ton of friction on trip one.
Report
Maker
@sevcanuzunzv3u Really glad the confirm flow resonates — that’s exactly who we built it for.
And you’re right about the Maps friction. You can now paste a Google Maps link or shared list under Places you want? → Maps links, and TrainAgent will pull those spots into the itinerary instead of making you retype them. There’s also a free-text option if you’d rather dump notes.
Would love to hear how it feels on your next trip if you try it.
Report
The day-by-day confirm flow sounds really clean. One thing I'd love is a "swap activity" button that suggests two or three alternatives when a slot doesn't fit, so I can reshuffle a single day without redoing the whole plan from scratch.
Report
Maker
@devransiyavrq5 Thanks — glad the day-by-day flow feels clean!
You’re in luck: we recently added exactly that. On an itinerary, each place has a Swap this button. It suggests 2–3 alternatives for that slot only, so you can reshuffle one activity without regenerating the whole day (or the full trip). Pick one to apply; the rest of the plan stays put. After a swap you’re back in draft, so hit Accept again when you’re happy before copy/download.
Would love to hear how it feels once you try it — and if the suggestions miss the mark sometimes, a short note in the swap box (e.g. “too far” / “more food”) usually helps.
Report
honestly looks super useful for spontaneous trips, the day-by-day confirmation flow is a smart touch. one thing that would be great is letting users save their brief as a template, so you can reuse the same setup for different cities without retyping everything.
Report
Maker
@yldzfkzv Thanks! Glad the day-by-day confirm flow landed well.
Quick update: the input side just got a big refresh — it’s now a structured form (origin / dates / interests / style presets) instead of free-text briefing, and we also shipped a scrapbook itinerary layout. Would love if you could try the latest build and tell me whether templates still feel necessary, or if the new form already covers the “reuse setup, swap city” case:
The day-by-day confirmation flow sounds really nice for someone like me who hates rigid itineraries. One thing that would make it way more useful for me is letting me paste a Google Maps list of saved places and have TrainAgent weave them into the plan instead of me retyping every restaurant or museum I already had in mind. That kind of import would save a ton of friction on trip one.
@sevcanuzunzv3u Really glad the confirm flow resonates — that’s exactly who we built it for.
And you’re right about the Maps friction. You can now paste a Google Maps link or shared list under Places you want? → Maps links, and TrainAgent will pull those spots into the itinerary instead of making you retype them. There’s also a free-text option if you’d rather dump notes.
Would love to hear how it feels on your next trip if you try it.
The day-by-day confirm flow sounds really clean. One thing I'd love is a "swap activity" button that suggests two or three alternatives when a slot doesn't fit, so I can reshuffle a single day without redoing the whole plan from scratch.
@devransiyavrq5 Thanks — glad the day-by-day flow feels clean!
You’re in luck: we recently added exactly that. On an itinerary, each place has a Swap this button. It suggests 2–3 alternatives for that slot only, so you can reshuffle one activity without regenerating the whole day (or the full trip). Pick one to apply; the rest of the plan stays put. After a swap you’re back in draft, so hit Accept again when you’re happy before copy/download.
Would love to hear how it feels once you try it — and if the suggestions miss the mark sometimes, a short note in the swap box (e.g. “too far” / “more food”) usually helps.
honestly looks super useful for spontaneous trips, the day-by-day confirmation flow is a smart touch. one thing that would be great is letting users save their brief as a template, so you can reuse the same setup for different cities without retyping everything.
@yldzfkzv Thanks! Glad the day-by-day confirm flow landed well.
Quick update: the input side just got a big refresh — it’s now a structured form (origin / dates / interests / style presets) instead of free-text briefing, and we also shipped a scrapbook itinerary layout. Would love if you could try the latest build and tell me whether templates still feel necessary, or if the new form already covers the “reuse setup, swap city” case:
https://trainagent-production.up.railway.app/app
If after trying it you still want saved templates, that’s high on my list — especially “same people/budget/prefs, new destination.”
Everyone is welcome to give suggestions