MyBedpost app icon

MyBedpost

The private, on-device way to track your personal activity — like a workout log, just for a different kind of workout.

Download on the App Store
18+ · For mature audiences

Private by design

MyBedpost is the private, on-device way to track your personal activity the same way you'd track a workout — what happened, when, how it went, and how it stacks up over time.

No cloud sync. No servers. No one else ever sees this but you.

How it works

Log an entry: pick a date, choose from 500+ positions (or add your own), add a setting (home, hotel, plane, car, beach, shower, and more), track one or more partners, and rate how it went on our five-tier scale — from "Meh" to "Fireworks."

Can't decide? Premium members can spin the Randomizer — a slot-machine-style picker that cycles through the catalog, slows down, and lands on a random position you can add as an activity on the spot. Star your go-to moves as Favorites to spin (or search) just among those.

Your calendar fills in as you go, and your stats page surfaces your most-used moves, your current and longest streaks, and medals that level up the more you log. Turn on a daily reminder if you want a nudge, and pull up a shareable Monthly or Yearly Recap card whenever you want a highlight reel.

Everything you can do

Free, forever

500+ positionsFull catalog, searchable and sorted by category
Calendar loggingEvery session recorded on its date
Frequency statsRankings and progress bars
Achievement medalsMultiple tiers to level up
5-point rating scaleFrom "Meh" to "Fireworks"
Streak trackingCurrent and longest day-streaks
Favorite positionsStar your go-tos and filter by them
Daily remindersOptional local nudge to log if you haven't yet
Monthly / Yearly RecapShareable summary card of your activity
Search your historyFind any session by notes, position, location, setting, or partner
Log AgainQuick-repeat a past session with the same details, dated now
Dedicated Positions tabBrowse and search the full catalog anytime

Premium unlocks

Location taggingLive map-style autocomplete
36 setting tagsHotel, Beach, Hot Tub, Rooftop, and more
Multi-partner trackingLog one or more partners per session, name & gender auto-suggested
Unlimited custom positionsAdd anything not already in the catalog
Advanced statsGroup by Setting, Partner, Location, or Rating
Zero adsA clean, uninterrupted experience
CSV data exportTake your history with you
RandomizerSlot-machine-style picker for when you can't decide
Position of the DayA fresh pick spotlighted every day, ready to log in one tap
On This DaySurfaces past sessions logged on this same date in prior years
Weekly goalsSet a target and track your progress with a live bar
Custom medal names & iconsRename and re-skin any medal tier to make it yours
Bucket ListSave positions to try, then track progress with dates you first checked them off

Simple pricing

Free
$0 forever
  • Full position catalog
  • Calendar logging
  • Frequency stats
  • Achievement medals
  • 5-point rating scale
  • Streak tracking
  • Favorite positions
  • Daily reminders
  • Monthly / Yearly Recap
  • Search your history
  • Log Again quick-repeat
  • Dedicated Positions tab
Premium
One-time purchase · no subscription
  • Location tagging
  • 36 setting tags
  • Multi-partner tracking
  • Unlimited custom positions
  • Advanced stats grouping
  • Zero ads
  • CSV export
  • Randomizer
  • Position of the Day
  • On This Day anniversaries
  • Weekly goals
  • Custom medal names & icons
  • Bucket List

Screenshots

Calendar screen
Calendar
Log Activity screen
Log an Activity
Randomizer screen
Randomizer
Positions screen
Positions
Search screen
Search
Stats screen
Stats & Goals
Medal Guide screen
Medal Guide

Medals

Medals level up automatically as you log more activity. There are three tracks, each with its own tiers:

Sessions
MedalNameReach
🥉Rookie1 sessions
🥈Active5 sessions
🥇Expert15 sessions
💎Legend30 sessions
💯Century Club100 sessions
🚀Frequent Flyer250 sessions
🎰High Roller500 sessions
👑Royalty1,000 sessions
🌌Cosmic2,500 sessions
🏀Wilt5,000 sessions
Positions Logged
MedalNameReach
🥉Beginner1 logged
🥈Active10 logged
🥇Expert30 logged
💎Legend75 logged
🎭Repertoire200 logged
🎪Circus Act500 logged
🧘Guru1,000 logged
🐙Octopus2,500 logged
🌀Vortex5,000 logged
Unique Positions
MedalNameReach
🥉Beginner1 unique
🥈Active5 unique
🥇Expert15 unique
💎Legend30 unique
📚Encyclopedia50 unique
🗺️Explorer75 unique
🥋Black Belt100 unique
🎓Kama Sutra Scholar150 unique

Privacy first

Everything is stored locally on your device using Apple's SwiftData framework. Nothing is uploaded, nothing is shared, nothing ever touches a server. Add Face ID / Touch ID lock for an extra layer of protection.

What happens in MyBedpost stays in MyBedpost.

Contact

Have a question, found a bug, or want to suggest a feature? Reach out any time:

feedback@mybedpost.app

You can also use the "Send Feedback" option inside the app's Settings screen, which opens a pre-filled email with your device and app version included.

Frequently Asked Questions

Is my data private?
Yes. All activity data is stored locally on your device using Apple's SwiftData framework. Nothing is uploaded to a server, shared with third parties, or accessible to us. There is no account or sign-in system.
How do I unlock Premium?
Go to Settings and tap "Upgrade to Premium." It's a one-time purchase — no subscription, no recurring charges — that unlocks the Randomizer, location tagging, setting tags, multi-partner tracking, custom positions, CSV export, advanced stats filtering, and removes ads.
I upgraded to Premium but it's not showing. What do I do?
Open the app, go to Settings, and tap "Restore Purchases." This re-checks your Apple ID's purchase history and restores access without charging you again.
How do I delete my data?
Go to Settings and tap "Delete All Data" at the bottom. This permanently removes all logged activity from your device and cannot be undone.
Does the app require an account?
No. There is no sign-in, account creation, or login of any kind. The app works entirely offline and on-device.

Privacy Policy

MyBedpost does not collect, transmit, or store any of your activity data outside your device. We do not have servers that receive your logged information.

The app uses Google Mobile Ads to display advertisements to free-tier users, which may use standard mobile advertising identifiers per Google's own privacy practices. Premium users see no ads.

For any privacy questions, contact feedback@mybedpost.app.