Keyboard

Shortcuts

Global

?Show this listapp routes— Other screen
CtrlKSearchwherever the search panel mounts— Other screen
EscClose the top layer✓ Available here

Trip

15Open a tool by positionTrip page, design fixture— Other screen
Move along the railThe trip page rail— Other screen
nAdd an itemAdds a trip on the trips list— Other screen
uUpload a documentThe trips list— Other screen
aShow or hide archived tripsThe trips list— Other screen

Editing

CtrlBBoldWhile the cursor is in a note— Other screen
CtrlIItalicWhile the cursor is in a note— Other screen
Stub

About

Stub keeps the travel you have already booked on one page.

What it does

Every booking arrives as its own confirmation email. Stub puts the flights, stays, ground transfers, tables, and tickets on one timeline, in the order you will use them.

It opens on the day you're on. Flights you've already taken move out of the way. Nothing is buried in a mailbox search.

Getting a trip in

There are three ways, and none of them is a form.

Type it. “Tokyo, Oct 12–20, ANA 7 out of SFO” creates the trip and its first items.

Paste it, or drop it. Paste a confirmation email into an existing trip, or drop in a PDF, a screenshot, or a photo instead. Stub reads the segments out of the text, or looks at what you dropped.

Forward it. Send the confirmation to your Stub address. It arrives read, one tap from the right trip.

A language model reads the text or looks at the file, so it's sometimes wrong. Anything it's not sure about is flagged for you to check rather than assumed. Everything it creates can be edited or deleted.

Every item is a document

A flight is a boarding pass with a tear-off stub and a barcode. A hotel is a folio. An activity is an admission ticket. A place is a passport stamp.

Facts are set in a monospaced face with tabular figures: times, gates, seats, confirmation codes, prices, points. They line up in columns the way they do on printed tickets, and a confirmation code looks like a confirmation code rather than like a sentence. Everything written by a human is set in the display face. That one rule does most of the work.

Cash and points

Stub tracks both currencies on the same trip. Cash and points sit next to each other, per journey, with the taxes broken out. You can answer whether a redemption was worth it without rebuilding it in a spreadsheet afterwards.

Who can see it

A share link is unlisted, read-only, and revocable. It holds back confirmation numbers, costs, and notes, so sending someone your itinerary is not the same as sending them your booking.

A trip can also publish to a calendar feed you subscribe to. Both links are unguessable rather than access-controlled: anyone holding one can read it until you revoke it.

Who runs it

Andy Assareh

Andy Assareh

Infrastructure engineer. Points nerd. I write the code and run the servers.

Stub runs at stub.travel on hardware I control, which means it could occasionally be down and nobody is on call.

Privacy says what Stub stores. Security says how it is protected, and what is not.

Home