ɳSelf Cloud bills monthly or annually via Stripe. The fee is split into two components: a flat management fee that covers provisioning, monitoring, updates, and support — plus Hetzner infrastructure billed at their published retail rates with no markup.
| Plan | Server | Management fee | Hetzner infra | Total ~ |
|---|---|---|---|---|
| Starter | Hetzner CX11 (1 vCPU, 2 GB RAM, 20 GB SSD) | $9/mo | $4.29/mo | $13.29/mo |
| Pro | Hetzner CX21 (2 vCPU, 4 GB RAM, 40 GB SSD) | $19/mo | $7.49/mo | $26.49/mo |
| Business | Hetzner CX31 (2 vCPU, 8 GB RAM, 80 GB SSD) | $39/mo | $14.99/mo | $53.99/mo |
| MAX | Hetzner CX41+ (custom sizing available) | $79/mo | from $28.99/mo | from $107.99/mo |
Annual billing saves roughly 17% against monthly (about two months free). Annual plans are billed up-front in full. You can switch between monthly and annual at renewal time.
All six paid plugin bundles are active from day one on every Cloud plan. You never pay separately for ɳClaw, ɳChat, ɳTV, ɳFamily, ClawDE, or ɳSentry bundle licenses. The ɳSelf+ license ($3.99/mo standalone) is included in the management fee.
The infrastructure component passes through Hetzner's published retail pricing at exactly zero markup. Hetzner adjusts their prices periodically; when they do, we pass the change (up or down) through to your invoice at the start of the next billing cycle. We email you at least 14 days before any infrastructure price change takes effect.
Hetzner prices shown above are in USD and use Hetzner's current list price converted at published exchange rates. Prices are denominated in EUR at the Hetzner level; your Stripe invoice is in USD.
The MAX tier includes monthly allowances for streaming bandwidth, object storage, and function invocations. Usage beyond the allowance is metered and invoiced at the end of the billing cycle via Stripe metered billing.
| Resource | Monthly allowance | Overage rate |
|---|---|---|
| Streaming bandwidth | 1 TB | $0.01/GB |
| Object storage (hot) | 100 GB | $0.02/GB-month |
| Object storage (cold) | 500 GB | $0.004/GB-month |
| Function invocations | 5 million | $0.20/million |
| Transcoding minutes | 1,000 min | $0.05/minute |
Usage is metered hourly. The dashboard shows a live tracker under Server → Usage. You can set soft caps (email alert) and hard caps (cut off at limit) in Settings → Usage Limits.
# Check current usage via CLI
nself cloud status myapp
# Shows: bandwidth 142 GB / 1024 GB, storage 38 GB / 100 GB
# Set a soft cap (alert at 80% of allowance)
nself cloud limits myapp --bandwidth-alert 80
nself cloud limits myapp --storage-alert 80All invoices are emailed to the address on file and available in the dashboard under Settings → Billing → Invoices. Each invoice shows:
The Stripe customer portal is linked directly from the billing page. From there you can: update payment methods, download PDF invoices, update billing address and VAT number, and view your full payment history.
Upgrades apply at the next scheduled maintenance window (default: Sunday 03:00 local time). Stripe prorates the plan difference automatically — you are credited for unused time on the old plan and charged for the remainder on the new plan in the same invoice. Hetzner supports live VPS resize, so there is no data migration required.
# Upgrade from CLI
nself cloud resize myapp --plan business
# Confirm the pending resize
nself cloud status myapp
# Resize: business (pending — next maintenance window)Downgrades apply at the end of the current billing cycle. The VPS is not resized until renewal. This prevents accidental data loss from reducing disk size mid-cycle. If you need to downgrade urgently (and your data fits), contact support.
Each Cloud instance is a separate subscription. You can have any number of instances on any combination of plans — for example, a Business instance for production and a Starter instance for staging. Each instance is invoiced separately.
Cancel at any time from Dashboard → Settings → Billing → Cancel subscription, or via the CLI:
nself cloud delete myapp
# Output:
# Warning: This will destroy myapp.cloud.nself.org permanently.
# A final backup will be generated and emailed to you.
# Confirm? (yes/no): yes
# Cancellation scheduled. Server runs until 2026-06-01.What happens after you cancel:
We collect and remit sales tax where legally required. EU customers with a valid VAT number can enter it in the Stripe portal to receive invoices with reverse-charge VAT treatment. US customers in states with applicable sales tax will see tax line items on their invoices. All tax is calculated and collected by Stripe.
Everything billing-related is managed through Stripe. Access the portal directly:
# Open your Stripe billing portal from CLI
nself cloud billing
# Output:
# Plan: Business ($39/mo + infra)
# Renewal: 2026-06-01
# Last invoice: $53.99 on 2026-05-01
# Portal: https://billing.stripe.com/p/session/...nself cloud commands