Skip to content

Repository files navigation

KitWeight

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.

MIT licensed Deploy with Vercel

Features

  • 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

Local development

KitWeight requires Node.js 24 and npm 10 or newer.

npm ci
npm run dev

Open http://localhost:3000. Useful checks:

npm run lint
npm run typecheck
npm run build

npm run check runs all three release checks in sequence.

Deploy to Vercel

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.

Data and privacy

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.

Contributing

Bug reports and focused pull requests are welcome. See CONTRIBUTING.md before opening a pull request.

License

KitWeight is released under the MIT License.

Releases

Packages

Contributors

Languages