A comprehensive web application for managing hiking gear inventory and creating optimized packing lists for ultralight backpacking.
- Import/Export: JSON and CSV import/export functionality
- Local Storage: All data saved locally in your browser (no account required)
- Search & Filter: Find gear by name, manufacturer, product, or category
- Add Items: Expand your gear database with detailed item information
- Weight Tracking: Precise weight management in grams, ounces, or pounds
- Smart Selection: Add items from inventory to build custom packing lists
- Weight Calculations: Detailed breakdown of all weight categories
- Quantity Management: Adjust quantities for shared items
- Worn Weight Toggle: Mark items as worn (excluded from base weight)
- Shared Items: Track items shared between hiking partners
- Category Organization: Items grouped by category for easy packing
- Own Weight Carried: Items you carry personally
- Shared Weight Carried: Items shared with others
- Backpack Base Weight: Own + Shared weight
- Weight of Consumables: Food and consumable items
- Total Backpack Weight: Base weight + consumables
- Weight Worn: Items worn on your body
- Total Weight: Complete pack weight including worn items
- JSON Export: Save inventory and packing lists as JSON files
- PDF Export: Generate printable packing lists with weight summaries
- CSV Import: Import gear from spreadsheet applications
- Metric: Grams (g)
- Imperial: Ounces (oz) and Pounds (lb)
- Automatic Conversion: Switch between units seamlessly
- Open
index.htmlin your web browser - Import your existing inventory (JSON or CSV) or start adding items manually
- Build packing lists by selecting items from your inventory
- Track weights and optimize your pack for ultralight hiking
- JSON Import: Use the "Import" button to load existing inventory or packing lists
- CSV Import: Use the "CSV" button to import gear from spreadsheets
- Sample CSV: Use
sample-inventory.csvas a template for your data
Your CSV file should include these columns:
name: Item namecategory: Item category (e.g., "Big 3", "Clothing", "Cookware")manufacturer: Manufacturer nameproduct: Product model/descriptionweight: Weight in gramsquantity: Quantity (default: 1)consumable: true/false for consumable items
- Import existing Inventory (if exists - JSON/CSV)
- Add extra items to Inventory
- Export Inventory (JSON)
- Import prior saved Packing List if desired
- Tick or edit the Inventory items
- Create new Packing List and save locally
- All data is stored in your browser's local storage
- No server required - works completely offline
- Data persists between browser sessions
- Export/import functionality for backup and sharing
- Backpack Base Weight = Own weight carried + Shared weight carried
- Total Backpack Weight = Backpack Base Weight + Weight of Consumables
- Total Weight = Total Backpack Weight + Weight Worn
- Worn items default to quantity of 1 when marked as worn
- Modern browsers with ES6+ support
- Local storage support required
- File API support for import/export functionality
hikelite/
├── index.html # Main application
├── styles.css # Styling and responsive design
├── script.js # Application logic
├── inventory.json # Sample inventory data
├── packing-list.json # Sample packing list data
├── sample-inventory.csv # CSV import template
└── README.md # This file
This is a personal project, but suggestions and improvements are welcome!
Open source - feel free to use and modify for your own hiking adventures.