{
  "generated": "2026-08-14",
  "canonical": "https://onionvps.com/data/plans.json",
  "currency": "USD",
  "note": "Prices are flat monthly rates. No setup fee, no bandwidth overage, no charge for DDoS attack traffic.",
  "families": [
    {
      "id": "skiff",
      "name": "Skiff",
      "kind": "Shared-core KVM",
      "tagline": "The cheapest way to own a real, isolated machine.",
      "description": "Entry KVM virtual servers on shared AMD EPYC cores with NVMe storage. Full root, custom kernels, and the same network and privacy posture as every other line — the only thing you give up is guaranteed CPU burst.",
      "cpu": "Shared AMD EPYC 7003 / 9004",
      "storage": "NVMe (RAID-10)",
      "bestFor": [
        "VPN endpoints",
        "Tor relays",
        "Small bots",
        "DNS",
        "Monitoring nodes",
        "Learning Linux"
      ],
      "offshoreOnly": false,
      "url": "https://onionvps.com/vps/skiff"
    },
    {
      "id": "cutter",
      "name": "Cutter",
      "kind": "Dedicated-core KVM",
      "tagline": "Guaranteed cores. The default choice for production.",
      "description": "Dedicated vCPU with no steal time, NVMe RAID-10, and generous transfer. This is the line most customers run web applications, databases and game servers on.",
      "cpu": "Dedicated AMD EPYC 9004",
      "storage": "NVMe (RAID-10)",
      "bestFor": [
        "Web applications",
        "Databases",
        "Game servers",
        "CI runners",
        "Docker hosts",
        "Mail servers"
      ],
      "offshoreOnly": false,
      "url": "https://onionvps.com/vps/cutter"
    },
    {
      "id": "clipper",
      "name": "Clipper",
      "kind": "High-frequency KVM",
      "tagline": "Highest clock speeds we run. For latency-sensitive work.",
      "description": "High-frequency dedicated cores (5.0 GHz turbo) with NVMe Gen4 and priority network queues. Built for workloads where single-thread latency decides the outcome: trading bots, matchmaking, real-time APIs.",
      "cpu": "Dedicated AMD Ryzen 9 7950X / EPYC 4004",
      "storage": "NVMe Gen4 (RAID-10)",
      "bestFor": [
        "Forex & crypto trading bots",
        "Low-latency APIs",
        "Game matchmaking",
        "Rendering",
        "Compilation"
      ],
      "offshoreOnly": false,
      "url": "https://onionvps.com/vps/clipper"
    },
    {
      "id": "hold",
      "name": "Hold",
      "kind": "Storage KVM",
      "tagline": "Terabytes, not gigabytes.",
      "description": "Storage-optimised servers pairing an NVMe boot volume with large enterprise HDD arrays. Priced per terabyte rather than per core, for archives, seedboxes, backups and media libraries.",
      "cpu": "Shared AMD EPYC 7003",
      "storage": "NVMe boot + HDD (RAID-6)",
      "bestFor": [
        "Seedboxes",
        "Backup targets",
        "Media libraries",
        "Log archives",
        "Nextcloud"
      ],
      "offshoreOnly": false,
      "url": "https://onionvps.com/vps/hold"
    },
    {
      "id": "bastion",
      "name": "Bastion",
      "kind": "Hardened offshore KVM",
      "tagline": "Maximum jurisdictional and disk-level separation.",
      "description": "Our hardened line, available only in offshore and privacy-tier jurisdictions. Ships with full-disk LUKS encryption keyed at boot by you, three IPv4 addresses, a routed /64, and a dedicated abuse contact that never forwards customer identity because we do not hold any.",
      "cpu": "Dedicated AMD EPYC 9004",
      "storage": "NVMe (RAID-10) + LUKS2",
      "bestFor": [
        "Journalism & research",
        "Whistleblower infrastructure",
        "Privacy services",
        "Sensitive archives"
      ],
      "offshoreOnly": true,
      "url": "https://onionvps.com/vps/bastion"
    }
  ],
  "terms": [
    {
      "id": "monthly",
      "months": 1,
      "discountPercent": 0
    },
    {
      "id": "quarterly",
      "months": 3,
      "discountPercent": 5
    },
    {
      "id": "annual",
      "months": 12,
      "discountPercent": 15
    },
    {
      "id": "biennial",
      "months": 24,
      "discountPercent": 22
    }
  ],
  "plans": [
    {
      "id": "skiff-1",
      "sku": "OV-SKIFF-1",
      "family": "skiff",
      "name": "Skiff 1",
      "vcpu": 1,
      "vcpuType": "shared",
      "ramGB": 1,
      "diskGB": 20,
      "diskType": "NVMe SSD",
      "transferTB": 2,
      "transfer": "2 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 4,
        "quarterlyTotal": 11.4,
        "annualTotal": 40.8,
        "biennialTotal": 74.88
      },
      "efficiency": {
        "usdPerGbRam": 4,
        "usdPerVcpu": 4
      },
      "orderUrl": "https://onionvps.com/checkout?plan=skiff-1"
    },
    {
      "id": "skiff-2",
      "sku": "OV-SKIFF-2",
      "family": "skiff",
      "name": "Skiff 2",
      "vcpu": 1,
      "vcpuType": "shared",
      "ramGB": 2,
      "diskGB": 40,
      "diskType": "NVMe SSD",
      "transferTB": 3,
      "transfer": "3 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 7,
        "quarterlyTotal": 19.95,
        "annualTotal": 71.4,
        "biennialTotal": 131.04
      },
      "efficiency": {
        "usdPerGbRam": 3.5,
        "usdPerVcpu": 7
      },
      "orderUrl": "https://onionvps.com/checkout?plan=skiff-2"
    },
    {
      "id": "skiff-4",
      "sku": "OV-SKIFF-4",
      "family": "skiff",
      "name": "Skiff 4",
      "vcpu": 2,
      "vcpuType": "shared",
      "ramGB": 4,
      "diskGB": 60,
      "diskType": "NVMe SSD",
      "transferTB": 4,
      "transfer": "4 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 12,
        "quarterlyTotal": 34.2,
        "annualTotal": 122.4,
        "biennialTotal": 224.64
      },
      "efficiency": {
        "usdPerGbRam": 3,
        "usdPerVcpu": 6
      },
      "orderUrl": "https://onionvps.com/checkout?plan=skiff-4"
    },
    {
      "id": "cutter-4",
      "sku": "OV-CUTTER-4",
      "family": "cutter",
      "name": "Cutter 4",
      "vcpu": 2,
      "vcpuType": "dedicated",
      "ramGB": 4,
      "diskGB": 80,
      "diskType": "NVMe SSD",
      "transferTB": 6,
      "transfer": "6 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 19,
        "quarterlyTotal": 54.15,
        "annualTotal": 193.8,
        "biennialTotal": 355.68
      },
      "efficiency": {
        "usdPerGbRam": 4.75,
        "usdPerVcpu": 9.5
      },
      "orderUrl": "https://onionvps.com/checkout?plan=cutter-4"
    },
    {
      "id": "cutter-8",
      "sku": "OV-CUTTER-8",
      "family": "cutter",
      "name": "Cutter 8",
      "vcpu": 4,
      "vcpuType": "dedicated",
      "ramGB": 8,
      "diskGB": 160,
      "diskType": "NVMe SSD",
      "transferTB": 10,
      "transfer": "10 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 34,
        "quarterlyTotal": 96.9,
        "annualTotal": 346.8,
        "biennialTotal": 636.48
      },
      "efficiency": {
        "usdPerGbRam": 4.25,
        "usdPerVcpu": 8.5
      },
      "orderUrl": "https://onionvps.com/checkout?plan=cutter-8"
    },
    {
      "id": "cutter-16",
      "sku": "OV-CUTTER-16",
      "family": "cutter",
      "name": "Cutter 16",
      "vcpu": 6,
      "vcpuType": "dedicated",
      "ramGB": 16,
      "diskGB": 320,
      "diskType": "NVMe SSD",
      "transferTB": 15,
      "transfer": "15 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 62,
        "quarterlyTotal": 176.7,
        "annualTotal": 632.4,
        "biennialTotal": 1160.64
      },
      "efficiency": {
        "usdPerGbRam": 3.88,
        "usdPerVcpu": 10.33
      },
      "orderUrl": "https://onionvps.com/checkout?plan=cutter-16"
    },
    {
      "id": "cutter-32",
      "sku": "OV-CUTTER-32",
      "family": "cutter",
      "name": "Cutter 32",
      "vcpu": 8,
      "vcpuType": "dedicated",
      "ramGB": 32,
      "diskGB": 640,
      "diskType": "NVMe SSD",
      "transferTB": 20,
      "transfer": "20 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 118,
        "quarterlyTotal": 336.3,
        "annualTotal": 1203.6,
        "biennialTotal": 2208.96
      },
      "efficiency": {
        "usdPerGbRam": 3.69,
        "usdPerVcpu": 14.75
      },
      "orderUrl": "https://onionvps.com/checkout?plan=cutter-32"
    },
    {
      "id": "clipper-8",
      "sku": "OV-CLIPPER-8",
      "family": "clipper",
      "name": "Clipper 8",
      "vcpu": 4,
      "vcpuType": "dedicated",
      "ramGB": 8,
      "diskGB": 200,
      "diskType": "NVMe Gen4 SSD",
      "transferTB": 20,
      "transfer": "20 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 49,
        "quarterlyTotal": 139.65,
        "annualTotal": 499.8,
        "biennialTotal": 917.28
      },
      "efficiency": {
        "usdPerGbRam": 6.13,
        "usdPerVcpu": 12.25
      },
      "orderUrl": "https://onionvps.com/checkout?plan=clipper-8"
    },
    {
      "id": "clipper-16",
      "sku": "OV-CLIPPER-16",
      "family": "clipper",
      "name": "Clipper 16",
      "vcpu": 8,
      "vcpuType": "dedicated",
      "ramGB": 16,
      "diskGB": 400,
      "diskType": "NVMe Gen4 SSD",
      "transferTB": 30,
      "transfer": "30 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 92,
        "quarterlyTotal": 262.2,
        "annualTotal": 938.4,
        "biennialTotal": 1722.24
      },
      "efficiency": {
        "usdPerGbRam": 5.75,
        "usdPerVcpu": 11.5
      },
      "orderUrl": "https://onionvps.com/checkout?plan=clipper-16"
    },
    {
      "id": "clipper-32",
      "sku": "OV-CLIPPER-32",
      "family": "clipper",
      "name": "Clipper 32",
      "vcpu": 12,
      "vcpuType": "dedicated",
      "ramGB": 32,
      "diskGB": 800,
      "diskType": "NVMe Gen4 SSD",
      "transferTB": 40,
      "transfer": "40 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 174,
        "quarterlyTotal": 495.9,
        "annualTotal": 1774.8,
        "biennialTotal": 3257.28
      },
      "efficiency": {
        "usdPerGbRam": 5.44,
        "usdPerVcpu": 14.5
      },
      "orderUrl": "https://onionvps.com/checkout?plan=clipper-32"
    },
    {
      "id": "clipper-64",
      "sku": "OV-CLIPPER-64",
      "family": "clipper",
      "name": "Clipper 64",
      "vcpu": 16,
      "vcpuType": "dedicated",
      "ramGB": 64,
      "diskGB": 1600,
      "diskType": "NVMe Gen4 SSD",
      "transferTB": 50,
      "transfer": "50 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 329,
        "quarterlyTotal": 937.65,
        "annualTotal": 3355.8,
        "biennialTotal": 6158.88
      },
      "efficiency": {
        "usdPerGbRam": 5.14,
        "usdPerVcpu": 20.56
      },
      "orderUrl": "https://onionvps.com/checkout?plan=clipper-64"
    },
    {
      "id": "hold-2",
      "sku": "OV-HOLD-2",
      "family": "hold",
      "name": "Hold 4",
      "vcpu": 2,
      "vcpuType": "shared",
      "ramGB": 4,
      "diskGB": 2000,
      "diskType": "Enterprise HDD",
      "transferTB": 20,
      "transfer": "20 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 22,
        "quarterlyTotal": 62.7,
        "annualTotal": 224.4,
        "biennialTotal": 411.84
      },
      "efficiency": {
        "usdPerGbRam": 5.5,
        "usdPerVcpu": 11
      },
      "orderUrl": "https://onionvps.com/checkout?plan=hold-2"
    },
    {
      "id": "hold-4",
      "sku": "OV-HOLD-4",
      "family": "hold",
      "name": "Hold 8",
      "vcpu": 4,
      "vcpuType": "shared",
      "ramGB": 8,
      "diskGB": 4000,
      "diskType": "Enterprise HDD",
      "transferTB": 30,
      "transfer": "30 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 39,
        "quarterlyTotal": 111.15,
        "annualTotal": 397.8,
        "biennialTotal": 730.08
      },
      "efficiency": {
        "usdPerGbRam": 4.88,
        "usdPerVcpu": 9.75
      },
      "orderUrl": "https://onionvps.com/checkout?plan=hold-4"
    },
    {
      "id": "hold-8",
      "sku": "OV-HOLD-8",
      "family": "hold",
      "name": "Hold 12",
      "vcpu": 4,
      "vcpuType": "shared",
      "ramGB": 12,
      "diskGB": 8000,
      "diskType": "Enterprise HDD",
      "transferTB": 40,
      "transfer": "40 TB",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 72,
        "quarterlyTotal": 205.2,
        "annualTotal": 734.4,
        "biennialTotal": 1347.84
      },
      "efficiency": {
        "usdPerGbRam": 6,
        "usdPerVcpu": 18
      },
      "orderUrl": "https://onionvps.com/checkout?plan=hold-8"
    },
    {
      "id": "hold-16",
      "sku": "OV-HOLD-16",
      "family": "hold",
      "name": "Hold 16",
      "vcpu": 6,
      "vcpuType": "shared",
      "ramGB": 16,
      "diskGB": 16000,
      "diskType": "Enterprise HDD",
      "transferTB": 0,
      "transfer": "Unmetered",
      "ipv4": 1,
      "ipv6": "/64 routed",
      "offshoreOnly": false,
      "priceUsd": {
        "monthly": 138,
        "quarterlyTotal": 393.3,
        "annualTotal": 1407.6,
        "biennialTotal": 2583.36
      },
      "efficiency": {
        "usdPerGbRam": 8.63,
        "usdPerVcpu": 23
      },
      "orderUrl": "https://onionvps.com/checkout?plan=hold-16"
    },
    {
      "id": "bastion-8",
      "sku": "OV-BASTION-8",
      "family": "bastion",
      "name": "Bastion 8",
      "vcpu": 4,
      "vcpuType": "dedicated",
      "ramGB": 8,
      "diskGB": 160,
      "diskType": "NVMe SSD + LUKS2",
      "transferTB": 15,
      "transfer": "15 TB",
      "ipv4": 3,
      "ipv6": "/64 routed",
      "offshoreOnly": true,
      "priceUsd": {
        "monthly": 59,
        "quarterlyTotal": 168.15,
        "annualTotal": 601.8,
        "biennialTotal": 1104.48
      },
      "efficiency": {
        "usdPerGbRam": 7.38,
        "usdPerVcpu": 14.75
      },
      "orderUrl": "https://onionvps.com/checkout?plan=bastion-8"
    },
    {
      "id": "bastion-16",
      "sku": "OV-BASTION-16",
      "family": "bastion",
      "name": "Bastion 16",
      "vcpu": 8,
      "vcpuType": "dedicated",
      "ramGB": 16,
      "diskGB": 320,
      "diskType": "NVMe SSD + LUKS2",
      "transferTB": 25,
      "transfer": "25 TB",
      "ipv4": 3,
      "ipv6": "/64 routed",
      "offshoreOnly": true,
      "priceUsd": {
        "monthly": 109,
        "quarterlyTotal": 310.65,
        "annualTotal": 1111.8,
        "biennialTotal": 2040.48
      },
      "efficiency": {
        "usdPerGbRam": 6.81,
        "usdPerVcpu": 13.63
      },
      "orderUrl": "https://onionvps.com/checkout?plan=bastion-16"
    },
    {
      "id": "bastion-32",
      "sku": "OV-BASTION-32",
      "family": "bastion",
      "name": "Bastion 32",
      "vcpu": 12,
      "vcpuType": "dedicated",
      "ramGB": 32,
      "diskGB": 640,
      "diskType": "NVMe SSD + LUKS2",
      "transferTB": 40,
      "transfer": "40 TB",
      "ipv4": 3,
      "ipv6": "/64 routed",
      "offshoreOnly": true,
      "priceUsd": {
        "monthly": 199,
        "quarterlyTotal": 567.15,
        "annualTotal": 2029.8,
        "biennialTotal": 3725.28
      },
      "efficiency": {
        "usdPerGbRam": 6.22,
        "usdPerVcpu": 16.58
      },
      "orderUrl": "https://onionvps.com/checkout?plan=bastion-32"
    }
  ],
  "addons": [
    {
      "id": "ipv4",
      "name": "Additional IPv4 address",
      "usdMonthly": 3,
      "percentOfPlan": 0,
      "max": 8,
      "note": "Routed to your instance, no justification form required."
    },
    {
      "id": "backup",
      "name": "Nightly encrypted backups",
      "usdMonthly": 0,
      "percentOfPlan": 0.2,
      "max": 1,
      "note": "20% of plan price. Seven daily restore points, encrypted at rest in a second jurisdiction."
    },
    {
      "id": "ddos-pro",
      "name": "DDoS Pro (L7 scrubbing)",
      "usdMonthly": 9,
      "percentOfPlan": 0,
      "max": 1,
      "note": "Application-layer filtering on top of the always-on L3/L4 protection."
    },
    {
      "id": "windows",
      "name": "Windows Server licence",
      "usdMonthly": 12,
      "percentOfPlan": 0,
      "max": 1,
      "note": "Datacenter edition, per instance. Available in Windows-licensed regions only."
    },
    {
      "id": "ram-upgrade",
      "name": "Extra 8 GB RAM",
      "usdMonthly": 14,
      "percentOfPlan": 0,
      "max": 4,
      "note": "Hot-added without reprovisioning where the host allows it."
    },
    {
      "id": "disk-100",
      "name": "Extra 100 GB NVMe",
      "usdMonthly": 8,
      "percentOfPlan": 0,
      "max": 20,
      "note": "Attached as a second block device."
    }
  ],
  "includedAtEveryTier": [
    {
      "id": "root",
      "label": "Full root / Administrator access",
      "detail": "Including custom kernels, nested virtualisation and raw sockets."
    },
    {
      "id": "kvm",
      "label": "True KVM virtualisation",
      "detail": "Not a container. Your own kernel, your own /proc, no shared namespace."
    },
    {
      "id": "iso",
      "label": "Custom ISO upload",
      "detail": "Boot anything: OpenBSD, NixOS, Whonix, a hand-rolled image."
    },
    {
      "id": "console",
      "label": "Out-of-band VNC console",
      "detail": "Recover a broken network config without opening a ticket."
    },
    {
      "id": "ipv6",
      "label": "Routed IPv6 /64",
      "detail": "Not a single address — a whole subnet, at no cost."
    },
    {
      "id": "ddos",
      "label": "Always-on DDoS mitigation",
      "detail": "Up to 12 Tbps of edge scrubbing capacity, included at every tier."
    },
    {
      "id": "snapshots",
      "label": "Three free snapshots",
      "detail": "Instant, and taken without pausing the instance."
    },
    {
      "id": "reverse-dns",
      "label": "Self-service reverse DNS",
      "detail": "Set PTR records from the panel; essential for mail."
    },
    {
      "id": "api",
      "label": "Full REST API and Terraform provider",
      "detail": "Everything the panel does, scriptable."
    },
    {
      "id": "nokyc",
      "label": "No identity verification, ever",
      "detail": "An email address you control is the only account identifier we hold."
    }
  ]
}