Taskr Privacy Policy

Last updated: May 27, 2026 · Version 2.2

BMA Nexus

This Privacy Policy describes how Taskr ("we", "our", or "the app"), developed and operated by BMA Nexus, collects, uses, processes, stores and protects your personal data when you use the Taskr mobile application available on Google Play. It also describes your rights under the EU General Data Protection Regulation (GDPR) and how to exercise them.

Table of Contents

  1. Information we collect
  2. Legal basis for processing (GDPR Art. 6)
  3. How we use your information
  4. Data storage & security
  5. Sharing data with other users (shared lists)
  6. Third-party services
  7. International data transfers
  8. Data retention
  9. Your rights under GDPR
  10. Account & data deletion
  11. Children's privacy
  12. Changes to this policy
  13. Contact & data controller

1. Information We Collect

Taskr is built around the principle of data minimization. We only collect what is strictly necessary to provide the features you have chosen to use. The data we may collect is grouped below by the feature that triggers its collection.

1.1 Account data (only if you create an account)

1.2 Task data

1.3 Shared-list data (only if you share or join a list)

1.4 Attachments (only if you upload files — Pro feature)

1.5 Push notification token (only if you enable push notifications for shared lists)

1.6 Location data (optional, on-demand)

Taskr can attach a geographic location to individual tasks if you explicitly request it:

1.7 What we DO NOT collect

Taskr contains no tracking, no analytics, no advertising and no behavioural profiling.

1.8 Notification content (lock-screen visibility)

Both local reminders and shared-task push notifications include the task text in the notification body:

Where the EU General Data Protection Regulation applies, we rely on the following legal bases to process your data:

3. How We Use Your Information

We do not sell, rent, trade or share your personal data with third parties for marketing purposes. We do not profile users.

4. Data Storage & Security

4.1 On-device storage

When you use Taskr without signing in, all your data is stored on your device using Capacitor Preferences (Android's SharedPreferences), which is sandboxed to the Taskr app and protected by the operating system. This data never leaves your device.

Local key structure: the primary storage key is tf-v4 (Capacitor Preferences / Android SharedPreferences). It contains your lists, tasks, app settings, and onboarding state in a single JSON document. A cached snapshot of shared-task badges is also stored locally for fast cold-start.

Corruption backups: if Taskr detects a JSON parse error on startup (e.g. partial write during a crash), the raw corrupted data is preserved under tf-v4-corrupt-<timestamp> as a debugging safeguard. These backups are not currently auto-deleted; you can wipe them via Settings → "Clear all data". An automatic retention policy is planned for a future version.

4.2 Cloud storage (only if you sign in)

If you create an account, your task data is synced to a Supabase PostgreSQL database in the EU region (Frankfurt, Germany). Supabase is SOC 2 Type II compliant. Your data is protected by:

4.3 Attachments storage

Attachments (Pro feature) are stored in Supabase Storage (S3-compatible object storage hosted by Supabase in Frankfurt). Each file is namespaced under your user ID and protected by RLS policies that mirror your list access.

4.4 Notification tokens

FCM device tokens are stored in our database (table fcm_tokens), bound to your user ID. They are used solely to route shared-list push notifications to your device. Tokens are deleted when you sign out or delete your account.

4.5 Subprocessors

Supabase, our infrastructure provider, hosts its EU region on Amazon Web Services (AWS) in Frankfurt, Germany. AWS is therefore a subprocessor of Supabase. Supabase's full subprocessor list is available at supabase.com/privacy.

4.6 Realtime sync for shared lists

When you join a shared list, Taskr opens a Supabase Realtime channel (over a secure WebSocket connection to wss://qgeuniiclrzndzmayekt.supabase.co) to receive instant updates from other members. Edits you make while offline are queued locally and flushed when connectivity returns. The channel transmits only task content for that specific shared list; your private tasks never traverse this channel.

5. Sharing Data With Other Users (Shared Lists)

Taskr lets you collaborate on lists with other people. Sharing a list is fully opt-in and only happens when you explicitly create a share link or send an email invite.

5.1 What happens when you invite someone

5.2 What accepted members can see and do

5.3 Stopping sharing

You are responsible for choosing who to invite and for the content you place in a shared list. We recommend not putting sensitive personal information of third parties into shared tasks unless those parties have consented.

6. Third-Party Services

Taskr uses the following third-party services. Each link points to that provider's own privacy policy.

6.1 Supabase

6.2 Firebase Cloud Messaging (FCM) — Google

If you do not want push notifications, you can deny the POST_NOTIFICATIONS permission when prompted, revoke it later in Android Settings → Apps → Taskr → Notifications, or simply not sign in (push notifications are only used for shared lists).

6.3 Google Play Services

6.4 External maps applications (your choice)

If you add a location to a task and tap "Open in Maps", Taskr launches your device's default maps application (Google Maps, Apple Maps, etc.) with the address you entered. We do not send the location to any server — we simply hand off to your maps app. The maps app's privacy policy applies once the handoff occurs.

6.5 External browser (URL handoff)

Taskr automatically detects URLs in your task text, subtask text, and notes (matching https://... and www.... patterns). When you tap such a link:

If you do not want a URL to open externally, simply do not tap it. URL detection is purely visual; the text itself is not modified.

6.6 Android share sheet (export and invite links)

Two features hand data to the Android share sheet, which allows you to forward it to any other app on your device (Email, SMS, WhatsApp, cloud storage apps, etc.):

Taskr does not control what the receiving app does with the data once you tap "share". Choose the receiving app carefully.

6.7 Resend (transactional email service)

When you send an invite to a shared list using the e-mail field (instead of the share-link button), Taskr sends an automated invitation e-mail to the invitee through Resend (operated by Resend Labs Inc., USA, with EU region in Frankfurt, Germany). The same Resend service is also used to deliver Supabase Auth e-mails such as account confirmation and password reset.

If you do not want an invite e-mail to be sent, use the "Share invite link" button instead (Section 6.6) — that pathway never touches Resend.

We do not embed any advertising networks, analytics platforms, behavioural-profiling SDKs or social-media SDKs.

7. International Data Transfers

Your account data and task data are stored in the EU (Frankfurt, Germany).

However, push notifications sent via Firebase Cloud Messaging may transit through Google servers located outside the EU. Google relies on the EU-US Data Privacy Framework and Standard Contractual Clauses (SCCs) approved by the European Commission to comply with EU data protection law for these transfers. Details: policies.google.com/privacy/frameworks.

8. Data Retention

9. Your Rights Under GDPR

If you are located in the European Economic Area (EEA), the United Kingdom or Switzerland, you have the following rights:

To exercise any of these rights, contact us at bmanexusapps@gmail.com. We will respond within 30 days as required by GDPR Art. 12.

10. Account & Data Deletion

Creating an account is entirely optional. The app works fully offline without one.

10.1 Clear all data (in Settings)

Open the app → Settings → Clear all data. Taskr performs a synchronous wipe in this order:

  1. Shared lists you own: each is unshared (cascade delete — see Section 5.3). All members lose access.
  2. Shared lists you joined: you leave each (your membership is removed; the list survives for the owner and other members).
  3. Attachments: every file you uploaded for any task is deleted from Supabase Storage.
  4. On-device data: tf-v4 + all corruption backups + the cached shared-task snapshot are removed.
  5. Cloud user data (if you are signed in): your user_data row is wiped (lists + tasks + settings set to empty).

This action is irreversible. Local notifications you previously scheduled are also cancelled. Note that "Clear all data" does not delete your Supabase Auth account itself (your e-mail + password remain) — see 10.2 for full account deletion.

10.2 Delete your account and all remaining cloud data

To delete your authentication account itself (e-mail + password in Supabase Auth) and any remaining cloud data, send an email to bmanexusapps@gmail.com with the subject "Account Deletion Request" and from the email address registered with Taskr.

We will:

If you are the owner of a shared list at the moment of account deletion, that list is unshared (cascade delete) and all members lose access.

11. Children's Privacy

Taskr is suitable for users aged 13 and older.

In the European Economic Area, processing the personal data of a child under 16 on the basis of consent requires authorization from a parent or legal guardian (GDPR Art. 8). If you are under 16 in the EEA, please ask a parent or guardian to create the account on your behalf or to confirm your use of Taskr.

We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided personal information to us, please contact bmanexusapps@gmail.com and we will delete it promptly.

12. Changes to This Policy

We may update this Privacy Policy from time to time. When we make material changes:

Continued use of the app after changes constitutes acceptance of the updated policy. You can always review the latest version at the URL where this page is published.

12.1 Version history

Version 2.2 (May 27, 2026):

Version 2.1 (May 26, 2026):

Version 2.0 (May 10, 2026): initial GDPR-compliant rewrite with Supabase + FCM disclosure. Superseded v1.0 (April 2026).

13. Contact & Data Controller

The data controller for the personal data we process is:

BMA Nexus
Email: bmanexusapps@gmail.com

For any privacy questions, data-subject access requests or complaints, please use the email address above. We aim to respond within 30 days as required by GDPR Art. 12.

Language note: This Privacy Policy is provided in English. The Taskr app is available in 12 languages, but this legal document is currently only authoritative in its English version. We are happy to clarify any section by email in any of Taskr's supported languages.