Business Trip & Itinerary Generator

Business Trip & Itinerary Generator

Travel and business trips, both covered. Connect stations, airports, sights, hotels, and offices with arrows to map your trip visually.
Enter datetimes and durations are auto-calculated. One-click calendar (.ics) export and 5-category expense CSV. Free, no sign-up.

What this tool can do

Itinerary planning, route mapping, calendar export, and expense reporting — all in one place.

14 place types

Stations, airports, ports, bus stops, hotels, sights, restaurants, offices, meeting rooms, landmarks, home — covering both travel and business trips.

10 transport styles

High-speed rail (double line), train, subway/tram, bus, car, highway, walk (dotted), bike (dashed), sea (wavy), air (curved dash) — each as a single styled arrow.

L-shape (orthogonal) arrows

Subway-map-style right-angle arrows. Drag the corner ○ handle inward to adjust the corner roundness (slight curve by default). Horizontal-first and vertical-first variants.

Arrival / departure datetimes

Enter arrival and departure on each place; segment durations are auto-derived (previous departure → next arrival). Costs (place fees and edge fares) are auto-classified into 5 buckets and tallied in the bottom bar.

Calendar (.ics) export

From the schedule view, hit 📅 Add to calendar (.ics) to download an iCalendar file readable by Apple Calendar, Google Calendar, Outlook, etc. Sync your trip in one shot.

Expense CSV export

Auto-classifies fares and node costs into Travel & transit / Lodging / Misc / Meeting / Entertainment. Multi-currency support — mix $, ¥, €, £ entries and totals split per currency in both the summary bar and CSV (no FX conversion — values stay in their original currency for accounting safety). One-click expense CSV and a flat itinerary CSV.

Highlight feature

Mark must-see spots or critical client meetings with a colored ★ — pick from a rainbow palette or any custom color. Communicates "this is the trip's main event" at a glance.

Schedule view (Timeline / Table)

A separate schedule mode shows your trip as a per-day timeline or as a sortable table. Prints cleanly — usable as a paper itinerary or business trip report.

Notes (sticky)

Pin freeform notes anywhere on the map: "Reservation required", "Closed before 9am", and so on.

Day groups

Color-code "Day 1", "Day 2" as blobs. Per-day subtotals (segments, duration, distance, fare) are auto-aggregated.

1

Auto-connect by time

Just enter arrival / departure times on each stop and arrows connect themselves in chronological order, with auto numbering. Insert a stop in the middle and the route updates after a quick confirmation.

Screenshot mode

📸 button hides all UI and fills the screen with just the map. Capture using your OS screenshot shortcut (Mac: ⌘+⇧+4 / Win: Win+Shift+S).

Save / load project file

Export your itinerary as .tour.json for re-editing later, on any device.

Auto-backup

Your edits auto-save in the browser. Close the tab and reopen — your work is back. Per-browser, per-device.

Undo / Redo

On desktop: Ctrl/⌘ + Z / Y, or the ↶↷ buttons in the toolbar.

How to use

From opening the tool to exporting a screenshot — the basic flow.

  1. 1

    Add places

    Toolbar's + Place adds a generic place. + Place ▾ picks from 14 types (Station, Airport, Hotel, etc.) — icon and accent color auto-applied.

  2. 2

    Enter arrival / departure times — arrows connect themselves

    Select a place → in the inspector, fill in Arrival and Departure datetimes. That's all it takes — arrows auto-connect by time order and numbers ① ② ③ are assigned automatically. Insert a stop in the middle or change a time and the route reroutes itself after a quick confirmation.
    Shift+click another stop or arrow to copy its settings (time, color, fare, label, etc.) in one go.

  3. 3

    Pick transport mode and style

    Click an auto-drawn arrow → the right inspector lets you pick "High-speed rail / Train / Subway/Tram / Bus / Car / Highway / Walk / Bike / Sea / Air". Combine freely with stroke styles (solid, double, stripe, dashed, dotted, wavy, L-shape).

  4. 4

    Enter costs — bottom bar updates instantly

    Edge fares and place costs (lodging, admission, etc.) flow into the bottom summary bar split across Travel & transit / Lodging / Misc / Meeting / Entertainment. The toolbar's 💰 Currency picker sets your default symbol ($ / ¥ / € / £ etc.); mix currencies on a single trip and totals are split per currency (no FX conversion is performed).

  5. 5

    L-shape arrows for subway-map look

    Switch arrow style to L-shape →↑/↓ or L-shape ↑/↓→. Drag the corner ○ handle inward on the canvas to roundthe corner. Adjustable from sharp 90° to a quarter-circle arc.

  6. 6

    Day groups, highlights, notes

    Click the toolbar's 📅 Auto-group by date and Day 1 / Day 2 / … color blobs are generated automatically from each stop's arrival / departure dates — no manual grouping. You can still pick a place and use the inspector's "Add to a Day group" button to fine-tune. Mark must-see places with ☆ Highlight; pin extra info with sticky notes.

  7. 7

    Review in schedule → export to calendar / CSV

    Toolbar 📋 Schedule switches to Timeline / Table view. From there, 📅 Add to calendar (.ics) exports a file readable by Apple/Google/Outlook, and 💴 Expense CSV outputs auto-categorized 5-bucket CSV — straight into your expense report.

  8. 8

    📸 Screenshot / save project

    Toolbar's 📸 Screenshot hides UI and fills the screen with the map. Capture with your OS shortcut. To re-edit later, 💾 Save project exports a .tour.json.

Desktop vs. phone — feature comparison

The phone version is a lite sketch tool for on-the-go ideas. Datetime input, schedule view, calendar (.ics) and CSV export work on phone too — detailed editing (highlights, notes, Day groups, L-shape arrows) is desktop-only.

Feature
🖥 Desktop
📱 Phone
Basic place / arrow creation & edit
14 place types & icons
10 transport styles
L-shape arrows / drag-to-round corners
Datetime input → auto-connect arrows & duration
Multi-currency input ($ / ¥ / € / £ …)
Expense summary bar (per-currency totals)
5-category expense (Travel & transit / Lodging / Misc / Meeting / Entertainment)
Highlight (rainbow ★)
Notes (sticky / linked to places or arrows)
Day groups / auto-group by date
Schedule view (timeline / table / print)
📅 Calendar (.ics) export
💴 Expense CSV / Itinerary CSV export
Arrow curve adjustment (drag to reshape)
Screenshot / auto-backup / undo-redo
💾 Project file (.tour.json) export
📂 Project file (.tour.json) import

* Sketch on phone → polish on desktop → screenshot. Export works on both; import is desktop-only.

💡Handy shortcuts 🖥 Desktop only

Small features that make editing much smoother once you know them.

L-shape corner: drag
With an L-shape arrow selected, drag the ○ corner handle inward to round it. 0 = sharp 90°, max = quarter-circle arc.
Curve arrows: drag the line
Non-L-shape (Bezier) arrows: drag the line body to adjust the curve. Handy when multiple arrows cross.
Shift+click while a place is selected
Click another place to copy all of its settings (icon, color, arrival/departure times, costs, …) onto the selected one. Speeds up adding consecutive lodgings or similar stops. Same gesture works on arrows.
Drag a group label
Move the "Day 1" label anywhere. Useful when it overlaps a node.
Ctrl / + Z / Y
Standard Undo / Redo. Iterate freely on your route.
Auto-group by date
Toolbar's "…" menu → 📅 Auto-group by date. Every place's arrival/departure dates feed into automatic Day 1 / Day 2 / … color blobs — no manual grouping needed.

?FAQ

Is it really free?

Yes. The Business Trip & Itinerary Generator is a free browser tool. No sign-up, no install — just open the URL and start.

Can I save my itinerary as an image?

Yes. The toolbar's "📸 Screenshot" mode hides all UI and fills the screen with just the map. Capture using your OS screenshot shortcut (Mac: ⌘+⇧+4 / Win: Win+Shift+S).

How do I round the L-shape arrow corners?

Switch the arrow style to "L-shape →↑/↓" or "L-shape ↑/↓→" and select that arrow. A ○ handle appears at the corner — drag it inward (toward the inner angle) to round the corner. Drag back to make it sharp again. The inspector slider also works.

How do I enter durations and fares?

On each place, enter arrival and departure datetimes. Segment (arrow) durations auto-derive from previous departure → next arrival. For costs: arrows take edge fares (Travel & transit), and places take lodging, admission, and other costs. Any currency notation works ($50, €100, ¥3,280, 1,500) — the parser strips symbols. The bottom bar tallies into 5 buckets: Travel & transit / Lodging / Misc / Meeting / Entertainment.

How do I add to my calendar?

Open the schedule view (toolbar 📋 Schedule), then hit 📅 Add to calendar (.ics) at the top. The downloaded iCalendar file imports into Apple Calendar, Google Calendar, Outlook — double-click it or use each app's "Import" feature. Only places with datetimes become events.

What's the expense CSV format?

Two CSVs ship from the schedule view: 📋 Itinerary CSV (a flat dump of every stop and leg) and 💴 Expense CSV (5-category auto-classification). The expense CSV columns are Date / Time / Category / Content / Amount / Notes (6 fields). Categories: Travel & transit, Lodging, Misc, Meeting, Entertainment. Edge fares → Travel & transit; hotel/inn nodes → Lodging; other node costs → Misc (Meeting and Entertainment are manual overrides). The Amount cell carries the currency symbol inline ($25.50, ¥190, …) for at-a-glance readability, and the file footer lists per-(category × currency) subtotals plus per-currency grand totals so multi-currency trips stay properly split. Opens cleanly in Excel, Numbers, or any expense tool.

Does it handle multiple currencies (¥, $, €, …)?

Yes. Pick the default currency from the toolbar's 💰 Currency picker (coins icon) — bare numbers you type into a cost field auto-prefix that symbol on blur. Costs entered with an explicit symbol ($420, €25.50, ¥3,280) are preserved verbatim. The summary bar, schedule view, and both CSVs all split totals per currency, so a trip mixing dollars and yen records each currency separately instead of producing a meaningless lumped sum.
FX conversion is intentionally NOT performed — exchange rates fluctuate daily, so keeping values in their original currency is safer for accounting (run conversions on your accounting side using your reconciliation rate).

Can I save and resume later?

Yes. Save as a .tour.json file (uploaded images included).
Desktop: both export & import (toolbar "💾 ▾" menu)
Phone: export only ("More" sheet → 💾 Export for desktop editing)
Sketch on phone, finish on desktop. Auto-backup uses browser localStorage and is per-browser, per-device (not synced across devices — use the .tour.json export/import to move data between devices).

Are uploaded images sent to a server?

No. Image processing happens entirely in the browser — nothing is sent to any server. Images are stored only in your browser's local storage as auto-backup, and "Clear all" erases them.

How many places can I create?

No hard limit, but for readability and performance we recommend up to ~30 places. For long, multi-day trips, group by Day or split into multiple files.

How do I distinguish train types?

Use arrow styles. High-speed rail defaults to "double line"; regular train / subway / tram defaults to "solid". Combine with the line color preset (in the inspector's "Line color" section) to match real-world line colors when needed.

Does it work on phones?

Yes. The phone-optimized lite version (sp.html) supports place / arrow creation, arrival & departure datetime input, costs, the schedule view, calendar (.ics) export, and expense / itinerary CSV export. Detailed touches — L-shape arrows, arrow-curve adjustment, highlights, sticky notes, Day groups — are desktop-only. Sketch on phone → finish on desktop is a comfortable flow.

What about font / icon licenses?

This tool uses Lucide Icons (ISC License) and Noto Sans JP / Inter (SIL OFL). Both are commercial-friendly open licenses; output images are fine for commercial use. See the License page for details.

Plan your first trip

Everything's ready. Visualize your travel plans and business trips in just your browser.

Open the tool

☕ Support development

I'm Haruki Tominaga, the creator. This tool is free, no registration or installation. If you find it useful, please consider supporting continued development. The coffee money goes toward new tools, improvements, and server costs.
☕ Buy me a coffee
Disclaimer & Important notes

1. Data handling & storage

2. Accuracy of expense reports & calendar entries

3. Commercial / corporate use

4. Operational accuracy

5. Tool availability