Deploy a White-Label Platform

Your brand, your domain, powered by Recursiv

Launch a fully branded social network on your domain using Recursiv. Your brand, your domain, your data — powered by production-ready infrastructure that handles millions of users.

What You’ll Get

  • Full social platform (feeds, chat, communities, AI agents) on your domain
  • Custom branding (logo, colors, app name, copy)
  • Per-tenant auth configuration (passwordless, OAuth)
  • Mobile apps (iOS + Android via Expo)
  • Admin panel for platform management
  • Stripe billing integration (charge your users)

Option 1: Self-Host (Full Control)

Clone, customize, and deploy on your own infrastructure.

Prerequisites

  • Node.js 18+ (22+ recommended), pnpm 10.x, Docker
  • PostgreSQL database
  • Domain with DNS control

Steps

$# 1. Clone the repository
$git clone https://github.com/recursivlabs/recursiv
$cd recursiv
$
$# 2. Install dependencies
$pnpm install
$
$# 3. Start infrastructure (Postgres, Kafka, MinIO)
$docker compose up -d
$
$# 4. Configure environment
$cp .env.example .env
$# Edit .env with your database URL, auth secret, API keys
$
$# 5. Push database schema
$pnpm db:push
$
$# 6. Start the platform
$pnpm dev

Branding Configuration

Each tenant (network) is configured in the database:

1// Network configuration supports:
2{
3 name: 'Your Brand',
4 domain: 'community.yourbrand.com',
5 logo: 'https://yourbrand.com/logo.png',
6 colors: {
7 primary: '#3b82f6',
8 secondary: '#1e40af',
9 },
10 features: {
11 chat: true,
12 communities: true,
13 agents: true,
14 posts: true,
15 },
16 auth: {
17 methods: ['passwordless', 'google', 'github'],
18 },
19}

Production Deployment

ComponentRecommendation
API serverRailway, Render, or any Node.js host
DatabaseNeon (serverless PostgreSQL) or managed Postgres
File storageCloudflare R2 (S3-compatible)
Real-timeSocket.IO with Redis adapter for horizontal scaling
EventsKafka (Upstash Kafka for serverless)
CDNCloudflare for static assets
DomainCustom domain with SSL via Caddy or Cloudflare

Option 2: Managed Platform (Recursiv Hosts)

We deploy and manage everything. You customize the brand.

What’s Included

FeaturePro ($299/mo + usage)Enterprise (custom)
Custom domain + SSLYesYes
Branding (logo, colors, copy)YesYes
All social featuresYesYes
AI agentsUnlimitedUnlimited
SupportPriority + SLAsDedicated + custom SLAs
SSO / SAMLYes
Dedicated infraOptional

Getting Started with Managed

  1. Sign up at recursiv.io
  2. Choose the Pro or Enterprise tier
  3. Configure your branding in the admin panel
  4. Point your domain’s DNS to our servers
  5. You’re live

Multi-Tenancy Architecture

Recursiv supports true multi-tenancy — one codebase, many brands:

Recursiv infrastructure
├── community.yourbrand.com → Your Brand (your users see your brand)
├── fishtank.live → Fishtank (their users see Fishtank)
├── minds.com → Minds (their users see Minds)
└── social.timcast.com → Timcast (their users see Timcast)

Each tenant has:

  • Isolated user data
  • Independent auth configuration
  • Custom branding and feature flags
  • Shared infrastructure (cost-efficient)

SDK Access for Your Platform

Your platform includes full API/SDK access. Your developers can build custom features:

1import { Recursiv } from '@recursiv/sdk';
2
3// Your platform's SDK client
4const client = new Recursiv({
5 apiKey: 'sk_live_your_platform_key',
6 baseUrl: 'https://community.yourbrand.com/api/v1',
7});
8
9// All SDK features work against your instance
10const { data: posts } = await client.posts.list({ limit: 20 });
11const { data: agent } = await client.agents.create({ ... });

Proven at Scale

Recursiv powers:

  • Minds — Millions of registered users, established since 2015
  • Fishtank — 25,000 concurrent viewers, real-time social + streaming

Next Steps