← Blog

NodeDR POS Is Actually Free — Here's What That Means in Practice

“Free” gets used loosely in software marketing — free trial, free tier, free until you hit a submission cap. NodeDR POS is free in a narrower, more literal sense: it’s released under the GNU Affero General Public License v3.0 (AGPL-3.0), the source is on GitHub, and there is no tier above the one you’re using. This is what that actually guarantees, and what it doesn’t.

What AGPL-3.0 and open source actually means

  • No subscription, ever. There is no paid plan to upgrade to — every feature in the app is in the one build everyone runs.
  • No per-transaction fee. Ring up a hundred sales or a hundred thousand; the software doesn’t meter you.
  • You can read the code. Nothing about how a sale is priced, how tax is calculated, or where data goes is hidden — it’s all inspectable, not a black box you have to trust on faith.
  • You can modify it, including for clients. AGPL-3.0 permits forking, modifying, self-hosting, and deploying it commercially for others. The one condition: if you run a modified version as a network service for other people, you have to make that modified source available to them under the same license — improvements to a self-hosted business tool stay in the open instead of disappearing into a closed fork.

Where the cost actually goes instead

Free software isn’t free infrastructure — it still needs somewhere to run. For NodeDR POS that’s usually hardware you already own: a low-end PC or an old laptop repurposed as the till. There’s no cloud bill because there’s no cloud in the loop — the app runs locally and makes zero outbound network calls once installed. The honest cost of running NodeDR POS is the one-time cost of a machine to run it on, which for most shops is a machine that already exists.

What “free” doesn’t include

Being honest about the trade-off matters more than overselling it. Free and self-hosted means there’s no vendor support line to call if something breaks — you, or whoever set it up, are responsible for keeping the machine running and the software updated. For a lot of small shops that’s a fair trade for owning the whole stack outright; for a shop that wants a support contract and doesn’t want to think about the machine at all, a paid hosted POS is a legitimate, different choice.

Free doesn’t mean unmaintained

NodeDR POS ships regular releases — most recently native Windows and Linux installers that remove the Docker requirement entirely. Free and actively developed aren’t in tension; the project just doesn’t fund that development through a subscription.

Install it or browse the source on GitHub.