Skip to main content

App white label

One Codebase. Unlimited Brands.

Your business can't afford separate codebases for each client. Build once, deploy everywhere - each brand gets their own channel with customized content, all from a single codebase.

Channel Per Brand

Each brand or client gets their own Capgo channel. Push brand-specific updates, content, and features without affecting other deployments.

Dynamic Channel Switching

Let users choose their experience. A restaurant app can let users select their location and download that specific restaurant's content.

Centralized Management

Manage all deployments from one dashboard. Push global updates to all channels or target specific brands.

Mini-App Platform

Build an app store within your app. Each mini-app is a Capgo channel - users download and switch between them seamlessly.

White Label Use Cases

Restaurant Chains

One app, many restaurants. Each location gets customized menus, branding, and features. Users select their restaurant and get the right experience.

B2B SaaS

Offer a branded app to each of your business customers. They get their logo, colors, and features - you maintain one codebase.

Platform Apps

Build a mini-app ecosystem. Third-party developers upload to their Capgo channel, you control publication to your app store.

The Mini-App Store Model

One of our customers built an entire mini-app platform using Capgo. Here's how it works:

  • 1
    Main app contains the shell and navigation
  • 2
    Each mini-app is a separate Capgo channel
  • 3
    Users browse available mini-apps in the main app
  • 4
    Selecting a mini-app downloads that channel's content
  • 5
    Mini-app developers upload via CLI or SDK - never touching production
  • 6
    The platform owner reviews and promotes to production
MiniAppStore.tsx
import { CapacitorUpdater } from '@capgo/capacitor-updater'

// Get list of available mini-apps
const miniApps = [
  { name: 'Games', channel: 'miniapp-games' },
  { name: 'Utilities', channel: 'miniapp-utils' },
  { name: 'Finance', channel: 'miniapp-finance' },
]

// User selects a mini-app
async function loadMiniApp(channel: string) {
  // Switch to the mini-app's channel
  await CapacitorUpdater.setChannel({
    channel: channel
  })

  // Download starts automatically
  // App reloads with mini-app content
}

// Return to main app
async function returnToMainApp() {
  await CapacitorUpdater.setChannel({
    channel: 'production'
  })
}

Dynamic Channel Switching

Capgo is the only live update platform with reliable dynamic channel switching. Change channels at runtime, download new content, and switch contexts - all without reinstalling. This technology has been refined and battle-tested for over 4 years.

Smaller Teams. Simpler Workflow. Bigger Outcomes.

Scale from one brand to hundreds without rewriting code. Every dollar saved extends your runway.