TacTacGo – Privacy Policy

A note from the developer

Hi. I'm Evan, a parent who built TacTacGo for my own kids' morning routine. Like a lot of families, ours includes kids with very different attention styles and needs.

This policy exists because I care about where my kids' data goes — and I assume you do too.

Most privacy policies describe what an app already does: collect advertising IDs, send crash logs to a vendor, share data with "partners" for analytics. This one is different, because the app is built so that:

Everything below this note is a plain, honest inventory of exactly what the app does — no hedging clauses, no "we may collect" escape hatches for later. If you find a line in the policy that contradicts a claim in this box, that's a bug and I want to hear about it (contact in Section 14).

If this feels like a breath of fresh air: please tell another parent. Privacy-respecting kids' software is rarer than it should be, and one parent telling another is how that changes.

Thanks for trusting TacTacGo to help make your family’s mornings a little easier.

— Evan

Effective date: April 20, 2026 Last updated: May 9, 2026

Publisher: twoecom (the "Developer", "we", "us", "our") App: TacTacGo ("TacTacGo", the "App") Package name: com.twoecom.tactacgo Contact: e@0x2ecom.com


1. Summary (plain English)

TacTacGo is a local, device-first app for scheduled morning routines, wake alarms, and optional parent/admin controls. It is designed to work on the device itself and, when the user chooses to pair devices, directly between nearby devices over Bluetooth LE and Google Nearby Connections.

In normal use, TacTacGo:

Two narrow exceptions — both under your control and neither readable by the Developer — are described below:

  1. Device-to-device sharing. Content you intentionally share with another device you control (for example, pairing a phone with a tablet, syncing a routine, approving an unlock, or transferring downloadable content packs). Those transfers happen directly, peer-to-peer, over Bluetooth LE and/or Wi-Fi Direct via Google's Nearby Connections API. See Section 5.
  2. Android Auto Backup to your own Google Drive. If you have Android backup enabled on your device (the default on most Android devices), the operating system periodically copies TacTacGo's routines, profiles, task history, favorites, and pairing state to your own Google account. On Android 9 and newer, these backups are end-to-end encrypted using a key derived from your device screen lock (PIN / pattern / password), which means it is designed so that neither Google nor the Developer can decrypt or read them.

2. Information TacTacGo handles

2.1 Data you create in the App (stored locally on your device)

When you use TacTacGo, you may create or configure:

All of the above is stored only on the device (in the app's private storage and, for history images, in the device's Pictures folder). TacTacGo does not upload any of this data to the Developer.

2.2 Device and pairing identifiers (stored locally and shared only with paired devices)

To let paired devices recognize each other, TacTacGo generates and stores:

These identifiers are used exclusively for device-to-device communication between devices you have chosen to pair. They are not sent to us or to any third-party service.

2.3 Diagnostic logs (stored locally)

TacTacGo writes diagnostic logs to the app's external files directory (Android/data/com.twoecom.tactacgo/files/log/) to help with troubleshooting. Logs may include timestamps, component tags (e.g., [RDV], [ALARM], [APP_STATE]), connection states, error traces, and similar technical information. Logs remain on the device. The App does not automatically transmit logs to the Developer. If you choose to share logs with the Developer for support purposes, you do so manually (for example by sending a file).

2.4 Information we do not collect

TacTacGo does not collect, transmit, or share:

2.5 Cookies and similar tracking technologies

TacTacGo is a native Android app. It does not use HTTP cookies, browser local storage, tracking pixels, web beacons, SDK advertising identifiers, device fingerprinting, or any similar technology commonly used on the web or in ad-supported apps to identify or follow users across sessions, apps, or sites. The App contains no embedded WebView and no embedded web content, and loads nothing that could set such tokens on your device. If this ever changes — for example, if a future feature were to show remote content in a WebView — this Privacy Policy would be updated before the feature shipped, and the new behaviour would be described here.


3. How information is used

Information handled by TacTacGo is used only to:

  1. Run the routines, alarms, and task flows you configure.
  2. Display your history and statistics to you on your device.
  3. Allow paired devices you control to discover each other, exchange pairing information, approve unlock requests, and sync routine/content data.
  4. Deliver notifications (alarms, approval requests, check-in prompts) on your device.
  5. Write local diagnostic logs so you can troubleshoot issues on your own device.

We do not use your data for advertising, profiling (including behavioral tracking across apps or services), sale, or analytics.


4. Android permissions and why we ask

Android requires apps to declare permissions for certain capabilities. TacTacGo requests the following; each is used only for the purpose described.

Permission Why TacTacGo requests it
FOREGROUND_SERVICE, FOREGROUND_SERVICE_MEDIA_PLAYBACK, FOREGROUND_SERVICE_CONNECTED_DEVICE Keep alarms, background monitoring, and device-to-device transfers reliable while the screen is off, as required by Android.
POST_NOTIFICATIONS Show alarm, routine, approval, and check-in notifications on Android 13+.
VIBRATE Vibrate the device during alarms and feedback.
MODIFY_AUDIO_SETTINGS Adjust alarm volume / ramp behavior.
WAKE_LOCK, DISABLE_KEYGUARD, USE_FULL_SCREEN_INTENT Wake the device and show full-screen alarm UI.
SCHEDULE_EXACT_ALARM Schedule precise wake and pre-wake timers for reliable alarms.
RECEIVE_BOOT_COMPLETED Re-schedule your alarms after the device reboots.
BLUETOOTH, BLUETOOTH_ADMIN, BLUETOOTH_SCAN, BLUETOOTH_ADVERTISE, BLUETOOTH_CONNECT Discover and connect to nearby devices you pair with TacTacGo. Scan is declared with neverForLocation to signal that it is not used to derive location.
ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION Required by Android for Bluetooth/Wi-Fi Nearby discovery on certain Android versions. TacTacGo does not collect, store, or share your location.
ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, CHANGE_WIFI_STATE, NEARBY_WIFI_DEVICES Used by Google Nearby Connections for local, peer-to-peer device discovery and high-speed transfers. NEARBY_WIFI_DEVICES is declared with neverForLocation.
CAMERA Scan QR codes during device pairing and setup. Camera frames are processed on-device only; no images are recorded, saved, or transmitted.
READ_EXTERNAL_STORAGE (Android 9 and older only) Read images the App itself saved under Pictures/TacTacGo on legacy devices. Not requested on Android 10+.

If you deny a permission, the related feature may be unavailable, but the rest of the App will continue to work where possible.


5. Local device-to-device connectivity

TacTacGo uses Bluetooth Low Energy (BLE) and Google Nearby Connections (part of Google Play services) to let devices you control talk to each other directly — for example, to pair an admin phone with a tablet, approve an unlock, sync routine changes, or transfer downloadable content packs.

5.1 Android Auto Backup (Google Drive)

So your kids never lose their progress — stars, streaks, finished crates, favorites, and the routines you've fine-tuned over months — TacTacGo participates in Android Auto Backup, the standard Android mechanism that copies app data to the signed-in user's own Google Drive. This is what lets you set up a new tablet, or reinstall the App after a factory reset, and pick up exactly where the family left off. Here is exactly what happens, and where the limits are.

What is backed up: profiles, routines, scheduled tasks / crates, settings, favorites, daily task-history logs, DLC category status, and device pairing state (SharedPreferences, including the locally-generated device GUID).

What is not backed up to the cloud: downloadable content (.ttp) packs, ttp caches, diagnostic logs, and system caches. These are excluded to keep cloud backup well under the 25 MB per-app quota that Android enforces.

DLC packs are carried over by device-to-device transfer (the "copy from old device" flow in Android's setup wizard, which has no strict size quota). After a cloud restore, TacTacGo automatically reconciles its state on first launch — categories whose content is no longer present are marked "needs re-transfer," and you can re-acquire them by pairing an admin device or re-installing from the in-app store. No routine or history data is lost in either path.

Where backups live: in your own Google account (Google Drive), counted against a separate per-app backup quota, not against your normal Drive storage. The Developer has no account relationship with Google that would allow access to your backups.

Encryption: on devices running Android 9 (Pie) or newer with a screen lock configured, Android encrypts Auto Backups end-to-end using a key derived from your device PIN / pattern / password. Google's servers store the backup but do not hold the key, so neither Google nor the Developer can read the contents of your backup. See Google's Android backup encryption description.

How to disable or delete it:

If you disable backup, TacTacGo continues to work normally — you simply lose the ability to restore your data if the device is wiped or lost.

5.2 Future / dormant modules

The App also contains a stub module intended for future push-notification delivery (PushNotificationBackend). As of the effective date of this policy, this module is inactive and does not transmit any data. If we later enable push delivery, we will update this Privacy Policy before doing so and describe exactly what is transmitted and to whom.


6. Third-party components

TacTacGo is built with standard Android libraries and the following notable third-party components that run on your device:

TacTacGo does not integrate Firebase, Crashlytics, Google Analytics, AdMob, Facebook SDK, or any other advertising or analytics SDK. Some system-level services (such as Google Play services) may process limited technical data independently under their own policies. TacTacGo does not receive or have access to that data.


7. Children's privacy

TacTacGo is designed to be used as part of a family / parent-supervised morning routine, which means children may interact with the device on which it runs. Because the App:

…it does not knowingly collect personal information from children within the meaning of COPPA, the UK Age Appropriate Design Code, or similar regimes. Any information entered into the App (such as a child's chosen profile name) is stored locally on the device controlled by the parent/guardian.

Parents and guardians are responsible for the content they enter into profiles, routines, and the parent/admin dashboard (including any "history images" saved to the device), and for managing those on the device.

If you believe a child has somehow provided personal data to us directly, please contact us at the email in Section 14 and we will delete it.


8. Data retention and deletion


9. Security

Data handled by TacTacGo stays on your device and on devices you pair with it. Android enforces app sandboxing so that other apps cannot read TacTacGo's private storage. Device-to-device messages use Google Nearby Connections' built-in transport security.

No method of electronic storage or transmission is 100% secure. You are responsible for securing the devices TacTacGo runs on (screen lock, OS updates, etc.).


10. Your rights

Because TacTacGo does not collect personal data on our servers, there is generally no account or server-side record for us to provide, correct, export, or delete under laws such as the GDPR, UK GDPR, or CCPA/CPRA. You retain full control of the data stored on your own device (see Section 8).

If you have questions or want to exercise any rights under applicable privacy law regarding data you believe we hold, contact us using the email in Section 14.


11. International use

TacTacGo is distributed in multiple languages and may be used worldwide. Because the App operates locally on your device and between devices you pair, no international data transfers to the Developer take place. Android Auto Backup data is stored by Google on your behalf and may be held in Google data centres outside your country; because the backup is end-to-end encrypted with a key only you hold, the content is not readable by Google, the Developer, or any third party in transit or at rest.


12. Changes to this policy

We may update this Privacy Policy from time to time — for example, if we add a new feature such as push notifications or optional cloud sync. When we do, we will update the "Last updated" date above and, for material changes, surface a notice in the App or in release notes. Continued use of the App after an update constitutes acceptance of the updated policy.

That acceptance applies to published policy text you can read — not to hidden behaviour. Section 13 below commits us to updating this document before shipping any feature that would change what the App does with your data, so you never discover new data practices only by diffing the policy after the fact.


13. Our commitments — the short version

Three things this policy does that most don't. Consider this the part you can quote.

  1. No placeholder clauses. Every claim in this document reflects something the App either does or does not do today — not a menu of possibilities the Developer is quietly leaving open for later. Go ahead and search this whole policy for clauses of the open-ended, do-anything-later variety. You will find exactly one, up in the box at the top. That's it. Literally the only one.

  2. Policy changes come before code changes, not after. If a future feature would alter any claim above — for example, enabling push notifications, adding optional cloud sync, or integrating crash reporting — this Privacy Policy will be updated before the feature ships in a release build, and the change will be called out in the App's release notes. You will never have to go read a policy to find out what an already-released version of the App has quietly started doing.

  3. Policy-vs-App mismatches are bugs. If you ever find behaviour in the App that contradicts something in this policy, tell us (Section 14). We treat that as a bug on equal footing with a crash, and fix it the same way.


14. Contact

Questions, concerns, or requests about this Privacy Policy:


15. tacacgo.com website — optional launch email list

The marketing site at tactacgo.com is separate from the App. Nothing in this section changes how the App handles data on your device.

If you use the optional signup form to hear when TacTacGo launches: