Cannery is an open-source, self-hosted app for tracking ammunition inventory and range-day usage. See features, license, and setup details.
Category
ERP & Business Management
Pricing
Free (open-source), from Free
Verified
Not yet
Last updated
July 18, 2026
Web AppOpen SourceSelf-Hosted
Overview
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.
Key Features
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.
Pricing
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.
Key Features
Ammunition Inventory Tracking — Catalog ammunition types and quantities across storage containers.
Storage Container Organization — Group and label ammunition by container with custom tags.
Range Day Usage Logging — Stage rounds before a range day and record what was used afterward.
Multi-User Accounts — Support for multiple users via invite tokens or open registration, with the first user set as admin.
Self-Hosted Docker Deployment — Deployed via Docker Compose with configurable environment variables.
AGPL Open-Source License — Fully open, auditable source code released under AGPLv3-or-later.
Pros & Cons
Pros
Free and open source under the AGPLv3-or-later license
Self-hosted design keeps sensitive firearm and ammunition data under the user's own control
Straightforward Docker Compose deployment
Flexible tagging system for organizing inventory
Cons
Requires self-hosting and basic Docker/server administration knowledge; no managed cloud version
Small, community-maintained project with limited formal support or onboarding
Narrow, single-purpose feature set focused only on ammunition tracking
Frequently Asked Questions
Is Cannery free?
Yes. Cannery is free and open source under the AGPLv3-or-later license, with no paid tiers.
Do I need to self-host Cannery?
Yes. Cannery has no managed cloud version; it must be self-hosted, typically via Docker Compose, with users providing their own server infrastructure.
What does Cannery track?
Cannery tracks ammunition inventory across storage containers, including staging rounds for range days and logging usage after shooting sessions.
Who maintains Cannery?
Cannery is maintained by a developer known as shibao, with its source code hosted on Codeberg and mirrored on other Git platforms.