Taskrix

Privacy policy

No one can see your tasks.

Not as a promise, but as a consequence of how Taskrix is built: no copy of your tasks exists anywhere the developer, or anyone else, can reach. Most privacy policies ask you to trust an intention. This one describes a mechanism, and the sections below set out exactly how it works.

Last updated 19 September 2026 · applies to Taskrix 2.1 and later

Task data

Tasks, tags, focus sessions and weekly history are stored on the device. When iCloud sync is enabled, they are also stored in the user's own iCloud account, using Apple's CloudKit private database.

The distinction is the whole point. Data in a CloudKit private database is held under the user's Apple Account, not on any server operated by Taskrix or its developer. There is no administrative console, no dashboard and no technical route by which that data can be accessed. Apple's handling of it is governed by Apple's privacy policy.

Sync is optional and can be disabled at any time under Settings → Your data. With sync off, Taskrix functions fully on a single device.

Before version 2.0, this policy stated that task data never left the device. Version 2.0 introduced sync, and this wording was changed to match. Task data now travels — but it travels to the user's own account, never to the developer's.

Microphone and speech

Voice sorting requires microphone and speech recognition permission. When it is used:

Usage statistics in the app

Taskrix records which features are used and in what order, so that development effort goes to the parts people rely on and away from the parts they do not. From version 2.1 this is processed by Google Analytics for Firebase, with Google acting as a processor on the developer's instructions.

What is transmitted: event names such as voice_sort_finished; the names of screens as they are opened, which is what allows the route through the app to be understood rather than just the total for each feature; counts expressed in ranges (“1”, “2–3”, “4–6”) rather than exact figures; and categories, such as which locked feature a subscription prompt was reached from.

Four characteristics are also attached, so that reports can be split sensibly: whether the subscription is free, trial or paid; roughly how many weeks of history exist; whether iCloud sync is on; and roughly how many tasks are open. All four are ranges or categories, never exact numbers.

Google additionally collects standard technical context of its own: device model, iOS version, app version, language, and a country derived from the IP address. The IP address is processed by Google to determine that country; it is not available to the developer at any point.

What is never transmitted: task titles, tags, notes or dates; anything typed or spoken; names, email addresses, Apple Account details, contacts, precise location, or any advertising identifier.

The advertising identifier point is structural, not a policy choice. Taskrix installs the variant of the Firebase library that has no capability to read the IDFA at all, and additionally disables collection of the vendor identifier (IDFV) and all advertising personalisation signals. There is no setting that could turn this on by accident, and no App Tracking Transparency prompt, because there is nothing to ask permission for.

How usage is counted: Google assigns each installation a random identifier. It is not derived from the device, the Apple Account, the email address or anything else about the person, and it cannot be connected to any of them. It persists for the life of the installation — which is what makes it possible to say “this person came back on three separate days” rather than “three visits happened” — and is destroyed when the app is deleted. Reinstalling produces a new one, unconnected to the old.

This is a real change from previous versions and worth stating plainly. Before 2.1, statistics were processed by TelemetryDeck using an identifier hashed twice, once on the device and once by the provider, which made returning use impossible to measure by design. The new arrangement can recognise the same installation across days. It still cannot identify a person, and nothing about who they are is collected or inferred — but it is a persistent identifier where previously there was none, and the App Store privacy label was updated to declare it.

There is no setting to switch this off. Versions up to 2.0 offered one in Settings, and 2.1 removed it: on an app this small, statistics that only some installations report cannot be relied on to decide what to build and what to retire, which is the only purpose they serve. Anyone who had already switched sharing off before 2.1 remains switched off — that choice was made deliberately and is honoured rather than reset.

Two things follow from that, and both are stated here rather than left to be discovered. Deleting the app ends collection completely and destroys the installation identifier along with it. And because there is no in-app control, an objection under the GDPR is handled by writing to the address at the foot of this page; the honest limitation is that without an identifier that can be quoted, what that achieves is confirmation and correction of this policy rather than retrieval of specific records, because there are no records filed under anything a person could name.

Legal basis and transfers: the lawful basis is legitimate interest — understanding which parts of a small app are worth maintaining. Google processes this data in the United States and other countries under the European Commission's Standard Contractual Clauses. Google's own handling is described in the Google privacy policy.

This data is never sold, never shared with data brokers, never used for advertising, and never used to track anyone across other apps or websites.

This website

taskrix.app records how it is used, in more detail than the app does, and without cookies. No third-party analytics provider is involved: events are written directly to a Firestore database operated by the developer, within the same Google Cloud project that hosts the site.

What is recorded: pages opened, scroll depth, which sections remain on screen long enough to have been read, which support questions are expanded, which links and buttons are clicked, whether text is copied, approximate time on page, and the point at which a visitor stops. Also browser, device type, operating system, screen size, language and country — but not town, address or precise location.

What is not recorded: no cookie is set, no advertising or device identifier is used, and nothing is retained on the visitor's device after the browser tab is closed. Each visit is assigned a random label held in the tab's own memory and discarded with it. Nothing on this site can recognise a visitor on a later day, on another device, or on any other website.

Referrers — the page a visitor arrived from — are stored only as a category: “search”, “reddit”, “chatgpt”, “direct”. The full address is never retained, because a referrer URL can contain search terms or a path from a private forum.

If a browser sends Do Not Track or Global Privacy Control, nothing is recorded at all. Neither signal is legally binding in most jurisdictions; Taskrix honours them regardless.

App Store links on this site carry a campaign label such as ct=web_home_hero, which allows Apple to report which page and button preceded a download. Apple returns this as an aggregate count containing no information about individuals.

Support requests and feedback

Messages submitted through the support or feedback forms are stored in the same Firestore database. Each record contains the message text, the chosen topic, the page it was sent from, and the time of submission.

Providing an email address is optional. It is used solely to reply and for no other purpose — no mailing list, no marketing, and it is never shared. Messages sent without one are still read; they simply cannot be answered.

Messages are retained while they remain useful for supporting the app, and may be deleted on request.

Purchases

Taskrix Pro is a monthly subscription processed entirely by Apple. Payment details are never visible to the developer, and no payment information is stored by Taskrix. The app asks Apple whether the current Apple Account holds an active subscription and receives only a yes or no in response, along with the date the current period ends.

Subscriptions are managed in Settings → [your name] → Subscriptions on the device, under Apple's control rather than the developer's. Cancelling is done there and takes effect at the end of the paid period.

Children

Taskrix is not directed at children under 16. Nothing collected can identify a person of any age: there is no account, no name, no email address and no contact information, and the only persistent value involved is a random per-installation identifier that is connected to nothing outside the app.

Your rights

The GDPR provides rights of access, rectification, erasure, portability and objection. These apply, and most are satisfied by the design of the app rather than by a request procedure:

Data controller

Taskrix is developed and operated by VolksApps, the data controller for the purposes of this policy. Contact details are at the foot of this page.

Lawful basis

Only two activities described here require a lawful basis under the GDPR:

Task data requires no basis, because it is never received.

Retention

International transfers

Apple and Google both operate globally and handle international transfers under their published terms — Apple, Google. App usage statistics, website events and form submissions are all processed by Google, in the United States and elsewhere, under the European Commission's Standard Contractual Clauses. Taskrix operates no servers of its own.

Before version 2.1, app statistics were processed by a German provider within the EU. That changed with the move to Google Analytics for Firebase, and it is stated here rather than left to be noticed.

Service providers

From version 2.1, Google is therefore the processor for all three, where previously the app's statistics sat with a separate provider. That concentration is worth naming: it means Google is technically capable of accessing everything described in this policy except the one thing that matters most, which is the tasks themselves. Those are held in the user's own iCloud account, under Apple, and Google never receives them in any form.

What Google does receive is what is described above: event and screen names, banded counts, page paths, scroll percentages, which support question was expanded. It contains no cookie on the web, no advertising identifier anywhere, and nothing attributable to a named person. Do Not Track prevents the website's collection entirely.

Complaints

Please raise any concern directly first; inaccuracies in this policy will be corrected promptly.

There is also a right to lodge a complaint with a data protection supervisory authority. Within the EU or UK this is the authority for the complainant's own country, and no permission or involvement from the developer is required.

Changes to this policy

Where a change affects what leaves a user's device, it will be stated in the app's release notes rather than applied silently to this page.

Contact

Questions about this policy can be sent through the support form or by email to volks4apps@gmail.com. Every message is read.