Privacy & your data

PlayRhythm uses your profile and activity to help you find people to play with. Here is what that means for your information and the controls available today.

Updated October 15, 2026

What is public

Your PlayRhythm profile and player-directory entry are public. They can include your osu! username, avatar, country, ranks and game statistics, official team, presence, and the languages, interests, bio, timezone, and play schedule you choose to provide. Public osu! matches, playlists, multiplayer history, and modding activity may also be shown.

Team listings and competitive results are public. Information available publicly can be viewed or copied by other people.

You can hide connected Discord and Twitch handles in your profile's Socials controls. A hidden handle is not sent to other visitors. Hiding Twitch also removes the public connection from Discover streams and the Twitch extension. The owner can still see and manage a hidden handle.

Existing social connections are public unless you turn off their visibility. Review those controls after connecting an account.

What we use to run the service

Services involved

Vercel hosts PlayRhythm and Neon stores its database. osu! provides sign-in and game information. Discord and Twitch are used when you connect them or use their related features. Stripe handles Supporter payments when enabled, and Sentry handles error reports when configured. When owner feedback alerts are enabled, Resend processes the owner's email address and the generic report notification to send that alert.

We use cookies for sign-in and account sessions. Requests to linked services follow those services' own privacy policies. Public avatars, flags, and stream thumbnails can load from their respective providers.

Your choices and retention

You can edit optional profile fields, hide social handles, or disconnect them from your profile. Those controls do not erase information already copied by other people or remove your original osu!, Discord, or Twitch account.

Account records remain while needed to operate the service. Data-copy, correction, and account-deletion requests currently require manual review; there is no automatic deletion or data-export feature. We do not currently publish a fixed retention period for every type of record.

When reviewing a deletion request, we need to consider shared match records, team ownership, billing records, and backups. We will explain any information that needs to be retained or anonymized. Removing a live record does not instantly remove all backup copies.

Manage any active subscription on the Supporter page. For a privacy concern that is not an account-data request, use Feedback.

Request help with your data

Submit a private request for your own account. An administrator will review it; the confirmation means it has been queued, not completed.

Loading your account…