Software Licensing Options Compared: Self-Hosted vs SaaS vs No Protection
A realistic comparison of software licensing options with cost breakdowns, trade-offs, and a clear decision framework.
When about to ship paid software, you have three real options for licensing: build and host it yourself, use a SaaS platform, or ship with no protection at all. All three are legitimate choices depending on context. Here's the honest comparison.
Option 1: No Protection (Honor System)
You distribute the software and trust that users paid.
Pros: Zero setup time. Zero cost. No friction for users. Works offline.
Cons: Casual piracy stops nobody. No insight into actual usage. Can't revoke specific users. Can't enforce subscription expiry.
When it makes sense: Pre-revenue stage, products where the core value is already server-gated, or very low-priced utilities.
Option 2: Self-Hosted License System
You build and host your own: database, validation API, admin UI, customer portal.
Pros: Complete control. Any licensing model. No ongoing SaaS fees. Air-gappable for compliance.
Cons: 2–6 weeks of engineering time. $20–100/mo hosting. Ongoing maintenance and security patches. You're on call if it goes down.
True Year 1 cost: 3 weeks × $50/hr = $6,000 initial + $600 hosting + ~$2,600 ongoing maintenance. ~$9,200 total.
Option 3: SaaS License Management (KeyPort)
Use a platform that handles the infrastructure. You call an API.
Pros: Operational in under 1 hour. Free tier for most indie use cases. All features included (customer portal, webhooks, IP system). Uptime isn't your problem. Zero maintenance.
Cons: Dependency on a third-party service. Less customization for unusual use cases. Data on external infrastructure.
True cost: 2–4 hours integration time. Free tier = $0/yr. Pro = $96/yr.
Cost Comparison
| Item | No Protection | Self-Hosted | KeyPort |
|---|---|---|---|
| Setup time (hours) | 0 | 80–200 | 2–4 |
| Year 1 total cost | $0 | $6,000–9,000 | $0–96 |
| Year 2+ cost | $0 | $3,000/yr | $0–96/yr |
| Customer portal | No | Build it | Yes Included |
| Webhooks | No | Build it | Yes Pro+ |
| IP system | No | Build it | Yes Included |
Decision Framework
No Protection: Pre-revenue, very low price point, or server-gated value.
Self-Hosted: Data sovereignty compliance, exotic licensing model, or you're building a licensing platform yourself.
SaaS (KeyPort): Standard licensing needs, want to ship this week, don't want to own the infrastructure long-term.
For most indie developers and small software companies, SaaS wins clearly. The time savings alone justify the cost at any revenue level.