
In simple English
Buying software and tracking who owns what can get messy quickly. This tool helps a team keep all software licences, vendor bills, and renewal dates in one place. It does not scan your network to find installed programs. Instead, it acts as an organized digital filing cabinet for your purchases and contracts. You run it on your own server using Docker or a native Linux script. It is free for internal use, but selling it as a managed service requires a paid commercial licence.
What it is
LicenseTrack is a self-hosted software licence inventory and procurement tool built with a React frontend and a FastAPI (a Python framework for building fast web APIs) backend. It tracks the full lifecycle of a software purchase from the initial request through to active use and final retirement.
What it is good for
It fits IT managers and solo builders who want to stop using spreadsheets to track software costs, renewal dates, and vendor contracts.
- Keeps purchase orders, vendor contacts, and renewal dates in one searchable dashboard.
- Sends optional email alerts so you never miss a software renewal deadline.
- Supports backups and restores directly from the administrative interface.
- Does not automatically scan your network or devices to find installed software.
- Uses a source-available custom licence that forbids selling this tool as a managed service without permission.
- Requires you to manage server-side security, environment variables, and updates yourself.
Spreadsheets and manual email folders for tracking software purchases.
Docker for running the container on your own server.
- grokability/snipe-it15k stars
Snipe-IT tracks IT assets and physical hardware alongside software licences, while LicenseTrack focuses strictly on procurement and licence lifecycles.
- hledgerorg/hledger4.8k stars
Double-entry accounting over plain text files, with command-line, terminal, web and editor interfaces.
- akaunting/akaunting10k stars
Self-hosted invoicing and expense tracking, with the double-entry accounting sold separately as an add-on.
- ledger/ledger6.1k stars
Double-entry accounting from a plain text file, run from the command line, with no database of any kind.
cp .env.example .env docker compose up -d --build