DailyRoundup — Privacy Policy
Last updated: September 28, 2026
Overview
DailyRoundup is an iOS and macOS app that syncs tasks between Trello and Apple Reminders, with optional recurring imports from Google Tasks. It is designed to keep your data on your devices and your own self-hosted server.
Data Collection
This app does not collect, transmit, or store any personal data on servers operated by the developer. It does not use analytics, tracking, or advertising of any kind.
Data Storage
Your tasks, settings, and sync state are stored locally on your device. Settings are synced across your devices via iCloud Key-Value Store, and your authentication tokens, including any Google tokens (see Google Tasks below), are stored in iCloud Keychain. The developer has no access to your iCloud data.
Third-Party Services
DailyRoundup connects to the following third-party services solely to provide its sync functionality:
- Trello (Atlassian): The app reads and writes tasks on your Trello boards using your Trello API token. Only board, list, and card data necessary for sync is accessed.
- Google Tasks: If you use the optional import feature, you sign in to a Google account and set up import mappings, each of which brings the tasks in one Google Tasks list into a synced list. Every configured mapping runs repeatedly: in the background, after syncs, and on demand from Import Now in Settings or the Import Google Tasks shortcut. You may choose to have imported tasks deleted from Google.
- What is kept: To run these imports, and to delete imported tasks from Google if you choose that option, the app keeps your Google access and refresh tokens in your device’s Keychain and, when iCloud Keychain is on, syncs them to your other devices. It also keeps your Google account’s email address, synced through iCloud Key-Value Store. None of this is removed when an import completes.
- Ending access: When you delete an account’s last mapping, the app deletes that account’s tokens from the Keychain and removes its email address. An account left without mappings under an earlier version is removed the same way the first time an updated device starts. Your other devices delete their own copies when the change reaches them through iCloud. A device whose app was not running at the time deletes only its device-only copy when it next launches; if iCloud Keychain is off on that device or on the one where you deleted the mapping, the device’s other copy can remain there. Sign Out, on a linked account in the account picker when adding a mapping, also revokes the app’s access at Google and removes the account’s mappings. It can revoke only on a device that holds the account’s tokens; elsewhere it says so and only removes the account. Google ends access for both of DailyRoundup’s Google features together, so signing out also ends Google Calendar syncing for that account, if you use it; reconnect it in Settings afterward. Deleting the last mapping does not revoke anything at Google, which leaves Calendar syncing working. To end access at Google without signing out, remove DailyRoundup from the third-party access settings of your Google Account, which also ends Calendar syncing.
- Apple Reminders (EventKit): The app reads and writes reminders on your device using the system Reminders framework.
Self-Hosted Sync Broker
DailyRoundup communicates with a sync broker server that you host and control. Trello webhook events are received by this server and queued for the app to pull. The developer does not operate, manage, or have access to your sync broker or any data it processes.
Push Notifications
The app uses Apple Push Notification service (APNs) to notify your devices of pending sync changes. Push notification payloads contain no task content — only a signal to trigger a sync.
If you have questions about this privacy policy, please open an issue at https://github.com/dcwalker/DailyRoundup/issues.