Pro Speak Artisan
Features Pricing FAQ Get the app

Data Deletion

Effective date: 2026-05-13

This page explains how to delete your Pro Speak Artisan account and every piece of personal data we hold on your behalf. It satisfies Google Play's account-deletion disclosure requirement, the GDPR Right to Erasure (Article 17) and CCPA's Right to Delete.

If you only want to stop being charged but keep your data, cancel your subscription in the App Store / Google Play instead — see Terms § 5.3.


1. Quick path — in-app self-service (recommended)

The fastest, most reliable path is from inside the App :

  1. Open Pro Speak Artisan.
  2. Settings tab (bottom-right).
  3. Scroll to the Account section.
  4. Tap Delete my account (red, bottom of the section).
  5. Read the warnings, type DELETE in the confirmation field, tap

Delete account.

  1. You'll see "Deleting your account…" for a few seconds, then

"Your account has been deleted." The app signs you out automatically.

The deletion is immediate : the backend purges every per-user row across our database collections, the R2 objects (audio + photos), the RevenueCat subscriber record, and finally the Appwrite auth user — in a single transaction. Backups roll over within 30 days and the residual encrypted snapshots disappear with them.

2. Alternative — email request (if you can't open the App)

If you've lost access to the device or the App won't open for you, send an email to contact@prospeakartisan.com from the address registered on your ProSpeak account :

  • Subject : Account deletion
  • Body : *"I'd like to delete my Pro Speak Artisan account and all

associated data. My account email is <your-email>. My user ID, if I know it, is <userId> (visible in Settings → About)."*

We confirm receipt within 7 days and complete the deletion within 30 days (often within a few business days).

You can also email from a different address — we'll just need to verify your identity, typically by asking a follow-up question linked to your account.


3. What gets deleted

Once we process your request, we erase :

DataWhere
Your user account recordAppwrite user_profiles + auth.users
Every estimate, line item, and PDF you createdAppwrite collections + R2 pdfs bucket
Every client recordAppwrite clients
Every voice recording (audio file) and its transcriptR2 audio bucket + Appwrite voice_recordings
Every photo you attachedR2 photos_temp (and any other photos bucket)
Every maintenance taskAppwrite maintenance_tasks
Your subscription stateAppwrite user_profiles.plan + RevenueCat customer record (we ask RC to delete your record via their Server API)
Push notification tokensAppwrite device_tokens
Notification preferencesAppwrite notification_prefs
Voice-minute usage eventsAppwrite usage_events linked to your userId
Crash diagnosticsSentry (anonymised events linked to your userId are scrubbed)
Stripe Connect onboarding link referencesWe delete the link, but Stripe retains the connected account record itself for legal/tax reasons — see § 4

4. What's preserved (and why)

A few records are kept after account deletion, only as required by law, in a minimised form (no profile, no content) :

DataWhy it's keptHow long
Payment records (subscription history, taxes paid)Tax and accounting law in France7-10 years (jurisdiction-dependent)
Voice-minute consumption aggregates (anonymised)Internal capacity planningIndefinitely, but with no identifiers
BackupsDisaster recovery — backups are encrypted and rotate every 30 days30 days, then gone
Logs that include your IPSecurity forensics, fraud prevention30 days, then auto-purged

After the retention window, even these residual records are deleted or fully anonymised.


5. Third-party processors

Some sub-processors retain their own copy of the data we shared with them. We ask each of them to delete your records when you delete your account :

ProcessorAction we takeWhat they retain (independent of us)
Cloudflare R2Objects deleted by our cleanup job, including from versioningNone — once deleted, gone within their TTL
GroqVoice transcription is transient (Groq doesn't persist customer audio beyond the request)None
RevenueCatWe issue DELETE /v1/subscribers/<userId> via the Server APIThey may keep aggregated, anonymised analytics
StripeYour Stripe Express account is yours — we can't delete it for you. Delete it from your Stripe dashboard if you wish.Stripe keeps payment records as required by financial regulations
Firebase Cloud MessagingWe remove your device_tokens row — FCM auto-expires inactive tokensNone
SentryWe scrub events tied to your userIdNone linked to you after scrub
Apple App Store / Google PlayWe don't have direct access to your store account. You manage your purchase history through them.They keep purchase records per their own policies

6. Identity verification (email path only)

To prevent malicious erasure requests, we verify that the request comes from you. The default check is "email from the address on file." If that fails (e.g. you lost access to the email), we'll ask for additional proof, such as :

  • The exact creation date of your account.
  • A recent invoice or App Store / Google Play receipt.
  • An estimate number that only you would know.

We'll explain exactly what we need in our response.


7. Timeline

StepMaximum delay
Acknowledgement of your request7 days
Identity verification (if needed)14 days
Actual deletion across all systems30 days from acknowledgement
Backup rotation completes (encrypted copies disappear)30 days after deletion
Final confirmation email to youSame day as deletion

We can extend the deadline by an additional 60 days for complex cases (e.g. you have an active Stripe dispute that needs to close first) — we notify you in writing if we use that extension, per Article 12 of the GDPR.


8. After deletion — what to expect

  • You can no longer sign in. If you re-create an account with the same

email later, it's a brand-new account with no history.

  • Estimates you sent to your clients (PDFs they downloaded, payment

links they paid) are preserved on their side — we can't recall those.

  • Maintenance reminders we previously sent are not recalled.
  • If you had referralCreditMonths you hadn't spent yet, they're gone.

Spend them via "Use 1 free month" before deletion if you care.


9. Contact

TopicEmail
Account / data deletioncontact@prospeakartisan.com
Subscription / billingcontact@prospeakartisan.com
PostalPro Speak Artisan, <registered address>
© 2026 Pro Speak Artisan — Voice estimates for tradespeople.
Privacy Terms Data Deletion Contact