Cannery is an open-source, self-hosted app for tracking ammunition inventory and range-day usage. See features, license, and setup details.
Researched and fact-checked by Bartu Cavusoglu · Updated July 18, 2026
Cannery is a free, open-source, self-hosted application for tracking firearm ammunition inventory. Users organize ammo into storage containers, log range-day usage, and keep an ongoing view of their stock without relying on a third-party cloud service.
The project is maintained by a developer known as shibao, is built with Elixir, Phoenix, and PostgreSQL, and is released under the AGPLv3-or-later open-source license.
Cannery supports custom tagging of containers and ammunition, staging rounds for a range day, and recording usage after shooting sessions. Multi-user accounts can be enabled with either invite tokens or open public registration.
The application is deployed via Docker Compose, with configuration handled through environment variables and an optional reverse proxy for HTTPS.
Cannery is free and open source under the AGPLv3-or-later license, with no paid tiers. Users only bear the cost of the server infrastructure they choose to self-host it on.
Yes. Cannery is free and open source under the AGPLv3-or-later license, with no paid tiers.
Yes. Cannery has no managed cloud version; it must be self-hosted, typically via Docker Compose, with users providing their own server infrastructure.
Cannery tracks ammunition inventory across storage containers, including staging rounds for range days and logging usage after shooting sessions.
Cannery is maintained by a developer known as shibao, with its source code hosted on Codeberg and mirrored on other Git platforms.