Hype StackHypeStack

Use case

Software Asset Management Software

Software asset management is not an inventory problem. It is a reconciliation problem between what you installed and what you are entitled to install, and the second half never lives in a database you control.

Software asset management, usually shortened to SAM, is the practice of knowing what software your organisation has licensed, what it has actually deployed, and whether those two numbers agree. The reason it gets funded is rarely tidiness. It is a vendor audit, a renewal with a true-up clause, or a bill that grew without anyone deciding it should.

We sell source code you clone and run yourself, and this is one of the categories where the recommendation is short: almost nobody should build a SAM tool. The reasons are specific and worth understanding, so this page spends most of its length on what the category involves and where the free options run out.

Discovery and entitlement are two different problems

Discovery
Entitlement
The question
What is installed and running, where
What are we contractually allowed to run
Where the data comes from
Agents on endpoints, directory data, SaaS admin APIs
Purchase orders, contracts, reseller portals, PDFs in somebody's mailbox
How hard it is to automate
Solved, and the reason tools cost money
Largely manual, and the reason projects stall
What breaks it
Unmanaged devices and shadow SaaS
Licence metrics that are not counts

The last row is the one that defeats spreadsheets. Licences are frequently not counted per person. They are counted per core, per socket, per named user, per concurrent user, per device, or per some vendor-specific unit with its own counting rules, and virtualisation changes the arithmetic again. Two organisations with identical installations can owe very different amounts.

That is why the tools in this category are worth their price when the estate is large: the value is in the entitlement model and the vendor-specific rules, not in the list of installed programs.

The build almost never makes sense

Discovery requires an agent on every endpoint, or integrations with the admin API of every SaaS product you use. That is not a weekend of work, it is a permanent surface with a permanent maintenance cost, and it is the part existing tools have already paid for.

Entitlement modelling requires encoding the licensing rules of vendors who change them. Getting that wrong in your own tool produces a number you trust and should not, which is worse than not having the tool. The whole point of the exercise is defensibility in an audit, and a homegrown calculation with no audit trail does not provide it.

If the estate is small, a spreadsheet listing contracts, renewal dates, seat counts and owners genuinely covers it, and the highest-value thing in that spreadsheet is the renewal date with a reminder attached. Most of the money saved in early SAM work comes from cancelling things nobody uses, which needs usage data and a calendar rather than software.

Where a build does happen

There is one shape where teams write their own, and it is not internal SAM.

Managed service providers and IT consultancies track licences on behalf of their clients, and they need each client's contracts, seats and renewals isolated from every other client, with their own margin and billing on top. Products built for a single organisation managing its own estate fit that badly. What those teams build is a multi-tenant records application with renewal alerting, which is a considerably smaller job than a SAM platform and a genuinely different one.

Whose licences are you tracking?

Your own organisation's

Buy a tool, or use a spreadsheet with renewal reminders.

  • Discovery agents and entitlement rules are the product, and both are expensive to reproduce
  • An audit needs a defensible trail, which a homegrown calculation does not provide
  • Below a few hundred seats, contracts and renewal dates in a sheet capture most of the available saving
Many clients', as a service

A multi-tenant records app, not a SAM platform.

  • Per-client isolation, roles and billing are the bulk of the work
  • The record is a contract with a renewal date, an owner and a seat count, not a discovered installation
  • Discovery can stay out of scope entirely if clients report their own numbers

Only the second branch is a reasonable build, and what gets built is not really software asset management.

What you would start from here

There is nothing in this stack for software asset management. No discovery, no agents, no entitlement model, no licence metrics, no compliance position. Given that discovery and entitlement are the entire category, that gap covers essentially all of it, and any page implying otherwise would be selling a login screen.

What the Vault template contributes to the second branch above is the multi-tenant application: organizations as the boundary each client's contracts live in, roles and invitations so a client sees their own estate and nothing else, a Hono backend with Prisma and Kysely on Postgres, an admin app, and Stripe billing for charging the service.

You would write the contract and entitlement records, the renewal calendar and its notifications, and any reconciliation against usage data your clients provide. If that reconciliation needs real discovery, that is the point to buy a tool and integrate with it rather than build one.

For internal SAM, the sensible move is to close this page and look at the established products, or start with a spreadsheet of contracts and renewal dates if the estate is small enough. The packs below are only relevant if you are building the service version.

Hype Stack

What is Hype Stack?

Every product starts with the same month of work nobody pays you for: sign-up and login, teams and permissions, taking payments, notifications, an admin panel to run the business. Hype Stack is that month, already built and tested. Start from the free open-source app, add the pieces you need with one command, and keep going on the part that is actually your idea.

Everything lands as real code in your own repository, so there is nothing to rent and nothing anyone can switch off. For the engineers: React 19, Hono, Postgres, and a desktop build, typed end to end.

See it running

Templates are curated project starters built on this stack: a layout, feature packs, a custom theme, and bonus pages. The previews below are recordings of the real apps.

Packs in this stack

Every pack ships real source code: frontend, backend, and admin surfaces where the feature needs them. The ones this stack installs come first; the rest can be composed in later.

Two ways to install features

Same features underneath, different starting point. Either command resolves what the packs depend on, copies the source into your repository, and merges the Prisma schema.

Ready-made

Take a template

A landing page, a design system, a themed layout, and the features already wired into it. Rebrand it, put your product in the middle, ship.

$npx @hype-stack/cli template
Browse templates
From scratch

$ hype-stack compose

AuthPayments

Compose your own design

Your design and your choices, without rebuilding auth, billing, or notifications. Tick the packs you want and the CLI wires them into the open-source starter.

$npx @hype-stack/cli compose
Browse packs

Questions, answered

Knowing what software your organisation has licensed, what it has actually deployed, and whether those two numbers agree. It usually gets funded by a vendor audit, a renewal with a true-up clause, or a bill that grew without anyone deciding it should.

More stacks

Turn your ideas into
Real applications.

Start free and own every line you ship. When you want more, one All-Access license unlocks every premium pack and template for a year.

All premium packsEvery template12 months of updates
Get All-Access