Account deletion
Permanent, complete, and never silent about money
Overview
In the app: Settings, Delete account, type DELETE to confirm. On the web: /delete-account, where you sign in with a six-digit code sent to your email and then confirm. Both call the same backend function. If you can't sign in, email support and the request is handled within 30 days. Deletion removes your data everywhere Prysm holds it, and it cannot be undone.
How it works
- 1
Your images are deleted first: profile pictures and post images. They sit in public storage with no link to the account, so deleting the account alone would leave them reachable by URL. If this fails, the request stops with your account intact, so you can try again.
- 2
Your RevenueCat customer record is deleted, which removes RevenueCat's copy of your purchase history and app user id.
- 3
The sign-in account is deleted, and the database cascades: library, wishlist, posts, comments, likes, follows, notifications, platform connections, browsing history and profile, and rows other people hold about you, such as their follow of you.
- 4
If the account has an active subscription, deletion pauses first. You are shown where to cancel it in your App Store or Google Play settings, and you can cancel first or continue anyway.
- 5
The web page's sign-in is set so it can only sign in to an existing account; an unknown address never creates one. The session lives in memory and is gone when the tab closes.
Key decisions
Images before the account
The other order would leave images with no owner and no way to retry. Deleting them first, and stopping if that fails, means a failed deletion leaves everything intact rather than half gone.
A pause, not a dead end
Apple does not let a developer cancel a customer's subscription, and Google's cancellation needs a separate service. Deleting an account can't stop the store charging, so Prysm says so at the moment it matters.
A web fallback
Both stores require a way to delete an account, reachable without reinstalling the app. The web page is the one part of the legal pages that runs JavaScript, and it can never be used to create an account.
The research behind it
Decisions on this page that rest on RevenueCat's published data and guides.
Deleting a customer does not cancel a subscription
RevenueCat's customer deletion removes their data, and its docs are explicit that it does not cancel the store subscription. That is why Prysm deletes the RevenueCat customer but pauses first when a subscription is active.
RevenueCat docs: Manage customers