Chat experience, translation shortcuts, and gallery badges
AI Assistant overlay, chat list customization, purchase status badges in the gallery, and translation keyboard shortcuts — plus bug fixes across the platform.- AI Assistant overlay mode
- Chat list customization
- Gallery purchase status badges
- Translation keyboard shortcuts
- Double-click to like
- Adaptive single image sizing in chat
Improved
- AI Assistant — now opens as an overlay on top of the current page instead of a separate window, making it easier to interact without losing context
- Chat list — contrast mode (white background), fan avatars, configurable badges (spending, PPV rate, subscription status, max spending potential)
- Gallery purchase status — colored badges on sent media: green with price for purchased, orange for sent but not purchased, grey for free
- Translation — Ctrl+Enter to send translated text instantly, Alt+S to insert the translation into the editor
- Double-click to like — double-click an incoming message to toggle a like
- Adaptive image sizing — single images in chat now scale to a natural size instead of stretching to fill the bubble
Fixed
- Message author now displays correctly for all sent messages and message history
- Translation no longer changes letter case after punctuation marks
- Tables stay visible during auto-refresh instead of flickering to empty state
- Translation panel no longer disappears when clicking outside it
- Sent messages no longer vanish from chat after sending
- Smooth scrolling in the media gallery
- Chat moves to the top of the list on new messages; draft font size is preserved
- Message search, tip display, and media sizing in chat messages
- Fan list filters in the chat header tabs
- Invite registration no longer requires unnecessary email verification
- Accidental text selection on right-click disabled (Windows)
Avatars, quick messages, and sidebar search
User avatars, instant message sending, and sidebar creator search — plus quality-of-life improvements and bug fixes across the platform.- User avatars in the team table
- Instant message sending in chat
- Creator search in the sidebar
- VPN/connectivity detection
- Tags for scripts and flows
- Auto-refresh for all CRM tables
- Separate “Unsend messages” permission
- Data Access column in roles table
New
- User avatars — team members can upload profile photos that appear in the employee table and throughout the CRM
- Instant message sending — messages appear in chat immediately while being sent to the server in the background, making conversations feel faster
- Sidebar creator search — find creators quickly by typing in the search field at the top of the sidebar
- VPN/connectivity detection — the CRM automatically detects when OnlyFans is unreachable and shows a notification to check your VPN or proxy settings
- Internal notes for accounts — add private notes to creator accounts visible only to CRM users, useful for tracking important details
- Auto-refresh for tables — configurable auto-refresh interval available across all CRM tables
- Tags for scripts and flows — organize scripts and flows with custom tags for quick filtering
- Data Access column in roles — see the data access scope (All, Subordinates, Self) directly in the roles table
- Separate “Unsend messages” permission — control which team members can unsend messages, independent of other chat permissions
Improved
- Chat experience — improved pinned messages view, pin button moved to the dropdown menu, Message Price button is now always visible in the chat footer
- Flow runner panel — improved layout and usability when running flows in chat
- Scripts modal — added a view mode filter to switch between scripts and flows
- Windows auto-update — improved reliability of desktop app updates on Windows
- Session reconnection — the chat automatically detects a lost connection and reconnects without losing your place
- Default role permissions — updated default permissions for Creator, Chatter, and Team Leader roles
- Referral system — hardened the referral signup flow for better security
- Role assignment hint — the employee modal now shows a helpful hint about assigning roles
Fixed
- Chat panel disappearing after page reload
- Send button blocked after switching chats with translation enabled
- Script image not displaying in the chat footer
- Tabs reloading when reordering them
- Mass message sending issues
- Yellow focus outline on sidebar menu items and tabs
- Missing translations across the platform
Creator Analytics
Five new analytics tabs with interactive charts and drill-down tables.- Revenue trends with breakdown by type or creator
- Subscription dynamics over time
- Subscriber lifetime value (Cohort LTV)
- Fan conversion funnel
- Payout balances per account
How it works
Navigate to Analytics > By Creators in the sidebar. Use the shared date range and creator filters at the top — they apply across all tabs.Balances
How much money is available for withdrawal and how much is pending for each account. Shows Available, Pending, and Total columns with a summary row.Revenue
Total revenue for the selected period with KPI cards (Total, Average per day, Best day) and an interactive chart. Controls:- Breakdown — Total, By type (messages, tips, subscriptions, PPV, streams, posts), or By creator
- Amount — Gross or Net
- Stacking — Grouped, Stacked, or 100%
- vs Previous — overlay the previous period as dashed lines for comparison
- Cumulative — show running totals
- Top models — limit to Top 5, 10, 20, or show all
- Export — PNG image or CSV data
Subscriptions
New subscriptions and renewals over time. Helps track audience growth and retention — if renewals are low relative to new subscriptions, fans are leaving after the first month.Subscriber Value (Cohort LTV)
Three synced charts showing average revenue per subscriber over their lifetime, grouped by subscription period. Hover over one chart to see tooltips on all three:- LTV — total lifetime value per cohort
- Fan Count — number of fans in each cohort
- Avg LTV per fan — average revenue per subscriber
Fan Funnel
Fan journey from subscription to repeat purchase: Subscribers → Contacted → Bought PPV → Repeat Buyers. Each step shows the absolute count and conversion percentage. Click a creator row to see per-employee breakdown.Table
All key metrics in one table with 20+ columns: Messages, Unique Fans, Scripts, PPV Sent/Sold, Tips, Total Sales, Revenue per Message, Revenue per Fan, and more. Click any creator row to expand the per-employee contribution, including an Outside CRM row for activity that happened directly on OnlyFans.Enable Trends to see green/red badges comparing each metric to the previous period. Export as Summary or Detailed CSV.Key details
- Outside CRM — the employee breakdown includes a row for messages and sales made outside the CRM (directly on OnlyFans), giving full visibility into all activity
- Permission-based tabs — each chart tab has its own permission; the Table tab is always visible
- URL deep links — the active tab, date range, and interval are saved in the URL for easy sharing
- Auto-refresh — configurable refresh interval for live monitoring
Auto Mass Messages
Trigger-based automated messages that send when fans match specific conditions.- 7 trigger types: nudge, welcome, purchases, expiration, resubscribe, birthday
- Configurable delay and frequency per trigger
- Same audience targeting and filters as regular mass messages
- Real-time progress tracking in the campaigns table
How it works
Navigate to Automation > Auto Messages in the sidebar. Select a creator, click New Message, and choose between a regular mass message or one of 7 automated trigger types.Trigger types
| Trigger | Fires when… |
|---|---|
| Nudge | Fan comes online |
| Subscriber Welcome | Fan subscribes for the first time |
| Purchases | Fan purchases a PPV |
| Expiring Soon | Fan’s subscription is about to expire |
| Expired | Fan’s subscription has expired |
| Resubscribe | Fan resubscribes |
| Birthday | It’s the fan’s birthday |
Setting up rules
Each automated message has a Rules section with three settings:- Trigger — which fan event activates the message
- Action — send immediately or after a random delay (configurable min/max minutes)
- Frequency — send only once per fan, or every time the trigger fires
Audience and filters
Auto messages use the same targeting as regular mass messages: include/exclude fan lists, total spend threshold, tipper amount, subscription duration, online status, and more.Limits
- Stop after date/time — automatically stop the campaign at a specific moment
- Maximum messages — stop after sending a set number of messages
- Delete unread — auto-delete messages that haven’t been read after a set number of hours
Campaign table
All campaigns — both mass and automated — appear in a unified table. A new Type column shows whether a campaign is a mass message or which trigger type it uses. Live progress updates show sent count, delivery percentage, and finish reasons.Key details
- Persistent automation — once published, automated messages keep running until you cancel them or they hit a limit
- Rate limiting — respects per-creator sending speed limits (configurable from the toolbar)
- Personalization — use
{name}tag to insert the fan’s name into the message - PPV support — attach media and set a message price, same as regular mass messages
- Permission-based — requires the Auto Messages permission from the Automation category
Streamings
Schedule live broadcasts with pre-recorded videos on OnlyFans.- Schedule streams with a specific date and time
- Upload videos or pick from your library
- Loop videos to maximize watch time
- Subscribers get push and email notifications automatically
How it works
Navigate to Automation > Streamings in the sidebar. Select a creator account from the dropdown at the top, then click Schedule Stream.Scheduling a stream
Fill in the stream details:- Title — the stream name visible to viewers
- Video — upload a new video (MP4, WebM, MOV, up to 5 GB) or pick one from your library of previously uploaded videos
- Date and Time — when the stream should start
- Loop video — toggle to repeat the video after it ends
- Description — optional text description
Stream statuses
| Status | Meaning |
|---|---|
| Scheduled | Waiting for the scheduled time |
| Starting | Broadcast is being initiated |
| Completed | Stream finished successfully |
| Cancelled | Manually cancelled before or during broadcast |
| Failed | Something went wrong |
Managing streams
- Edit — change title, description, time, or loop setting (only for Scheduled streams)
- Cancel — cancel a stream before it starts
- Stop — stop a stream that is currently broadcasting
- Delete — remove a stream from the list
Filters and search
Filter streams by status, date range, or search by title. The table is sortable by title, creator, scheduled date, status, and loop setting.Key details
- One stream at a time — each creator can have only one active or scheduled stream at a time
- Video library — uploaded videos are saved and can be reused for future streams without re-uploading
- Automatic retries — if a stream fails to start, the system retries automatically
- Permission-based — stream management requires the Scheduled Streams permission from the Automation category