MRSVSS

Welcome — let's connect your platforms

Each platform below needs a one-time setup on their site to get API access, then you paste the resulting keys into the Accounts tab. Work through them in whatever order suits you — Reddit and Bluesky are the fastest to get going.

Stuck on something?

Take a screenshot of the error or the page you're stuck on and upload it here. This app has no built-in AI to read it automatically — it just saves the file locally, timestamped and labeled, so it's easy to find and drag into your chat with Claude to ask for help.

New post

...or choose from your media library (select multiple)
Post to
Before you schedule

Calendar view

Every scheduled post, plus any tracked fixtures and custom events, laid out by month. Click any day to build a whole set of posts for it at once — the same tool as the Events Calendar tab.

SunMonTueWedThuFriSat

fixture or custom event — click to schedule posts    day already has posts scheduled

Queue

No posts scheduled yet.

Posted (monitored - last ~30 days)

Stays here, collapsible, for about a month after posting so you can track how it's doing. Engagement numbers refresh automatically every 6 hours (checkmark icons show which platforms support this - TikTok's API doesn't allow it yet). After ~30 days, the single best-performing post from that stretch gets proposed again as a suggestion in Growth > Suggestions - to whichever platform/subreddit it'd likely do best on.

Accounts

Manage your posting accounts. Each one has its own credentials below - switch between them to view/edit each account's platform connections.

Credentials for: Main

These are stored locally in this app's database on your Mac — nothing is sent anywhere except the platform you're connecting to. Leave a platform's fields blank if you're not using it yet.

Credential health

Checked automatically once a day. A failure here usually means a token expired or a platform changed something on their end - not necessarily something you did.

Error history

Every failed publish attempt, most recent first.

Dashboard login

Change the username/password used to log into this dashboard.

Panic switch

For when you need to pull the plug fast. Wipe content deletes every scheduled post, queue history, and media file, but keeps your credentials and settings so you can start fresh without re-entering everything. Full reset deletes absolutely everything — credentials, accounts, subreddit list, all of it — and shuts the app down. Both are irreversible.

r/Discover subreddits

Searches Reddit for NSFW subreddits matching a keyword (e.g. a niche, body type, or theme). Only pulls names, subscriber counts, and descriptions — nothing is posted or added automatically.

r/Add a subreddit

r/South Africa

r/US / Large

r/Posting time & performance insights

Pulls each subreddit's top posts over a timeframe to estimate when posts perform best, and shows the highest-performing posts for reference. Times are shown in your browser's local timezone.

External media folder

Point this at a folder on your external drive/NAS. Drop files there and MRSVSS will find them, classify each one with AI (SFW/NSFW + suggested tags), and queue them below for your review - nothing is copied into this app, and nothing becomes usable until you confirm it.

Import queue

Newly detected files, with AI's best guess at SFW/NSFW and tags. Review and confirm each one, or reject anything that shouldn't be added. For a big batch, "Confirm all" accepts every item's AI suggestion as-is - worth spot-checking a few first if you haven't yet.

Duplicate detection

Finds visually near-identical files using perceptual hashing (catches the same photo exported twice, different quality/resolution, etc). The largest file in each group is suggested as the one to keep, but that's just a starting point - pick whichever one is actually right, especially if you've already edited one of them.

Photoshoot groups

Groups media taken within 30 minutes of each other into named sessions, using file timestamps plus an AI-suggested label. Relies on your transfer process preserving original file dates - if groups look wrong, that's usually why.

Import bundle

Not usually needed - your Mac app pushes selected, already-reviewed media here automatically once Server Push is set up there (its Settings tab). This manual .zip upload is just a fallback, for if that's briefly unreachable or you want to hand-carry a batch a different way.

Show manual import form

Add media

Upload once here, tag it, and pick it from the Composer later instead of re-uploading. Mark each item SFW or NSFW, and optionally link a SFW teaser to its NSFW counterpart so scheduling one reminds you about the other.

Your media

Caption & hashtag library

Reusable snippets you can insert from the Composer instead of retyping (or reusing the exact same caption everywhere, which is a spam-detection risk on Reddit specifically).

Messaging hub

Syncs Reddit DMs and Gmail. X's DM API needs a paid elevated tier, Instagram/Threads DMs need additional Meta app review, and TikTok has no public third-party DM API - those aren't available without extra cost or approval.

Gmail connection

Needs a Google Cloud project with the Gmail API enabled and an OAuth Client ID (type: Web application). Add this app's own URL + /api/gmail/callback as an authorized redirect URI in that Google Cloud project, then enter the Client ID/Secret in the Accounts tab under Gmail before connecting.

Checking…

Bot tone & FAQ training

The AI draft-reply tool below uses this to match your voice and answer common questions (pricing for custom videos, etc.) instead of guessing.

Saved

Draft a DM (win-back / outreach)

For platforms with no inbox sync - OnlyFans included, since it has no public API for reading or sending messages at all. This never sends anything anywhere; it drafts text in your voice (from the Brand profile tone/FAQ info) for you to review and paste in yourself, wherever that subscriber actually is.

Messages

AI post suggestions

Looks at your unposted media library, allowed subreddits, and upcoming sports fixtures to propose posts. Nothing here ever posts on its own - every suggestion needs your explicit approval, which converts it into a real scheduled post you can still edit first.

Brand profile

This feeds the roadmap and content suggestions below — the more filled in, the more tailored they get.

Saved

Individual priced categories - custom videos, photo sets, subscription tiers, whatever you charge for. Edit any price or category name directly, remove one you no longer offer, or add a new one. This feeds every AI-drafted DM/reply alongside the FAQ info above, so it always quotes your current prices.

Real examples of how you write - past captions, DMs, messages. Used to match your voice when drafting message replies. Upload a document (.txt, .md, .docx, or .pdf) with examples separated by a blank line, and each one is added below - or add/remove one at a time.

Got a fuller brand guide, bio doc, style sheet, or price list? Upload it (.txt, .md, .docx, or .pdf) and the AI will read it and write a comprehensive bio, plus pull out any explicit voice/style instructions into the Voice & style guide field above - both refresh every time you upload, so re-upload as your document evolves and they'll update to match. Any priced categories found get added to (or update an existing entry in) the Price list below by name-matching, so a re-uploaded price list won't duplicate categories - it just updates the price. Everything else (persona name, themes, home location, avatar notes, FAQ info, voice examples) only fills in what's still blank, so it never overwrites what you've typed elsewhere. Uses one AI call (counts against your monthly AI budget in Accounts).

Growth roadmap

Phased by platform, based on what's connected and your priority order below. Reddit and X are first since they're already established — the rest unlock as you connect them in Accounts.

Content shoot getaway planner

Generates pre-filled search links for Airbnb and Booking.com based on your criteria — it does not scrape live listings (Airbnb's terms prohibit that and they actively block bots), so you'll see live results and prices once the link opens in your browser.

Trackable links

Self-hosted short links so you can see which post actually drives OF sign-ups. These only resolve for people who click while your PUBLIC_BASE_URL tunnel (or a real deployment) is reachable — fine for testing, but for links you'll share long-term, deploy this app somewhere with a stable domain.

Subscriber & revenue tracker

Log your OF numbers weekly to eventually see what actually correlates with sign-ups — a match-day jersey post, a subreddit push, etc.

Weekly digest

Summarizes the last 7 days of scheduled posting activity from your own Queue history.

Events calendar

Every upcoming fixture for your tracked teams and competitions, plus any custom events you add below, laid out by month. Click any day to build a whole set of posts for that day in one go — same media/caption/platform/schedule controls as the Composer, just several at once. Fixtures run on TheSportsDB's free tier, which is rate-limited - if they look empty, give it a minute and try again.

SunMonTueWedThuFriSat

fixture or custom event — click to schedule posts    day already has posts scheduled

Add a custom event

Anything that isn't a sports fixture — a shoot day, a launch, a promo, a personal date you want content planned around. Shows up as its own pill on the calendar above and can be tagged to a post batch the same way a fixture can.

Tracked teams & competitions

Add the teams and competitions you post jersey/match-day content around — their upcoming fixtures populate the calendar above.

For events that aren't tied to one team - Rugby Championship, PSL season, World Cups, etc.

Yippee Ki Yay Motherfucker! Done.