Terminal UI Card Collection Manager
# download latest tagged binary (linux amd64)
$ VERSION=v0.2.0
$ curl -L "https://github.com/laiambryant/tui-cardman/releases/download/${VERSION}/cardman_${VERSION}_linux-amd64.tar.gz" | tar xz
$ sudo mv cardman /usr/local/bin/
# initialise and launch
$ cardman migrate && cardman import-full
$ cardman serve
✓ cardman is running █
Fully self-hosted card collection manager that runs entirely in your terminal. No accounts, no cloud, no browser required — just a single binary and a SQLite file. Pick the mode that fits your setup.
Run cardman directly on your machine. Your collection lives in a local
cardman.db SQLite file. No network, no dependencies.
$ cardman serve
.db fileDeploy cardman as a shared SSH server. Each user authenticates with their own username and gets an isolated collection — all on the same host.
# on the server
$ cardman serve-ssh
# from any client
$ ssh -p 2222 username@your-server
DATABASE_DSN = cardman.db # path to sqlite file
LOG_LEVEL = INFO # DEBUG | INFO | WARN | ERROR
SSH_MODE = false # true to enable ssh server
PORT = 2222 # ssh listen port
SSH_HOST_KEY = ./host_key # ed25519 key path
API_KEY = # tcgdex api key (optional)
Your collection is the foundation of cardman. Track every card you own, see how complete each set is, monitor its total market value over time, and export in formats your other tools understand.
$ cardman import-full
$ cardman import-updates
$ cardman import-sets base1
Flexible card groupings you define yourself. Use them as wishlists, trade binders, want lists, or any custom grouping. Each list is named, optionally described, and tagged with a color label so you can tell them apart at a glance.
Construct and validate 60-card Pokemon TCG decks without leaving your terminal. Add cards, adjust quantities, and get immediate validation feedback before you sleeve up.
# create a new deck
name : Charizard Ex
format : Standard
# add cards
4x Charizard ex
4x Pidgeot ex
2x Moltres ex
...
# validate on save
✓ 60 cards
✓ no copy limit violations
✓ deck is legal █