Open source · Self-hosted · Ruby on Rails 8

What's the plan, Stan?

Trip planning
for families & friends
who actually travel.

One shared space for your whole travel group — partners, kids, friends, whoever's coming. Forward booking emails, pin places on the map, and keep everyone's spending in one place.

Forward booking emails Pin places on a map Track all expenses
DaPlanStan itinerary view

From inbox to itinerary in three steps

No bookings yet? Ask ChatGPT or Claude for ideas and import them straight to your itinerary — see the AI import feature below.

1

Forward your booking email

Each trip gets a unique inbound address. Forward confirmation emails from Booking.com, airlines, tour operators — anything.

2

AI extracts the details

Claude Haiku reads the email and pulls out dates, addresses, amounts, and confirmation numbers. You review — nothing is saved silently.

3

Your itinerary updates

Confirm and the booking appears in your timeline, on your map, and in expenses — synced for everyone on the trip instantly.

Built for families and friends who travel together

No subscription per person. No per-seat pricing. Just the tools your whole group needs — and nothing you don't.

Every stop on the itinerary — confirmed, ideas, and drafts

Tap any item to see full details: address, dates, confirmation number, notes. Items flow from idea to booked as your trip takes shape. Add anything — accommodation, restaurant, activity, or just a thought.

  • Confirmed bookings show full details and map pin
  • Ideas and shortlisted spots kept separate from bookings
  • Add items manually or import from email or AI
Trip item
Expenses

Expense tracking — built in, not bolted on

Every booking email automatically creates an expense entry. Add manual costs on the go — meals, taxis, entry tickets. Multi-currency support with a per-trip budget overview for the whole group.

  • Expenses linked automatically from parsed emails
  • Works with any currency
  • Shared view for your whole travel group

Trip overview — your group's home base

The Trip tab brings together the full picture: your trip details, cover photo, travel companions, and quick access to all your bookings. Everyone on the trip sees the same view in real time.

  • Invite companions by email or shareable link
  • Auto-fetch cover photo from Pexels
  • Live updates for everyone via Turbo Streams
DaPlanStan trip overview
DaPlanStan inbox
The killer feature

Inbox review — AI parses, you decide

Forward a Booking.com confirmation or a flight receipt. Claude Haiku reads it, extracts every detail, and presents it for your review. One tap to confirm. Nothing enters your itinerary without your say-so.

  • Dates, times, addresses, confirmation numbers
  • Amounts and currencies auto-detected
  • Works with any email source
Before you've booked anything

AI trip ideas — brainstorm first, plan together

Not sure where to eat or what to do? Ask ChatGPT, Claude, or any AI for suggestions. DaPlanStan gives you the exact prompt to copy — paste the result back and your ideas import instantly as draft items on the itinerary.

  • Works with ChatGPT, Claude, Gemini — any AI
  • Imports as ideas, separate from confirmed bookings
  • Places appear on the map instantly — no extra steps
  • The app gives you the exact prompt to copy

1 — Copy this prompt into any AI

"Return ONLY a JSON array of things to do in Rome for a family of 4. Include lat/lng coordinates for every place. Use this format exactly: [{"kind": "eat|do|stay|shop", "name": "...", "address": "...", "lat": 41.9028, "lng": 12.4964, "notes": "..."}]"

2 — AI returns JSON like this

[
  { "kind": "eat", "name": "Tonnarello",
    "address": "Via della Paglia 1, Rome",
    "lat": 41.8954, "lng": 12.4705,
    "notes": "Classic cacio e pepe, book ahead" },
  { "kind": "do", "name": "Borghese Gallery",
    "address": "Piazzale Scipione Borghese 5",
    "lat": 41.9142, "lng": 12.4922,
    "notes": "Timed entry, kids love the sculptures" }
]

3 — Paste or upload into DaPlanStan

All items appear as ideas on your itinerary with map pins already placed. Review, keep the ones you like, delete the rest.

DaPlanStan AI import

Also great on desktop & tablet

Map and itinerary side by side. Pin a shortlisted restaurant and see it appear on the map instantly.

DaPlanStan desktop view

Proudly built on Ruby on Rails 8

No microservices. No separate frontend. No Docker Compose maze. Rails 8 full-stack — server-rendered with Hotwire for reactive UI, Solid Queue for background jobs, SQLite as the database. One server, one process, runs quietly on a $6/mo VPS.

git clone https://github.com/GeertClaes/daplanstan.git
cd daplanstan
bundle install

# Download DaisyUI plugin
mkdir -p app/assets/tailwind/plugins
curl -sL -o app/assets/tailwind/plugins/daisyui.js \
  https://cdn.jsdelivr.net/npm/daisyui@5/+esm

cp .env.example .env   # fill in your API keys
rails db:encryption:init
rails db:create db:migrate db:seed
bin/dev
Full setup guide →

20+ themes included

Pick the look you love — or let your travel companions pick theirs. Every theme ships with the app, no config needed. The 5 below are just examples.

Fully open. Fully forkable.
No hidden features.

Every line of DaPlanStan is on GitHub. Self-hosters get the full feature set — email parsing, maps, expenses, themes, everything. Bring your own API keys and run it forever for free.

We believe open source travel tools shouldn't be crippled. If you can run a Rails app, you get the whole thing.

Browse the source

O'Saasy License

Open source · anti-SaaS clause · osassy.dev

Proudly open source, inspired by 37signals' Fizzy license.

DaPlanStan is free to use, self-host, fork, and modify. The one restriction: you may not offer it as a commercial hosted SaaS product that competes with daplanstan.com.

Self-host for personal or team use — free forever
Fork and modify for your own needs
Contribute back — PRs welcome
Sell it as a hosted SaaS competing with this project

One price. Every trip.
Every travel companion.

No per-person maths. No bill shock when you add your partner. One account covers your whole group, unlimited trips, forever.

Self-hosted

Free

forever, bring your own API keys

  • Full feature set — nothing removed
  • Your own Anthropic + Pexels keys
  • Your server, your data
  • Runs on a $6/mo VPS
Setup guide →
Early bird

Hosted by us

$50

/ year

one account · unlimited trips · unlimited travel companions

  • All features — we handle the APIs
  • Unlimited trips & travel companions
  • No per-person pricing — ever
  • Email support
Register interest →

Tell us how you'd use it

We're gauging demand before launch. Takes 30 seconds — helps us understand what matters most.