Tenant Onboarding Guide
Follow these steps to launch your own creator discovery platform on the Lamma+ infrastructure.
Choose Your Plan
Select a pricing tier that fits your community size. All tiers include full access to the four production systems. Start with a 14-day free trial on the Starter plan.
- -Starter ($49-99/mo): Up to 500 creators, 10GB video storage
- -Professional ($199-299/mo): Up to 5,000 creators, 100GB storage, custom domain
- -Business ($499-799/mo): Unlimited creators, 500GB storage, API access
- -Enterprise ($1,000-3,000/mo): Unlimited everything, dedicated support
Configure Your Preset
Create a SiteConfig preset that defines your platform's identity, categories, topics, and AI behavior.
- -Set your domain ID (e.g., 'cooking', 'fitness', 'gaming')
- -Define creator categories relevant to your niche
- -Configure topics and quick filter options
- -Write AI prompt templates for bio generation and enrichment
- -Set up search query expansions and topic keywords
Customize Your Theme
Apply your brand colors and visual identity using CSS variables and the theme class system.
- -Override CSS variables (--color-primary, --color-secondary, etc.)
- -Customize the brand-pattern background
- -Set category gradients and pill colors
- -Configure the hero section content (title, CTA, accent text)
Set Up Your Domain
Connect your custom domain and configure DNS settings. Available on Professional tier and above.
- -Add your domain in the admin dashboard
- -Update DNS records (CNAME to platform CDN)
- -SSL certificate is provisioned automatically
- -Configure community subdomain (optional)
Import Your Creators
Bring your existing creator database into the platform using CSV import or the API.
- -Prepare a CSV with creator names, categories, and basic info
- -Use the admin dashboard CSV import for bulk loading
- -Alternatively, use the API: POST /api/creators for individual creates
- -AI enrichment runs automatically to fill in bios, social links, and content
Configure Community
Set up your community forum with custom reactions, tags, and premium gating rules.
- -Define reaction types (e.g., heart, insightful, custom domain-specific)
- -Create community tags for post categorization
- -Configure premium gating: which features are free vs. premium
- -Set up content moderation AI prompts for your domain
Launch & Monitor
Go live and monitor your platform's performance with the admin dashboard.
- -Verify all pages load correctly with your branding
- -Test the user onboarding flow end-to-end
- -Monitor creator analytics and engagement metrics
- -Track video usage against your tier's storage allowance
- -Review community activity and moderation queue
Quick Start Template
Here's a minimal SiteConfig preset to get you started. Copy this template and customize it for your vertical.
import { SiteConfig } from "@lamma/shared";
export const myPreset: SiteConfig = {
domainId: "my-platform",
identity: {
name: "My Platform",
tagline: "Discover Amazing Creators",
description: "The premier creator discovery platform for...",
url: "https://my-platform.com",
email: "hello@my-platform.com",
twitterHandle: "@myplatform",
locale: "en_US",
missionStatement: "We connect communities with creators...",
},
seo: {
keywords: ["creators", "community", "discovery"],
ogImage: "/og-image.png",
schemaCategory: "education",
},
categories: [
{ id: "expert", label: "Expert", colorClasses: "bg-blue-100 text-blue-700" },
{ id: "educator", label: "Educator", colorClasses: "bg-green-100 text-green-700" },
],
topics: [
{ id: "general", label: "General" },
],
quickTopics: [
{ id: "general", name: "General" },
],
// ... see Configuration Guide for all options
};Environment Variables
Required environment variables for each deployment:
# Core
NEXT_PUBLIC_SITE_PRESET=my-platform # Preset ID
NEXT_PUBLIC_FIREBASE_API_KEY=...
NEXT_PUBLIC_FIREBASE_PROJECT_ID=...
# API
API_BASE_URL=https://api.lammaplus.com
FIREBASE_SERVICE_ACCOUNT_KEY=...
# Video (Mux)
MUX_TOKEN_ID=...
MUX_TOKEN_SECRET=...
# Payments (Stripe)
STRIPE_SECRET_KEY=...
STRIPE_WEBHOOK_SECRET=...
STRIPE_TENANT_STARTER_PRICE_ID=...
STRIPE_TENANT_PROFESSIONAL_PRICE_ID=...
STRIPE_TENANT_BUSINESS_PRICE_ID=...