Pricing
PhoenixVPS has no subscription fee — you pay your cloud provider directly for the server while it exists. This page shows every billable component for each supported provider.
Important: the server bills for as long as it exists, not just while the VPN tunnel is connected. When you finish, use the app’s Tear Down VPN Server action to terminate the server and stop the charges. See Is my VPN server deleted when I disconnect?
All providers
Section titled “All providers”All figures below are unverified placeholder rates until a maintainer confirms them from each provider’s official pricing page and marks them verified. See the ⚠️ indicator on each row. Do not rely on these numbers for budget planning — click through to the official pricing page for each provider before committing.
AWS — t4g.nano
Beyond the EC2 instance hourly rate, the server also incurs a small per-hour charge for its public IPv4 address, plus per-GB egress cost (data out to the internet). The components below call each one out explicitly. It should be noted that Data Transfer costs are high and billed per GB rather than per TB as with the other providers
| Component | Unit | Per hour (USD) | Per day (USD) | Status |
|---|---|---|---|---|
| EC2 instance (t4g.nano, on-demand) | per hour | 0.0048 | 0.1152 | ✓ verified 2026-06-19 |
| Public IPv4 address (in-use) (pricing) | per hour | 0.0050 | 0.1200 | ✓ verified 2026-06-19 |
| Data transfer out (100GB Free per month) (pricing) | per GB | 0.0900 | — | ✓ verified 2026-06-19 |
Hetzner — CX23
Hetzner typically includes generous traffic allowances per server; egress beyond the allowance is billed per TB. (1TB = 1000GB)
| Component | Unit | Per hour (EUR) | Per day (EUR) | Status |
|---|---|---|---|---|
| Cloud server (CX23) | per hour | 0.0088 | 0.2112 | ✓ verified 2026-06-19 |
| Public IPv4 address (in-use) | per hour | 0.0008 | 0.0192 | ✓ verified 2026-06-19 |
| Data transfer out (20TB free per month) | per TB | 1.0000 | — | ✓ verified 2026-06-19 |
Infomaniak — a1_ram2_disk20_perf1
RAM only servers are also available
| Component | Unit | Per hour (CHF) | Per day (CHF) | Status |
|---|---|---|---|---|
| Cloud server | 2GB RAM | 1vCPU | 20GB Storage | (a1_ram2_disk20_perf1) | per hour | 0.0058 | 0.1385 | ✓ verified 2026-06-19 |
| Data transfer out - FREE | per TB | 0.0000 | — | ✓ verified 2026-06-19 |
DigitalOcean — s-1vcpu-1gb
DigitalOcean includes a public IPv4 address at no extra charge. Free Data transfer allowances increase with Droplet Size up to 11,000 GB
| Component | Unit | Per hour (USD) | Per day (USD) | Status |
|---|---|---|---|---|
| Basic Droplet | 1GB RAM | 1 vCPU | 25GB Storage | (s-1vcpu-1gb) | per hour | 0.0089 | 0.2143 | ✓ verified 2026-06-19 |
| Data transfer out (1000GB free per month) (pricing) | per GB | 0.0100 | — | ✓ verified 2026-06-19 |
Notes on AWS costs
Section titled “Notes on AWS costs”AWS has two charges beyond the EC2 instance hourly rate that are easy to overlook:
- Public IPv4 address. Since February 2024 AWS bills a small per-hour charge for every in-use public IPv4 address. The VPN server has one (so it can be reached), so this charge applies the whole time the server exists.
- Data transfer out (egress). AWS charges per GB transferred from EC2 to the internet. The first 100 GB per month is tiered; a free-tier allowance may apply in some accounts.
Both are called out as separate rows in the table above so the total cost is visible before you launch a server.
Are these figures current?
Section titled “Are these figures current?”Not until a maintainer verifies them. Prices are marked ⚠️ unverified until a maintainer
confirms them and sets verified: true in src/data/pricing.json (see the
Updating prices section of AUTHORING.md in the repository root). Consult each
provider’s official pricing page directly:
- AWS EC2: aws.amazon.com/ec2/pricing/on-demand/
- AWS public IPv4: aws.amazon.com/vpc/pricing/
- Hetzner Cloud: hetzner.com/cloud/
- Infomaniak Public Cloud: infomaniak.com/en/hosting/public-cloud