Dashboard, shifts, and scripts overhaul
Dashboard, shifts overhaul, media in scripts, account switching, and more.- Dashboard with stats and upcoming shifts
- Account switching with keyboard shortcuts
- Media in scripts (photos, videos, GIFs, audio)
- Sent media indicators in vault
- Mass Messages audit trail
- Custom chat header with quick actions
- Chat list keyboard shortcuts
- macOS Dock update badge
New
- Dashboard — a new landing page with stats (connected accounts, active employees), your profile info (group, roles, permissions), and upcoming shifts for the next 7 days
- Account switching — click your avatar in the top-right corner to see all signed-in accounts and switch between them (Cmd/Ctrl+1–9). You can also add new accounts from the same menu (desktop app)
- Scripts now support media — attach photos, videos, GIFs, and audio from the vault when creating or editing a script. Media is saved with the script and sent along with the message
- Sent media indicators — when browsing the vault in a chat, media already sent to the current fan appears faded, so you can quickly find fresh content to send
- Mass Messages audit trail — see who created, launched, and cancelled each campaign. New filters by cancellation date, cancelled by, and launched by
- Custom chat header — the chat header in the extension now includes quick actions: mute, lists, pinned messages, search, translate, and more
- Chat list shortcuts — Cmd/Ctrl+Click to open a chat in a background tab. Right-click menu now supports keyboard shortcuts (T, L, R, M, D)
- macOS Dock updates — the Dock icon shows an “Update” badge when a new version is available and bounces when downloaded
Improved
- Shifts overhaul — infinite horizontal scroll instead of page buttons, sticky date headers, new duration selector (4–12h) in the shift modal, smart defaults that remember your last settings, 24-hour and 12-hour time picker, creator filter, recurring shift editing
- Sidebar — smoother drag-and-drop (vertical only, no accidental menu dragging), scrolling works in collapsed mode, chatter mode persists across restarts, smooth collapse animation
- Toast notifications — all toasts now include descriptive messages explaining what happened
Fixed
- Fixed media not displaying in the OnlyFans gallery modal (desktop app)
- Fixed broken date/time display in English
- Fixed missing translation keys across the app (keyboard shortcuts, preferences, filters)
- Fixed notifications not loading past the first page
- Fixed delete confirmation modal styling
App menu translation and message validation
Translated app menu, Mass Messages validation, and bug fixes.- Translated desktop app menu (Russian)
- Mass Messages form validation
- Keyboard shortcuts background fix
- Session recovery fix
New
- Translated app menu — the desktop app menu (File, Edit, View, Window, etc.) is now available in Russian based on your system language
Improved
- Mass Messages validation — the form now shows inline error messages on specific fields when the server rejects the data (e.g., empty text, invalid price, past scheduled date). Previously, errors failed silently
Fixed
- Keyboard shortcuts no longer fire when the app is in the background
- Fixed session recovery when refresh token expires (desktop app)
Notes panel and chat list gestures
Redesigned notes panel, dismissible page banners, and chat list swipe gestures.- Redesigned notes panel with inline editing
- Dismissible page banners
- Swipe to read/unread in chat list
New
- Redesigned notes panel — the notes bar above the chat now expands in place on hover instead of showing a floating tooltip. Notes save when you click away, with a green checkmark on success or a red icon on error
- Dismissible page banners — key pages (Accounts, Fan Lists, Scripts, Roles & Permissions, Shifts, Team Members) now show an informational banner explaining the page. Click “Dismiss” to hide it, and the info icon next to the title lets you bring it back
- Swipe to read/unread — in the chat list, swipe left on any conversation to toggle its read/unread status
SFW mode and Smart Lists management
Smart Lists management modals, SFW content blur, and Roles & Permissions redesign.- SFW content blur for privacy
- Smart Lists edit and delete
- Roles & Permissions UX redesign
New
- SFW content blur — a new “SFW” toggle in the header toolbar blurs all images and videos across the app for privacy. Useful when working in public places. The setting persists between sessions
- Smart Lists edit & delete — you can now edit and delete Smart Lists directly from the table. For simple lists (New Fans, Lost Contacts), rename and adjust settings. For segment-based lists (Messages, Spending), edit all segments at once — rename, adjust ranges, split segments, and fix gaps or overlaps with one-click corrections. Delete confirmation shows a clear warning before permanent removal
Improved
- Roles & Permissions UX — the Roles table now supports inline editing of names and descriptions, status badges with toggle switches, and contextual tooltips. The Permissions page shows colored change indicators (green for added, red for removed, orange for modified), warns before leaving with unsaved changes, and adds “Select All” checkboxes for bulk permission assignment. Each permission now has a detailed tooltip explaining what it controls
PPV panel, stats, and team table redesign
PPV panel improvements, team table redesign, Global Stats V2, and granular permissions for OnlyFans sections and fan profiles.- PPV panel with message previews and price cards
- Global Stats V2 with new indicators
- Team table redesign with avatars
- Granular permissions for OnlyFans sections
New
- PPV panel improvements — PPV messages now show the message text with expand/collapse for long content. Price cards are smarter — only distinct values are displayed (Highest, Average, Lowest), and the grid adjusts dynamically. Message counts use locale-aware formatting. The “Last Purchases” label was renamed to “Last Spending” to accurately reflect all spending types (PPV + tips)
- Global Stats V2 — fan metrics in the chat panel are now always visible, showing “N/A”, “0%”, or “$0” instead of disappearing when data is missing. New “Broke” indicator for fans who are active but never purchase. A “Frequent chargebacks” warning badge alerts you about fans who often dispute payments. Metric names are clearer: “Avg. PPV Price”, “Max. PPV Price”, “Global PPV Rate”. Empty badges in the chat list are faded for faster visual scanning
- Team table redesign — employee rows now show avatars, models and roles are displayed as inline lists with “+N” overflow and tooltips on hover, status badges are localized with explanatory tooltips, group panel shows member count badges, and inline edit icons replace the separate Actions column. The first column stays visible when scrolling horizontally
- Granular permissions — each OnlyFans Manager section (Messages, Vault, Statistics, Settings, and 12 more) can now be individually enabled or disabled per role. Access is also scoped per creator (all / subordinates’ / own accounts). Fan profile fields (birthday, traffic source, default nickname, location) are now permission-controlled — users without access see read-only values
Improved
- Accounts table — the Employees column now shows an inline list with overflow count and tooltip on hover, replacing the old dropdown menu
Fixed
- Sidebar now respects per-creator section access when navigating between accounts
- Fixed drag-and-drop flickering in the chat media preview
- Fixed root group name editing failing silently
- Emoji picker no longer limited to 15 saved emojis
Referral program, navigation, and chat updates
Referral program, navigation & keyboard shortcuts, chat composer improvements, and accounts table redesign.- Invite & Earn referral program
- Navigation buttons with keyboard shortcuts
- Chat composer with adaptive toolbar
- Unread messages badge (macOS)
- Desktop app download prompt
- Dynamic page titles
New
- Invite & Earn — a new referral program lets you create personalized referral links, track visits and sign-ups in real time, and earn lifetime commissions — 10%, 15%, or 20% depending on how many active users you refer. Manage everything from the new “Invite & Earn” page under Settings
- Navigation & keyboard shortcuts — the desktop app now has Back, Forward, and Reload buttons on chat pages with full keyboard support (Cmd/Alt+Arrow, Cmd/Ctrl+R, Ctrl+Tab for tabs, Ctrl+B for sidebar, zoom with Ctrl++/-/0, and more). Right-click a navigation button to see browsing history
- Chat composer improvements — the message toolbar now adapts to window width, moving overflow actions into a ”…” menu. Media attachments can be dragged between Free preview and Price-to-View zones. Delayed messages gained a new option: “Cancel if a new message is received”
- Unread messages badge (macOS) — the Dock icon now shows the total unread message count across all your accounts, updating in real time
- Desktop app download prompt — when opening chat in the web version, you now see a polished download prompt with one-click buttons for Windows and macOS. Your OS is auto-detected to highlight the right version
- Dynamic page titles — the browser tab now shows the name of the current section (e.g., “Accounts — CreatorCRM”) for easier tab identification
Improved
- Accounts table — new columns for OF Username (with link to profile), Model Name (with inline edit), and Date Added. Creator avatars show colored initials when no photo is set
- Chat messages — date dividers now separate messages from different days. A context menu on messages offers Copy, Hide, and Report for incoming messages, or Copy and Add Tag for outgoing. Action buttons are always visible with descriptive tooltips
- Creators dropdown — each item now shows the @username, real avatar, and a count badge
- Header toolbar & sidebar — all toolbar buttons now show descriptive tooltips on hover. Sidebar collapse/expand is now animated. Sidebar spacing is more compact with a loading indicator on creator avatars
- Avatars — consistent avatar style across the app. Emojis are filtered out of initials, and fallback backgrounds use solid colors from the design system instead of gradients
- Notes permissions — view and edit access for fan notes can now be controlled separately per role. Users with view-only access see notes in read-only mode
Fixed
- Permission checks added for chat actions (rename, mute, lists, restrict, block), message scripts, translation toggles, and fan profile fields
- Batch selection and creator self-assignment now work for team members without assigned roles
- Creators dropdown in the employee editing modal now uses the correct permission scope
- Group dropdown shows the correct group for users with self-only data access
- Chat list item border no longer flickers when hovering between the card and its menu button
- Horizontal scroll is now contained within tables on the Team and Permissions pages
- Creators list now supports up to 100 accounts (previously limited to 20)
- Update dialog clearly highlights “Restart Now” as the primary action
Invite & Earn: Up to 20% Lifetime Commissions
Refer users and earn lifetime commissions from their payments.- Custom referral links
- 10%–20% tiered commissions
- Real-time visit & conversion tracking
- Per-link detailed stats
How it works
- Go to Invite & Earn and click Add New Link
- Choose a custom code or let the system generate one — your link will look like
agencykey.com/r/your-code - Share the link with potential users
- Track results: visits, sign-ups, and conversion rate
Commission tiers
Your commission grows as you bring more active users:| Tier | Commission | Condition |
|---|---|---|
| 1 | 10% | 1–4 Active Users |
| 2 | 15% | 5–19 Active Users |
| 3 | 20% | 20+ Active Users |
What you can track
- Visits — how many people clicked your link
- Referrals — how many signed up
- Conversion — percentage of visits that turned into sign-ups
- Referred Users — full list of users who joined through your links
Link details
Click Details on any link to see its individual stats — visits, referrals, conversion rate — and a list of users who signed up through that specific link.Account sorting and search improvements
Account management improvements and stability fixes.- Account table sorting
- Inline account name editing
- Architecture compatibility alert
- Expanded account search
New
- Account sorting — the Accounts table now supports column sorting for easier navigation
- Edit account name — you can now rename an account directly from the Accounts table
- Architecture compatibility alert — the desktop app now warns you if your processor architecture is not supported
Improved
- Account search — expanded filters and richer results when searching for accounts
Fixed
- Chat list no longer jumps when switching between lists
- Fixed incorrect total spent value
- Fixed access denied error on profile page
- Fixed several PPV message display issues
- Fixed sidebar not rendering correctly based on permissions
- Fixed font weight display in Shifts