Open source · Self-hosted · Ruby on Rails 8

Trip planning
for people who
actually travel.

Forward your booking confirmations. Pin places on a map. Track what you spend. One shared space for your whole travel group.

Forward booking emails Pin places on a map Track all expenses
Screenshot
trip timeline

From inbox to itinerary in three steps

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.

Everything your group needs

No subscription per person. No bloat. Just the things you actually need on a trip.

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
Screenshot
inbox review
Screenshot
map view

Interactive map — pin every idea

Every accommodation, restaurant, and activity is automatically geocoded and pinned. Shortlist places before you go, confirmed bookings appear automatically.

  • OpenStreetMap — no API key, no usage limits
  • Confirmed vs shortlisted shown differently
  • Works offline once loaded

Receipt OCR — snap and track

Take a photo of any receipt. Claude Vision reads the amount, currency, merchant, and date. No manual entry. Multi-currency tracked against your trip budget.

  • Works with any currency
  • Auto-categorises spend
  • Linked to trip items automatically when parsed from email
Screenshot
expenses list

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.

Ruby on Rails 8.1 SQLite Hotwire (Turbo + Stimulus) TailwindCSS v4 + DaisyUI v5 Solid Queue ActionMailbox Anthropic Claude Haiku Leaflet.js + OpenStreetMap Postmark Active Storage
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 →

Fully open. Fully forkable.
No hidden features.

Every line of DaPlanStan is on GitHub. Self-hosters get the full feature set — email parsing, receipt OCR, 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

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

$39

/ year

one account, unlimited everything

  • 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.

Tally form goes here

Create your form at tally.so, then replace this block with the embed code.

Suggested questions: self-host vs hosted · price willingness · email for early access