
Privacy Policy
This page explains what information TaskLaunch handles, where that information comes from, how it is used inside the product, and what choices are currently available based on the features implemented in this app.
This Privacy Policy applies to TaskLaunch features made available through tasklaunch.app and the related signed-in app experience. It is written to describe the information-handling behavior that can be inferred from the current codebase and deployed product flows.
TaskLaunch currently includes a public website, authenticated task and dashboard features, settings and account controls, social and sharing features, push notifications, feedback submission tools, Stripe billing flows, and a launch-updates signup form. Different features handle different categories of data.
TaskLaunch stores a substantial amount of runtime data locally on your browser or device. Based on the current implementation, this can include task state, history-related state, navigation state, theme and menu style preferences, notification preferences, pending push action state, mode settings, and other app behavior needed to continue the user experience on the same device.
Session storage is also used for short-lived browser behavior, including signed-out redirect bypass handling and related auth transition state. Local data can remain on your device until you clear it, reset app data, clear browser storage, or uninstall the app.
When you sign in, TaskLaunch uses Firebase services to support account access and cloud-backed app features. Current code paths show Firebase Authentication for sign-in and Cloud Firestore for many account, task, feedback, subscription, social, and notification-related records.
These services help operate TaskLaunch features. This page only describes their use as they appear in the current product code and does not replace the separate terms or privacy policies of those providers.
If you enable web or mobile push notifications, TaskLaunch can store per-device records under your account, including token values, device IDs, provider information, native-or-web indicators, app-active state, and timestamps used for delivery logic.
Push preference settings are also stored so the app can determine whether mobile or web push should be used. If you disable notifications or remove access at the device level, future notifications may stop, but notifications already delivered to your device remain under that device's own controls.
If you use paid subscription features, TaskLaunch can create Stripe checkout sessions and Stripe billing portal sessions tied to your account. The application stores subscription-related identifiers and status fields needed to determine entitlement and preserve subscription access during some account-deletion flows.
Current code supports storage of Stripe customer IDs, subscription IDs, price IDs, status fields, and related subscription timing fields. TaskLaunch does not intentionally store full payment card details on its own servers.
If you submit feedback, TaskLaunch stores the feedback title and message, and it can also accept PNG screenshot attachments. Depending on whether you submit anonymously, related author data can include your email address, display name, rank thumbnail, and current rank ID.
The current implementation also records vote activity and submission-rate controls. When Jira mirroring is configured, the app may create or update a Jira issue and upload screenshot attachments there as well.
The public launch-updates signup form stores the submitted email address and a normalized copy of that address in Cloud Firestore. The current backend also records the request source, user-agent, referrer, and created/updated timestamps for that signup entry.
This data is used to manage the launch-updates list and reduce duplicate entries. This section describes the current signup implementation only and should not be read as a promise of broader marketing practices.
TaskLaunch relies on third-party infrastructure providers whose systems can operate across multiple countries. Because Firebase, Stripe, and related provider systems may process or store data outside the country where you use the app, some information may be handled on cross-border infrastructure.
The product uses managed authentication, hosted infrastructure, and service-level access controls offered by the providers integrated into the app. The codebase also includes account verification, authenticated API routes, and deletion flows intended to limit unauthorized access to account data.
No internet-connected service can guarantee absolute security. You should also protect your own devices, sign-in methods, and browser or app environment.
The current account-deletion flow removes the Firebase Authentication account and then calls backend cleanup routes to delete cloud-backed records tied to that account. The app also includes logic to retain some subscription access information before deletion when an active subscription exists.
Local app data on your device is separate from cloud deletion. If you want to remove locally stored task and preference data from the same device, use Settings > Reset All Data in addition to any account-deletion action.
The current codebase does not indicate that TaskLaunch is designed as a children's product. If you believe personal information relating to a child has been submitted through the product, contact TaskLaunch using the address below so the issue can be reviewed.
This page may be updated as product behavior, integrations, or data flows change. When updates are made, the revised version will be posted on this page.
For privacy questions, deletion help, or requests relating to information handled by the current TaskLaunch product, contact aniven82@gmail.com.