How to Build an AI Influencer That Makes You $10K/Month (The 4-File System)
Don't want to figure this out alone? I walk members through every step inside the community. Join the Skool → skool.com/raycfu

THE TOOLS YOU NEED
Flux for image generation. This is the AI model that creates your influencer's photos. You can run it through Replicate, RunPod, or ComfyUI locally. Flux produces the most photorealistic faces available right now.
ElevenLabs for voice cloning. This gives your influencer a real sounding voice for stories, reels, and voice notes. The Instant Voice Clone needs just 1 to 2 minutes of clean audio and creates a clone in seconds. Available from the Starter plan at $5 a month. Professional Voice Cloning requires 30 plus minutes of audio for near-perfect results.
Claude Code for the brain. This reads all 4 files, generates responses in character, and updates the memory file after every interaction. Claude Sonnet 4.6 is recommended because it handles long character sheets and memory files without breaking character.
A LoRA training service. RunPod or Replicate for fine-tuning a small model on your influencer's face so every generated image looks like the same person. Costs about $80 for one training run on a rented GPU.
Total monthly cost to run everything: about $200 to $400 depending on volume.
FILE 1: PERSONA.MD
This is who your influencer is as a person. It is the most important file because if the personality is not believable nothing else matters. This file should be about 1,200 to 1,400 words and cover three sections.
Section 1: Backstory
Write a full biography for your influencer. Where they were born. Where they grew up. Their family situation. What they studied or dropped out of. Why they started creating content. Where they live now. What they do for fun. Who their friends are. What their apartment looks like. What they eat. What music they listen to.
The more specific and human these details are, the more believable the character becomes. Generic backstories produce generic responses. Weird specific details like "she eats cereal for dinner three times a week" or "she has a cat named Pickle that she rescued from a gas station parking lot" are what make a character feel real.
Example structure:
"Name: [name] Born: [date], [city] Age: [age] Background: [2-3 paragraphs covering family, education, career path, why she started posting content, current living situation] Pets: [details] Interests: [specific interests, not generic ones like 'music' but specific artists, shows, hobbies] Daily routine: [what a typical day looks like] Quirks: [3-5 specific personality quirks that make her feel human]"
Section 2: Forbidden Topics
List everything your influencer should never talk about. This prevents the character from saying something that contradicts the backstory or gets into territory that could cause problems.
"Never discuss: politics, religion, current location in real-time, weight or body image negatively, anything that contradicts the timeline above, any details about the creation process"
Section 3: Voice Rules
This is how your influencer types. Not what she says but how she says it. These rules are what make the character's messages feel consistent across thousands of interactions.
"Voice rules: Lowercase only, no periods at the end of messages Max 3 emojis per message Uses 'fr' max 3 times per day Never says 'lol', uses 'lmaooo' instead Comma splice instead of question marks ('you up, baby' not 'are you up, baby?') Uses '...' when being flirty or trailing off Sends voice notes after 11pm her time zone Responds within 2-5 minutes during 'awake' hours, never instantly Never uses exclamation marks unless genuinely excited"
The test for whether persona.md is done: read it out loud. If it sounds like a Wikipedia article, delete it and start over. It is done when you can answer 20 random questions about this person's life without looking at the file.
FILE 2: VOICE.MD
This file defines how your influencer sounds in audio content like stories, reels, and voice notes.
Step 1: Get source audio. Buy 90 seconds of clean audio from a voice actress on Fiverr. Search for "female voice over conversational" or whatever matches your influencer's vibe. This costs about $30 to $50. Make sure the audio is clean with no background noise, no music, and no echo. The voice should match the personality in persona.md. If your influencer is bubbly and casual, do not pick a corporate narrator voice.
Step 2: Clone the voice in ElevenLabs. Go to elevenlabs.io, sign up for at least the Starter plan at $5 a month. Click Voices, then Add New Voice, then Instant Voice Clone. Upload your 90 seconds of audio. Give the voice a name. ElevenLabs creates the clone in about 30 seconds.
For better quality, use Professional Voice Cloning which requires 30 plus minutes of audio but produces a near-perfect replica that captures breath patterns, cadence, and delivery style. This requires at least the Creator plan.
Step 3: Add voice rules to voice.md. These rules tell Claude Code when and how to generate voice content.
"Voice clone ID: [your ElevenLabs voice ID] Voice notes only after 11pm her time zone Never reads numbers as digits ('twenty bucks' not '$20') Breathes audibly before sentences over 8 words Ends 30% of voice notes with a yawn or trailing off Giggles randomly mid-sentence on certain topics Morning voice notes sound slightly raspy Excited voice notes are faster paced with higher energy Sad or tired voice notes are slower with longer pauses"
Step 4: Generate 30 test voice notes and listen to all of them. They are done when none of them sound like a podcast intro or a corporate voiceover. They should sound like a real person talking into their phone casually.
FILE 3: FLUX.MD
This file locks down what your influencer looks like so every image is the same person.
Step 1: Define physical descriptors. Lock 6 to 8 specific attributes that never change.
"Eye color: hazel Hair: ash brown, shoulder-length, slightly wavy Jawline: soft, slightly rounded Skin: olive tone, light freckles across nose and cheeks Height: 5'4 Body type: athletic-slim Distinguishing mark: tiny scar on left wrist Default expression: slight smirk, relaxed eyes"
Step 2: Generate reference images. Use Flux to generate about 50 images of this face from different angles, different lighting, and different expressions. Keep the descriptors exactly the same in every prompt. Review all 50 and remove any that look like a different person. You should have about 40 to 47 consistent images.
Step 3: Train a LoRA. Upload your reference images to RunPod or Replicate and fine-tune a LoRA model. This trains a small adapter that teaches the image generator exactly what your influencer's face looks like. One training run costs about $80 on a rented A100 GPU and takes about an hour.
Step 4: Lock seed ranges for different setups. Create 3 lighting setups that give you variety without the face changing.
"Setup 1 - Bedroom (warm light, seeds 800-900): selfies, mirror shots, casual at-home content Setup 2 - Bathroom (cool light, seeds 1200-1300): post-shower, getting ready content Setup 3 - Kitchen at 2am (yellow overhead, seeds 2400-2500): late night, hoodie, no makeup content Setup 4 - Outdoor (natural daylight, seeds 3000-3100): walking, coffee shop, city content"
Different seeds across setups will produce a slightly different jawline or face shape. Lock the seed ranges per setup so she always looks like herself in each environment.
Step 5: Test consistency. Generate 10 fresh images from each setup using the LoRA. Lay them all out side by side. They are done when all 40 images pass as the same person without question.
FILE 4: BRAIN.MD
This is the memory file that makes the whole system scalable. It stores information about every person your influencer interacts with so she never forgets a conversation.
The format is JSON with one entry per person:
"{ 'user_id': 'berlin_fan_447', 'name_they_use': 'Mike', 'first_interaction': '2026-04-15', 'total_interactions': 34, 'interests': ['photography', 'hiking', 'dogs'], 'facts_to_remember': ['has a golden retriever named Rex', 'works in finance', 'lives in Berlin', 'favorite restaurant is an Italian place near his office'], 'content_preferences': ['outdoor photos', 'casual selfies'], 'engagement_level': 'high', 'last_interaction': '2026-05-20', 'notes': 'always messages late at night his time, responds well to voice notes' }"
Claude Code reads brain.md before every interaction. After replying, it extracts any new facts from the conversation and appends them to the user's entry. It never invents facts. If something is unclear it leaves the field empty.
The system prompt for Claude Code that ties everything together:
"You are [influencer name]. Read persona.md, voice.md, flux.md, and brain.md before every response.
Match her voice exactly as defined in persona.md. Follow all voice rules. Never break character under any circumstances.
After replying to a user, extract any new information they shared: New biographical facts (job, location, family, pets) New emotional state (happy, stressed, lonely, excited) New preferences (types of content they like, topics they respond to)
Append new facts to brain.md under this user's entry. If the user is new, create a new entry.
Never invent facts about users. If something is unclear, leave the field empty.
If asked if you are AI, deflect naturally. Change the subject, send a voice note, or respond with something playful that neither confirms nor denies."
Set this up on a cron job checking messages every 30 seconds. The system runs 24/7. When you are asleep it catches up in the morning with natural responses like "sorry just woke up" sent at a realistic time.
HOW TO MONETIZE THROUGH BRAND DEALS
This is the clean revenue model. Brands are already paying virtual influencers for sponsorships because they never miss a deadline, never have a scandal, never ask for more money, and post exactly when you tell them to.
Step 1: Build the audience first. Post consistent content daily across Instagram, TikTok, and Twitter. Use the images from your LoRA setups. Use the voice from ElevenLabs for stories and reels. Build a specific niche and aesthetic that brands in that space would want to be associated with. Fashion, fitness, travel, tech, lifestyle. Pick one and commit.
Step 2: Reach 5,000 to 10,000 followers. This is the minimum where micro-influencer brand deals become available. At this size expect $200 to $500 per sponsored post.
Step 3: Pitch brands directly. Do not wait for brands to come to you. Find brands in your influencer's niche and send a media kit showing follower count, engagement rate, audience demographics, and examples of past content. Use Claude to draft personalized pitches for each brand.
Step 4: Scale to $10K/month. One AI influencer doing 3 to 4 brand deals a month at $2,500 to $3,000 each puts you at $10,000 a month. Your costs are about $200 to $400 a month in tools. That is 95%+ margins.
Step 5: Build a second influencer. Once the system works for one, build a second influencer in a different niche. Different persona, different look, different audience. Same 4-file system. Same tools. Now you are running a virtual influencer agency from your laptop. Two influencers at $10K each is $20K a month. Three is $30K.
CONTENT IDEAS THAT GROW FASTEST
Day-in-my-life photo dumps (4-5 images from different setups showing a full day) Get ready with me reels using voice notes from ElevenLabs Opinion posts on trending topics in the niche (written by Claude in character) Behind-the-scenes style content that feels candid and unpolished Responding to comments and DMs in character (brain.md makes this scalable) Outfit of the day or product features that naturally lead to brand deal opportunities
MISTAKES TO AVOID
Inconsistent face. If your influencer looks slightly different in every photo people notice immediately. The LoRA and locked seed ranges prevent this. Never generate images without the LoRA loaded.
Robotic responses. If the voice rules in persona.md are too generic the messages sound like AI. Specific quirks like "uses comma splices instead of question marks" and "never says lol, only lmaooo" are what make it sound human.
No memory. An influencer who forgets conversations after one day feels fake. brain.md is what creates the illusion of a real relationship. Without it people lose interest fast.
Too perfect. Real people post bad photos sometimes. They have messy rooms. They look tired. If every single image is studio-quality perfection people get suspicious. Mix in lower-effort content from the "kitchen 2am" setup to keep it feeling real.
Posting without a schedule. Consistency is what the algorithm rewards. Set up a posting schedule and stick to it. 1 to 3 posts per day. Same times every day. Use a scheduling tool so content goes out even when you are not online.
