Back to DocsPartner Program

White-Label GPU Cloud

Launch your own branded GPU cloud platform. Your brand, your pricing, your domain — our infrastructure.

What is White-Label?

Packet.ai White-Label lets you offer GPU cloud services under your own brand. Your customers interact with a complete, fully branded platform — your logo, your domain, your colors, your pricing — while Packet.ai handles all GPU infrastructure, provisioning, and management behind the scenes.

You purchase GPU hours at wholesale rates and set your own selling price. Customer payments go directly to your Stripe account. Packet.ai invoices you monthly for wholesale usage. No platform fees, no revenue shares.

What's Included

Complete Branded Website
Full Next.js app under your domain: dashboard, docs, status page, API docs
Embeddable Widgets
Pricing, checkout, auth, and GPU status widgets for your existing website
Tenant REST API
Customer management, pod provisioning, and widget endpoints
WHMCS Module
Full provisioning module with client area controls and admin panel
Stripe Integration
Direct payments to your Stripe account with AES-256-GCM encrypted keys
Custom Pricing
Set per-GPU hourly rates with any markup over wholesale
Preview URLs
Test your branded site instantly at {slug}.tenants.packet.ai
Sandbox Mode
Launch without Stripe keys to test branding and integration first

Complete Branded Website

Every tenant gets the full Packet.ai Next.js application served under their own domain with their own branding. This is not a widget or iframe — it is the complete platform, white-labeled.

Your customers see your brand name, logo, colors, and favicon on every page:

  • Customer dashboard — Deploy GPUs, manage running instances, view billing
  • Documentation pages (/docs/*) — Guides and reference material
  • Status page (/status) — Real-time GPU availability
  • API documentation (/api-docs) — Interactive API reference

Embeddable Widget System

In addition to the full branded website, you get embeddable widgets you can place on your existing marketing site. Widgets render inside Shadow DOM for complete style isolation and are CORS-enabled for any origin.

Install

Add this script to your HTML, replacing the domain with your tenant domain:

<script src="https://gpu.yourcompany.com/widget.js"></script>

Available Widgets

Use the data-packet-widget attribute to render different widget types:

<!-- GPU pricing table --> <div data-packet-widget="pricing"></div> <!-- Checkout / deploy flow --> <div data-packet-widget="checkout"></div> <!-- Signup / login form (email magic link) --> <div data-packet-widget="auth"></div> <!-- Real-time GPU availability --> <div data-packet-widget="gpu-status"></div>

JavaScript API

Control widgets programmatically after the script loads:

// Initialize with options PacketWidget.init({ theme: "dark", // "light" | "dark" | "auto" container: "#gpu-pricing" }); // Listen for events PacketWidget.on("deploy", (event) => { console.log("User deploying:", event.gpu); }); PacketWidget.on("signup", (event) => { console.log("New signup:", event.email); });

Tenant API

The Tenant API lets you manage customers and GPU pods programmatically. All requests authenticate with your tenant API key in the X-API-Key header.

Authentication

curl https://gpu.yourcompany.com/api/v1/tenant/customers \ -H "X-API-Key: pak_your_api_key_here"

Tenant Management Endpoints

MethodEndpointDescription
GET/api/v1/tenant/customersList all tenant customers
POST/api/v1/tenant/customersCreate a new customer
GET/api/v1/tenant/podsList all customer pods
POST/api/v1/tenant/podsProvision a new GPU pod

Widget Endpoints

These endpoints power the embeddable widgets and are also available for direct use:

MethodEndpointDescription
GET/api/widget/configTenant branding configuration
GET/api/widget/pricingGPU pricing for the tenant
GET/api/widget/gpu-statusReal-time GPU availability
POST/api/widget/authEmail magic-link signup/login

Example: Create a Customer

curl -X POST https://gpu.yourcompany.com/api/v1/tenant/customers \ -H "X-API-Key: pak_your_api_key_here" \ -H "Content-Type: application/json" \ -d '{ "email": "customer@example.com", "name": "Jane Smith" }'

Example: Provision a GPU Pod

curl -X POST https://gpu.yourcompany.com/api/v1/tenant/pods \ -H "X-API-Key: pak_your_api_key_here" \ -H "Content-Type: application/json" \ -d '{ "customer_id": "cust_abc123", "gpu_type": "rtx-pro-6000", "quantity": 1 }'

WHMCS Module

A complete WHMCS provisioning module is available for hosting providers who manage their business through WHMCS. The module lives at whmcs-module/modules/servers/packetai/.

Features

  • Server configuration — API key and hostname setup in WHMCS
  • Per-product GPU selection — Map WHMCS products to GPU types (rtx-pro-6000, b200, h200, h100)
  • Client area — Pod status, controls (start/stop/restart), SSH terminal link, usage stats
  • Admin area — Pod details and dashboard links
  • Full lifecycle management — Create, suspend, unsuspend, and terminate pods automatically
  • Usage tracking — Daily usage collection cron for accurate billing

Installation

Download WHMCS Module (.zip)

  1. Download the module using the button above
  2. Extract and upload modules/servers/packetai/ to your WHMCS installation
  3. Add a new server in WHMCS with your tenant API key and hostname
  4. Create products and map each to a GPU type

Stripe Integration

Each tenant connects their own Stripe account. Customer payments go directly to you — Packet.ai never touches your customer revenue.

  • Provide your Stripe publishable key, secret key, and webhook secret
  • All keys are encrypted at rest with AES-256-GCM
  • Widget auth automatically creates Stripe customers in your account
  • Payments, invoices, and subscriptions are managed in your Stripe dashboard
Sandbox Mode: You can skip Stripe configuration entirely during testing. Enable Sandbox Mode in the onboarding wizard to launch your branded site without Stripe keys. Branding, pricing display, status page, and API docs all work normally — only checkout and deployment are disabled until you add Stripe keys.

Available GPUs

All GPUs are hosted in our US data centers with enterprise-grade infrastructure and 99.9% SLA.

GPUVRAMWholesale
RTX PRO 6000 Blackwell96 GB GDDR7$0.66/hr
H200141 GB HBM3e$1.50/hr
B200192 GB HBM3e$2.25/hr
H10080 GB HBM3$2.49/hr

Requirements

Before you begin, make sure you have:

A domain or subdomain for your GPU cloud (e.g. gpu.yourcompany.com)
Brand assets: logo (SVG or PNG), favicon, and brand colors
A Stripe account (or use Sandbox Mode to start without one)

Setup Flow

1

Apply Online

Submit a white-label application at /providers/apply. Tell us about your company, expected usage, and preferred GPU types. Our team reviews applications and typically responds within 24 hours.

2

Receive Your Setup Link

Once approved, you will receive a welcome email with a secure link to your self-service setup portal. The link is valid for 24 hours. The email also includes a link to download our WHMCS provisioning module if you use WHMCS for customer management.

3

Complete Your Setup

The setup portal walks you through everything needed to launch your platform:

  1. Brand — Customize your logo, colors, and favicon
  2. Domains — Add your custom domain with DNS instructions
  3. Stripe — Connect your Stripe account, or use Sandbox Mode to start without one
  4. GPUs — Choose which GPU types to offer and set your selling prices
  5. Support — Configure your support email, status page, and webhooks
  6. Review — Confirm everything and go live

Your progress is saved automatically at each step — you can come back and finish later.

4

Preview Your Site

Your branded site is live immediately at your preview URL — no DNS changes needed:

https://{your-slug}.tenants.packet.ai

For example, if your slug is acme-gpu, your preview is at https://acme-gpu.tenants.packet.ai. The full site works at this URL: dashboard, docs, status page, and API docs.

5

Configure DNS & Go Live

When you are ready to use your own domain, create a CNAME record:

gpu.yourcompany.com CNAME tenants.packet.ai

After DNS propagation (typically 5-30 minutes), an SSL certificate is automatically provisioned via Let's Encrypt and your custom domain goes live.

Tip: You can start with Stripe test keys (pk_test_ / sk_test_) to verify the integration, then switch to live keys when you are ready to accept real payments.

Pricing & Billing

White-Label uses a straightforward wholesale model:

  • Wholesale cost — What Packet.ai charges you per GPU per hour
  • Selling price — What you charge your customers (you decide)
  • Your margin — The difference is yours to keep

Payments from your customers go directly to your Stripe account. Packet.ai invoices you monthly for wholesale GPU usage. There are no platform fees or revenue shares beyond the wholesale cost.

Example: RTX PRO 6000 wholesale is $0.66/hr. You sell at $0.99/hr. Your margin is $0.33/hr per GPU (50% markup). With 10 GPUs running 24/7, that's approximately $2,376/mo in margin.

FAQ

What GPU types are available?
RTX PRO 6000 Blackwell (96 GB GDDR7), B200 (192 GB HBM3e), H200 (141 GB HBM3e), and H100 (80 GB HBM3).
Where are the GPUs located?
Our GPUs are hosted in US data centers with enterprise-grade infrastructure and 99.9% SLA.
Can I use my own domain?
Yes. Point your domain to tenants.packet.ai via CNAME. SSL certificates are provisioned automatically via Let's Encrypt.
Can I test before configuring DNS?
Yes. Every tenant gets a preview URL at {slug}.tenants.packet.ai that works immediately with the full branded site.
What is Sandbox Mode?
Sandbox Mode lets you create a tenant without Stripe keys. Your full branded site works — branding, pricing display, status page, API docs — but checkout and deployment are disabled until you add Stripe keys.
How does billing work?
Your customers pay you via Stripe. Packet.ai invoices you monthly for wholesale GPU usage. No upfront costs.
Can I customize the look and feel?
Yes. You control the brand name, logo, favicon, and brand colors. Every page of the platform renders with your branding.
What support do I get?
24/7 technical support from our engineering team. We handle all infrastructure issues. You handle your customer relationships.
Is there a minimum commitment?
No. Pay only for what your customers use. No minimum spend, no long-term contracts.
Do you support WHMCS?
Yes. A complete WHMCS provisioning module with client area controls, admin panel integration, and automated lifecycle management is included.

Ready to get started?

Apply online and we'll have your white-label platform ready within 24 hours.