Persona Lab
Upload your photos → everything else runs automatically
Your Reference Photos (8–14 photos — character sheet)
Character sheet for best face lock: Front view · 45° left · 45° right · profile · looking up · looking down · neutral expression · slight smile · serious/intense. Gemini cross-references all angles to build a 3D facial map.
Camera photos only — no screenshots, no filters.
Camera photos only — no screenshots, no filters.
🔒 Lock Reference Selfies for Gemini
Click photos below to select 2-3 anchors — these exact images will be sent to Gemini in every generation. Best: front-facing close-up + 45° angle.
Generates once, caches for session — faster generations + stronger face lock
One click → analyzes your persona → scrapes target accounts → generates images → fills publish queue
Target Intelligence
Scraped posts ranked by engagement — runs automatically in the pipeline
Target accounts are configured in Settings → Target Accounts.
The pipeline runs automatically when you hit Analyze & Run Full Pipeline on the Persona Lab tab.
The pipeline runs automatically when you hit Analyze & Run Full Pipeline on the Persona Lab tab.
✦ Trend Lab
Paste Instagram handles → AI scrapes, analyzes, synthesizes, generates new content with your persona
Target accounts to analyze
Min 3 accounts · AI scrapes top posts, deconstructs each, finds creative patterns, generates new content
Deconstruct
Claude breaks each post into a Scene JSON — composition, pose, lighting, outfit, setting, mood
Select posts in Target Intelligence first, then come back here
Generate
Persona + Scene JSON → Higgsfield Nano Banana Pro → character-swapped images → queue
🖥 Bridge Server — Checking…
Run
node server.js — Chrome opens for one-time Google login, then headless forever
Complete Persona Lab and Deconstruct first
Publish Queue
Schedule & auto-post generated content to your Instagram account
📱 Instagram Connection
Click Post Now on any queued image — it copies the image to your clipboard and opens Instagram. Just paste (⌘V) and publish.
✓ No login required — zero account risk
Generate images first — approved ones will appear here
Style DNA
Your account visual intelligence — learns target aesthetic, generates on-brand content
Instagram profile to learn
Face Lock
Train a personal FLUX LoRA per person — locks exact face and features into every DNA generation
🎭 Your Personas
No personas trained yet — train below
🧬 Train New Persona
Training photos (10-20 photos — character sheet: front, 45°, profile, expressions)
Persona name
Trigger word (unique code, no spaces)
Avoid real names — use J3SS1CA not JESSICA
Gemini auto-captions each photo before training
🔗 Register Existing Model
Already trained? Paste from replicate.com/trainings
Persona name
Trigger word
Model full ID
Version hash
💄 Brand Lab
Upload a product → Creative Director deconstructs it → generate editorial shots matched to persona + archetype. v1: Cosmetics Editorial CD only. Taste review on archetype briefs needed after first batch.
🎨 Brand DNA — train on the brand's Instagram grid
no brand trained yet
Brand name
IG handle
Pick an existing product (skip deconstruct — no Gemini call)
① Upload New Product
Brand name
Product name
Brand voice (1 line — how should the brand feel)
Product photos (1–5 images — clear product shots, different angles if possible)
Settings
Configure once — pipeline runs fully automatically
🎯 Target Accounts — one username per line, no @
Top N posts to use
Post time (daily)
Caption language
API Keys
Anthropic API Key (Claude — persona · deconstruct · captions)
RapidAPI Key (Instagram scraping)
Replicate API Key (FLUX Kontext face lock — optional but strongly recommended)
Free at replicate.com → Account → API tokens. Enables two-stage face lock: FLUX Kontext anchors your face, Gemini handles aesthetics. Without this key, Gemini reference-only mode is used.
fal.ai API Key (Seedance 2.0 video — optional)
Get at fal.ai → Settings → API Keys. Enables Seedance 2.0 image-to-video (ranked #1 above Veo 3). ~$0.05/5s at 720p.
🎨 Higgsfield — Nano Banana Pro
No API key needed. Bridge server logs in as you via Google OAuth.
Run once:
Run once:
node server.js → Chrome opens → sign in with Google → done forever
Reset
Clear all saved data — persona, posts, queue