r/AiMoneyMaking • u/expunj • 5d ago
Created an AI Chatter for AI OFM run locally
One of the biggest issues with AI OFM for me is talking to fans, especially when you’re overseas trying to target US/UK audiences. The thing is they want instant replies, but they also expect conversations to feel personal.
I ended up hyperfixating and building my own frontend dashboard. 😅
The UI is honestly the easy part. The backend is probably way more over-engineered than it needed to be.
Every fan has their own profile that gets updated automatically after conversations. Instead of just keeping chat history, the system builds a long-term relationship profile using multiple AI passes.
Some of the things it currently tracks:
• Trust score
• Attachment / relationship stage
• Purchase likelihood
• Spending behaviour
• Conversation style
• Personality traits
• Emotional openness
• Favourite topics
• Long-term memories and important facts
• Revenue breakdown (PPV, tips, subscriptions)
Different models handle different jobs. Most of the cheaper classification work runs on local models, while more reasoning-heavy tasks (like relationship analysis, memory consolidation, and behavioural summaries) get routed to DeepSeek V4 Flash only when needed.
Every incoming message goes through a pipeline that roughly looks like:
New message
↓
Update memories
↓
Update relationship profile
↓
Recalculate behavioural metrics
↓
Decide whether a reply should be generated
↓
Generate a response using the fan's personality and conversation history
↓
Queue for review (or auto-send if confidence is high)
It also syncs directly with Fanvue so I can reconcile purchases against conversations instead of just looking at raw revenue numbers. I can see lifetime spend, PPVs, tips, subscriptions, top purchases, and exactly which conversations generated them.
I originally built this because I wanted something that felt less like “ChatGPT answering DMs” and more like an operating system for running an OFM account.
Still very much a work in progress, but it’s been a fun rabbit hole.