KitWeight is a private-by-default hiking gear planner. Build a pack list, compare carried, worn, and consumable weight, and export the result without creating an account or sending the list to a server.
- Local-first persistence in browser storage
- Carried, worn, and consumable weight totals
- Category charts and a visual pack layout
- CSV file and clipboard import/export
- Shareable pack-list image generation
- Responsive, installable web-app experience
KitWeight requires Node.js 24 and npm 10 or newer.
npm ci
npm run devOpen http://localhost:3000. Useful checks:
npm run lint
npm run typecheck
npm run buildnpm run check runs all three release checks in sequence.
Import the GitHub repository into a Vercel Hobby project and keep the framework preset set to Next.js. No database, third-party service, or required environment variable is needed.
The official deployment uses https://www.kitweight.com for canonical, Open
Graph, robots, and sitemap URLs. For a fork or another deployment, set
SITE_URL to its full production origin before deploying. If it is omitted,
Vercel's production URL is detected automatically.
Gear data remains in the current browser's local storage. Clearing site data removes the list, so use CSV export for backups or transfers between devices. KitWeight has no analytics or user accounts by default.
Bug reports and focused pull requests are welcome. See CONTRIBUTING.md before opening a pull request.
KitWeight is released under the MIT License.