The Spiti Valley at golden hour: a braided turquoise river below bare ochre mountain slopes, snow peaks on the horizon.

Packing · plan · weather · works with no signal

Haul it like
a yak.

A packing and itinerary companion for you and whoever you travel with. It watches the forecast, knows how high you are going, and keeps working when the signal doesn't.

The trip it was built for

Elevation profile of the nine-day route, from 216 m in Delhi to 4,590 m at Kunzum La and back.
  1. D1216
  2. D23,450
  3. D33,450
  4. D43,625
  5. D53,800
  6. D64,587
  7. D74,590
  8. D82,050
  9. D9216

Why it exists

The app was written
for one specific trip

Nine days from Delhi into the Spiti Valley and back: Shimla, the apple orchards of Kinnaur, then the road tips over into cold desert. Tabo, Kaza, and the high villages above 4,400 m — Komic, and Hikkim, where there is a post office you can mail a postcard to yourself from. It arrives weeks after you are home.

Two people packing for that is genuinely hard. You need a down jacket you will not touch for four days, and a headlamp you will need at exactly one campsite. Half the kit is shared and should only be carried once. A spreadsheet handles none of this, and phone signal disappears on the day the packing matters most.

So the trip became the spec. Everything here exists because something on that road needed it.

Chandratal at dusk: a still high-altitude lake below scree slopes, with small tents on the far shore.
Day 7 · Chandratal, 4,300 m · coldest night of the trip, and the one place with no network at all.

What it actually does

Packing

The weather decides what surfaces

Every item carries tags. When the forecast for the day drops below 5 °C or the leg sits above 4,000 m, the down jacket, thermals and gloves move to the top of the list on their own. Rain over 50 % pulls the cover out. UV over 6 pulls the sunscreen.

temp_min < 5 °C · altitude > 4,000 m → cold

Your people

Shared kit only gets packed once

Invite up to three others by link. Every item belongs to one person or to everyone: personal items track a packed state each, shared items track one between you. Check something off and it lands on their phone in under a second.

organiser + partner_1 + partner_2

Offline

Built for the days with no signal

The pack list, the plan and the last known forecast stay readable with the radio off. Check-offs made without signal queue on the device and sync themselves the moment a bar comes back.

Day 7 · Chandratal · 4,300 m · no network

Pemba

An AI guide that can read the actual list

Ask what to carry tomorrow and Pemba checks the real itinerary, the live forecast and what you have already packed before answering. It can add items too — but every write stops at a confirmation sheet first.

Never prescribes a dose. Altitude sickness questions go to a doctor.

🐂

Bring your own key

Pemba runs on your OpenAI key, not mine

The AI guide is the one part of this that costs real money per message. This is a side project from one trip, so it cannot pay for everyone's conversations — and an app that quietly burns someone else's credits is not one worth publishing.

Add a key in Settings whenever you want it, and pick the model you pay for. Everything else works without one — the pack list, the plan, the offline sync, the weather, and importing an itinerary from a PDF or a link, which is read by rules on your own device rather than by a model.

Where the key lives
In your browser. It is sent with each request and never written to the database.
Which models
Whatever your key can reach — the list is read from your account.

Take it up your
own mountain

The whole thing is open source — schema, offline layer and all. Fork it for your own route, or make an account and try this one.