Importing data
How to import gear lists and trips into Trailkeep from LighterPack (URL or CSV) or from a previously exported Trailkeep CSV.
Trailkeep supports two import paths: paste a LighterPack share URL for a one-click import, or upload a CSV file exported from LighterPack or Trailkeep.
Import requires a Trailkeep account.
Opening the Import menu
Click your user avatar (top right of the dashboard) to open the user menu, then expand Import:
- CSV file — upload a LighterPack or Trailkeep CSV export
- LighterPack URL — paste any public LighterPack share link
Supported formats
| Method | What it creates |
|---|---|
| LighterPack URL | A new gear list in the Pack Planner |
| LighterPack CSV | A new gear list in the Pack Planner |
| Trailkeep Pack CSV | A new gear list in the Pack Planner |
| Trailkeep Trip CSV | A new trip in the Trip Planner |
Importing a Trailkeep CSV
If you have a CSV file previously exported from Trailkeep (a pack export or trip export), drop it into the dialog. The format is detected from the metadata header — Trailkeep Pack CSVs start with # Pack:, trip CSVs start with # Trip:.
A configuration step lets you confirm or edit:
- List or trip name — pre-filled from the exported file
- Currency symbol — e.g. $, £, €
- Weight or distance unit — used for display totals only
Click Import to confirm. A new list or trip is created — the import never merges into an existing one.
Round-trip integrity: All fields are preserved exactly, including original weight and distance units.
Trip status on re-import: A re-imported trip always starts as Planning regardless of the status in the exported file.
The GPX route is not included in Trailkeep's CSV export. If you re-import a trip, the map will be empty until you re-upload the GPX file from your original source.
Importing from LighterPack
Two options are available. The URL method is faster and imports more data automatically.
Option A — Paste a URL (recommended)
- Open your list on lighterpack.com and copy the share URL (e.g.
https://lighterpack.com/r/abc123) - In Trailkeep, open the user menu → expand Import → LighterPack URL
- Paste the URL and click Import
- A configuration dialog opens — confirm the list name, currency symbol, and weight unit
- Click Import to finish
The list name is pre-filled from the LighterPack page title. Star colors (yellow, red, green), affiliate URLs, worn and consumable flags are all imported automatically.
Option B — Upload a CSV
- Open your list on lighterpack.com
- Scroll to the bottom and click CSV to download the file
- In Trailkeep, open the user menu → expand Import → CSV file
- Drop or select the file — the format is auto-detected
- Configure and confirm in the dialog that opens
What gets imported
| LighterPack field | Imported as | URL method | CSV method |
|---|---|---|---|
| Item name | Name | ✅ | ✅ |
| Category | Category | ✅ | ✅ |
| Description | Notes | ✅ | ✅ |
| Quantity | Quantity | ✅ | ✅ |
| Weight + unit | Weight (original preserved) | ✅ | ✅ |
| Product URL | URL | ✅ | ✅ |
| Price | Price | ✅ | ✅ |
| Worn flag | Worn | ✅ | ✅ |
| Consumable flag | Consumable | ✅ | ✅ |
| Star color (yellow/red/green) | Star color | ✅ | ❌ |
| Item images | — | ❌ not supported | ❌ not supported |
Item weights are imported with their original units — they are not converted. The weight unit you choose in the configuration step only affects how the summary totals are displayed.
After importing
The new list is created and automatically selected in the Pack Planner. A success toast confirms how many items were imported.
Items without a category in LighterPack are grouped under an Uncategorized category. You can rename or reorganise categories once the import is complete.
Compatibility
Trailkeep's own CSV format is designed for round-tripping within Trailkeep. It is not compatible with LighterPack (different column names), Caltopo, Gaia GPS, or other GPS tools.
LighterPack import is one-way — you cannot export a Trailkeep list back to LighterPack format.
The URL import fetches the live LighterPack page server-side to avoid browser CORS restrictions. The list must be publicly accessible (not set to private in LighterPack).