Distributing and selling updates for a standalone Node.js tool

Hey everyone,

I built a standalone Node.js app (a whitelist management panel with Discord integration for FiveM communities). It’s not an FXServer resource — no fxmanifest, doesn’t run inside the game server, the CFX Portal asks for an fxmanifest to upload it as an asset, and I’m unable to upload without it.

My problem is updates. Tebex’s “File Download” deliverable only seems to hold one file per package. When I push a new version, I can replace the file for future buyers, but I don’t see a clean way to get existing customers the new version without manually resending download links one by one.

For those of you selling standalone tools/panels (not in-game scripts) through Tebex — how do you handle versioning and updates?

  • Do you rely on Tebex’s resend/redownload at all, or skip File Download entirely?

  • Self-hosted update server with license key checks?

  • Something else that’s worked well for you?

Curious what’s actually practical at a small-medium scale (not enterprise SaaS levels). Thanks!