Licensing
SiroPing is distributed in four editions. The monitoring engine is identical in all of them — editions only change limits and premium features.
Editions at a glance
| Community | Pro | Freelancer | Business | |
|---|---|---|---|---|
| Price | Free | $190/year | $290/year | $590/year |
| Monitors | 5 | 100 | 100 | 500 |
| Workspaces | 1 | 3 | 5 | 15 |
| Members | 1 | 5 | 5 | 50 |
| Status page / monthly report | — | ✅ | ✅ | ✅ |
| White-label | — | — | ✅ | ✅ |
| Priority support | — | — | ✅ | ✅ |
| SLA tracking & compliance alerts | — | — | — | ✅ |
| Defacement detection | — | ✅ | ✅ | ✅ |
| Domain expiry monitoring | 1 domain | ✅ | ✅ | ✅ |
| TCP port monitoring | — | ✅ | ✅ | ✅ |
| Response-time alerts | — | ✅ | ✅ | ✅ |
How a license works
- A license is an offline signed file (Ed25519) placed on your server and pointed to by
.env:SIROPING_LICENSE=/opt/siroping/siroping.license SIROPING_LICENSE_PUBLIC_KEY=<public-key> - The private signing key is never shipped — only the public key needed to verify.
- No license / expired / bad signature → SiroPing runs in Community mode and monitoring never stops (fail-safe by design).
- One license = one server. Your install sends a weekly heartbeat to the vendor
license server with three fields only:
license_id, a stable instance fingerprint (sha256 — no hostname, no user data) and the app version. This detects a paid license running on several servers (the vendor sees a multi-instance flag and contacts you). Offline installs simply show as "never checked in" — nothing breaks. Opt out withSIROPING_LICENSE_CHECKIN_ENABLED=False(or emptySIROPING_LICENSE_SERVER).
Buy
- Self-serve (demo): landing
/pricing/→ Stripe Payment Link → pay → your.licensedownload appears at/license/success/?session_id=…. Licenses are 365 days. - Upgrade Pro → Business: a dedicated upgrade link issues Business while keeping your remaining Pro time (Business expiry = Pro expiry + 365 days).
- Vendor-issued licenses (reseller / custom) arrive as a file from your vendor.
Trial
On the demo instance (siroping.vietvang.asia), registration grants a 30-day Pro trial
(one per email). After the trial your data is kept 100% — entitlements drop to Community and
excess monitors are paused (never deleted). A banner points you to /pricing/.
Renewal
Licenses are 365 days. Renewal extends the expiry date (same price as you grow). Expired → Community, monitoring continues. You'll get reminder emails 30, 7 and 1 day(s) before expiry (and the vendor a daily digest until you renew) — keep your buyer email current.
Migration between editions
- Community → Pro: install a Pro license file.
- Pro → Business: upgrade (buy) → replace the license file on your server.
- Your data and configuration never change — the license only unlocks entitlements.