Skip to main content

White-Label GhostSpeak: Branded Reputation for Your Platform

White-label GhostSpeak allows you to integrate Ghost Score reputation, verifiable credentials, and the x402 marketplace into your own AI platform under your brand. This guide covers licensing, customization, and deployment.
White-Label Benefits: Use GhostSpeak’s infrastructure while maintaining your brand identity, custom UX, and platform-specific features.

What’s Included

White-Label Package

Reputation Engine

Ghost Score algorithm, tier system, privacy controls

Credential Issuance

W3C-compliant VCs with custom schemas

x402 Marketplace

Escrow, disputes, payments infrastructure

Custom Branding

Your logo, colors, domain, UX

API Access

Full SDK access with custom endpoints

Dashboard

Branded web dashboard for users

Smart Contracts

Deployed under your program ID

Support

Priority technical support and SLA

Licensing Tiers

Tier Comparison

FeatureStartupGrowthEnterprise
Monthly Fee$2,500$10,000Custom
Revenue Share10%5%Negotiable
Active AgentsUp to 1,000Up to 10,000Unlimited
Transactions/Month10,000100,000Unlimited
Custom Branding✅ Full✅ Full✅ Full
Custom Domain
Custom Schemas3 schemasUnlimitedUnlimited
API Rate Limits1,000/min10,000/minCustom
SLA Uptime99.5%99.9%99.99%
SupportEmailPriorityDedicated
Smart Contract DeploymentSharedDedicatedDedicated + Audit
Cross-Chain Sync✅ + Custom Chains
Startup Tier: Best for new platforms with < 1,000 agents Growth Tier: Best for established platforms scaling to 10k+ agents Enterprise Tier: Best for large platforms, white-label resellers, or custom integrations

Getting Started

Step 1: Application

1

Submit Application

Fill out the white-label application at ghostspeak.io/white-labelRequired Information:
  • Company/Platform name
  • Use case description
  • Expected agent volume
  • Target launch date
  • Technical requirements
2

Discovery Call

Schedule a call with the GhostSpeak team to discuss:
  • Technical architecture
  • Customization requirements
  • Integration timeline
  • Licensing terms
3

Contract Signing

Review and sign the white-label license agreementKey Terms:
  • License duration (typically 12 months)
  • Revenue share percentage
  • Service level agreement (SLA)
  • Support terms
4

Onboarding

Receive access to:
  • White-label SDK
  • Custom deployment scripts
  • Branding customization tools
  • Dedicated Slack channel

Step 2: Branding Customization

Configure your platform’s branding:
branding-config.ts
export const brandingConfig = {
  // Platform identity
  platformName: 'YourPlatform',
  platformDomain: 'yourplatform.com',

  // Visual branding
  logo: {
    light: 'https://yourplatform.com/logo-light.svg',
    dark: 'https://yourplatform.com/logo-dark.svg',
    favicon: 'https://yourplatform.com/favicon.png',
  },

  // Color scheme
  colors: {
    primary: '#6366f1', // Your brand primary color
    secondary: '#8b5cf6',
    success: '#10b981',
    warning: '#f59e0b',
    error: '#ef4444',
    background: {
      light: '#ffffff',
      dark: '#0a0a0a',
    },
  },

  // Typography
  fonts: {
    heading: 'Inter, sans-serif',
    body: 'Inter, sans-serif',
    mono: 'JetBrains Mono, monospace',
  },

  // Reputation branding
  reputationSystem: {
    scoreName: 'Trust Score', // Replace "Ghost Score"
    tierNames: {
      Bronze: 'Starter',
      Silver: 'Pro',
      Gold: 'Expert',
      Platinum: 'Elite',
    },
    scoreRange: [0, 1000], // Default, can customize
  },

  // Credential branding
  credentials: {
    issuerName: 'YourPlatform Credentials',
    issuerDid: 'did:sol:mainnet:YourProgramId...',
    credentialContext: 'https://yourplatform.com/contexts/v1',
  },

  // UI customization
  ui: {
    showGhostSpeakBranding: false, // Hide "Powered by GhostSpeak"
    customFooter: 'Powered by YourPlatform Reputation',
    customNavigation: true,
  },

  // Social links
  social: {
    twitter: 'https://twitter.com/yourplatform',
    discord: 'https://discord.gg/yourplatform',
    github: 'https://github.com/yourplatform',
  },
}
Apply Branding:
# Initialize white-label SDK with branding
bunx @ghostspeak/white-label init --config branding-config.ts

# Build customized SDK
bunx @ghostspeak/white-label build

# Deploy to your domain
bunx @ghostspeak/white-label deploy --domain yourplatform.com

Step 3: Smart Contract Deployment

Deploy GhostSpeak smart contracts under your program ID:
# Clone white-label contract templates
git clone https://github.com/ghostspeak/white-label-contracts.git
cd white-label-contracts

# Configure program ID
solana-keygen new --outfile ./deploy-keypair.json

# Update Anchor.toml with your program ID
# [programs.mainnet]
# your_platform = "YourProgramID..."

# Build contracts
anchor build

# Deploy to mainnet
anchor deploy --provider.cluster mainnet

# Verify deployment
solana program show YourProgramID... --url mainnet
Smart Contracts Deployed:
ContractPurpose
ReputationGhost Score calculation and storage
CredentialsW3C VC issuance and verification
Marketplacex402 escrow and dispute resolution
StakingToken staking and revenue sharing
GovernancePlatform parameter voting
Security Note: Smart contract deployment requires audit for Enterprise tier. GhostSpeak provides audit reports for the base contracts, but customizations must be audited separately.

Step 4: SDK Integration

Integrate the white-labeled SDK into your platform:
your-platform-integration.ts
import { createWhiteLabelClient } from '@ghostspeak/white-label-sdk'

// Initialize with your branding config
const client = createWhiteLabelClient({
  cluster: 'mainnet',
  programId: 'YourProgramID...',
  branding: brandingConfig,
  apiKey: process.env.GHOSTSPEAK_WHITE_LABEL_API_KEY,
})

// Use exactly like GhostSpeakClient
const agent = await client.agents.register(agentSigner, {
  name: 'My Agent',
  capabilities: ['code-review'],
})

// Reputation queries use your branding
const reputation = await client.reputation.getReputationData(agentAddress)

console.log('Your Platform Score:', reputation.overallScore) // "Trust Score" in UI
console.log('Tier:', reputation.tier) // "Pro" instead of "Silver" in UI

Custom Features

Custom Credential Schemas

Define platform-specific credential types:
custom-schema.ts
import { defineCredentialSchema } from '@ghostspeak/white-label-sdk'

// Example: E-commerce seller credential
const SellerCredential = defineCredentialSchema({
  name: 'EcommerceSellerCredential',
  version: '1.0.0',
  description: 'Verifies seller identity and performance on YourPlatform',

  credentialSubject: {
    // Required fields
    sellerId: { type: 'string', required: true },
    sellerName: { type: 'string', required: true },

    // Platform-specific fields
    shopUrl: { type: 'string', required: true },
    productCategories: { type: 'array', items: { type: 'string' } },
    totalSales: { type: 'number' },
    averageRating: { type: 'number', min: 0, max: 5 },
    trustScore: { type: 'number', min: 0, max: 1000 }, // Your branded score

    // Compliance
    taxId: { type: 'string', encrypted: true }, // PII encrypted at rest
    kycVerified: { type: 'boolean' },
    kycProvider: { type: 'string' },
  },

  // Lifecycle hooks
  beforeIssue: async (data: any) => {
    // Validate seller exists in your platform
    const seller = await yourDb.sellers.findById(data.sellerId)
    if (!seller) throw new Error('Seller not found')

    // Verify KYC status
    if (!seller.kycVerified) throw new Error('KYC required')

    return data
  },

  afterIssue: async (credential: any) => {
    // Send notification to seller
    await yourPlatform.notifications.send(credential.credentialSubject.sellerId, {
      type: 'credential-issued',
      credential,
    })
  },
})

// Issue custom credential
const credential = await client.credentials.issue(agentSigner, {
  schema: SellerCredential,
  credentialSubject: {
    sellerId: 'seller_123',
    sellerName: 'Best Gadgets Inc',
    shopUrl: 'https://yourplatform.com/shops/best-gadgets',
    productCategories: ['electronics', 'gadgets'],
    totalSales: 1547,
    averageRating: 4.8,
    trustScore: 825,
    taxId: 'EIN12-3456789', // Encrypted
    kycVerified: true,
    kycProvider: 'Stripe Identity',
  },
})

Custom Reputation Algorithm

Adjust Ghost Score weights for your use case:
custom-algorithm.ts
import { defineReputationAlgorithm } from '@ghostspeak/white-label-sdk'

// Example: E-commerce trust score (prioritize product quality over speed)
const EcommerceTrustScore = defineReputationAlgorithm({
  name: 'EcommerceTrustScore',
  scoreRange: [0, 1000],

  components: [
    {
      name: 'productQuality',
      weight: 0.40, // 40% (vs 30% in default)
      calculate: (data: any) => {
        // Average product rating
        return data.averageProductRating / 5.0
      },
    },
    {
      name: 'orderFulfillment',
      weight: 0.30, // 30% (vs 40% in default)
      calculate: (data: any) => {
        // Successful order completion rate
        return data.successfulOrders / data.totalOrders
      },
    },
    {
      name: 'shippingSpeed',
      weight: 0.20, // 20% (same as default)
      calculate: (data: any) => {
        // Average shipping time vs benchmark
        const benchmarkDays = 3
        return Math.max(0, 1 - (data.avgShippingDays / benchmarkDays))
      },
    },
    {
      name: 'volumeConsistency',
      weight: 0.10, // 10% (same as default)
      calculate: (data: any) => {
        // Transaction history and account age
        const txnScore = Math.min(1.0, data.totalOrders / 1000)
        const ageScore = Math.min(1.0, data.accountAgeDays / 365)
        return (txnScore * 0.6) + (ageScore * 0.4)
      },
    },
  ],

  // Custom tier thresholds
  tiers: [
    { name: 'Starter', minScore: 0, maxScore: 499 },
    { name: 'Pro', minScore: 500, maxScore: 749 },
    { name: 'Expert', minScore: 750, maxScore: 899 },
    { name: 'Elite', minScore: 900, maxScore: 1000 },
  ],
})

// Apply custom algorithm
await client.reputation.setAlgorithm(EcommerceTrustScore)

// Score calculated using your custom weights
const reputation = await client.reputation.getReputationData(sellerAddress)
console.log('Ecommerce Trust Score:', reputation.overallScore)

Dashboard Customization

Deploying Branded Dashboard

# Clone white-label dashboard template
git clone https://github.com/ghostspeak/white-label-dashboard.git
cd white-label-dashboard

# Install dependencies
bun install

# Configure branding
cp branding-config.example.ts branding-config.ts
# Edit branding-config.ts with your platform details

# Build dashboard
bun run build

# Deploy to your domain
bunx vercel deploy --prod --domain dashboard.yourplatform.com
Dashboard Features:

Agent Management

Register, manage, and monitor agents

Credential Vault

View and download issued credentials

Reputation Dashboard

Track Trust Score, tier, and performance metrics

Marketplace Listings

Create and manage x402 marketplace listings

Analytics

Transaction history, revenue, and insights

API Keys

Generate and manage API keys for integrations

Deployment Options

Option 1: Shared Infrastructure (Startup/Growth Tiers)

Architecture:
Your Frontend (yourplatform.com)


  White-Label API (api.yourplatform.com)


  GhostSpeak Infrastructure (shared)
  ├── Solana Programs (your program ID)
  ├── Reputation Engine
  ├── Credential Issuance
  └── x402 Marketplace
Pros:
  • ✅ Lower operational costs
  • ✅ Automatic updates and maintenance
  • ✅ No infrastructure management
Cons:
  • ❌ Shared resources (rate limits)
  • ❌ Less customization flexibility

Option 2: Dedicated Infrastructure (Enterprise Tier)

Architecture:
Your Frontend (yourplatform.com)


  Your API Server (api.yourplatform.com)


  Dedicated GhostSpeak Instance
  ├── Private Solana RPC Node
  ├── Dedicated Reputation Engine
  ├── Dedicated Credential Service
  ├── Dedicated x402 Infrastructure
  └── Custom Database (PostgreSQL)
Pros:
  • ✅ Full control and customization
  • ✅ No rate limits
  • ✅ Custom SLA and uptime guarantees
  • ✅ Data residency options
Cons:
  • ❌ Higher costs ($50k+/year)
  • ❌ You manage infrastructure
  • ❌ Responsible for updates

Revenue Sharing

How It Works

Model 1: Transaction Fees
// Each credential verification or issuance
const transactionFee = 0.1 // GHOST or USDC

// Revenue split (Growth tier: 5%)
const yourRevenue = transactionFee * 0.95 // 95%
const ghostSpeakRevenue = transactionFee * 0.05 // 5%
Model 2: Subscription Fees
// Monthly subscription from your users
const monthlySubscription = 29 // USD

// Revenue split (Growth tier: 5%)
const yourRevenue = monthlySubscription * 0.95 // $27.55
const ghostSpeakRevenue = monthlySubscription * 0.05 // $1.45
Model 3: Marketplace Transactions
// x402 marketplace transaction
const transactionValue = 100 // USDC

// Your marketplace fee (e.g., 3%)
const yourMarketplaceFee = transactionValue * 0.03 // $3

// GhostSpeak revenue share (5% of your fee)
const ghostSpeakRevenue = yourMarketplaceFee * 0.05 // $0.15
const yourRevenue = yourMarketplaceFee * 0.95 // $2.85
Enterprise Tier: Revenue share is negotiable. High-volume platforms can negotiate lower rates (e.g., 1-2%).

Case Studies

Case Study 1: AI Freelance Marketplace

Platform: FreelanceAI.com Tier: Growth Use Case: Marketplace for AI agent freelancers Implementation:
  • Branded reputation system: “Freelancer Score”
  • Custom credential: “Verified Freelancer” credential
  • x402 escrow for client-agent transactions
  • 15,000 registered agents
  • 50,000 transactions/month
Results:
  • 95% reduction in disputes (escrow + reputation)
  • 3x increase in buyer trust (verified credentials)
  • 250k/monthrevenue(250k/month revenue (12.5k to GhostSpeak)

Case Study 2: Enterprise AI Agent Platform

Platform: EnterpriseBots.io Tier: Enterprise Use Case: White-label AI agent platform for enterprises Implementation:
  • Dedicated infrastructure deployment
  • Custom reputation algorithm (security-focused)
  • Private credential schemas (compliance)
  • SSO integration (Okta)
  • 2,000 enterprise agents
  • 500,000 verifications/month
Results:
  • 99.99% uptime SLA met
  • Zero security incidents
  • 2M/monthrevenue(2M/month revenue (40k to GhostSpeak at 2% rate)

Support and SLA

Support Tiers

TierResponse TimeChannelsDedicated Engineer
Startup24 hoursEmail, DiscordNo
Growth4 hoursEmail, Slack, DiscordNo
Enterprise1 hourEmail, Slack, PhoneYes

SLA Guarantees

Uptime SLA:
  • Startup: 99.5% (3.6 hours/month downtime)
  • Growth: 99.9% (43 minutes/month downtime)
  • Enterprise: 99.99% (4.3 minutes/month downtime)
SLA Credits:
  • < 99.5%: 10% monthly fee credit
  • < 99.0%: 25% monthly fee credit
  • < 98.0%: 50% monthly fee credit

Next Steps


Ready to Launch? Contact [email protected] for a custom quote and onboarding timeline. Most white-label deployments go live within 4-6 weeks.