LiTodo

LiTodo Privacy Policy

Effective date: November 8, 2026

한국어 · English

LiTodo (the “App”) is developed and operated by KiHoon Nam (남기훈), an individual developer in the Republic of Korea (the “Operator”). The Operator respects your privacy and complies with applicable laws, including the Korean Personal Information Protection Act and, where it applies to you, the EU and UK General Data Protection Regulation (GDPR), as well as the Google Play Developer Policy and the Apple App Store Review Guidelines. This policy explains how the LiTodo apps for Android, iOS (including widgets), macOS (including widgets) and Windows, and the LiTodo websites, handle your information.

This English version is a translation of the Korean original. If they differ, the Korean version prevails, except where the law of your country requires otherwise.


1. Information we process

LiTodo has no sign-up, does not collect advertising identifiers, and uses no analytics, usage tracking or ads. The Operator’s servers do not store your tasks or account information.

1) Data stored on your device (required)

2) Google account connection and cloud sync (optional)

Processed only if you connect a Google account in Settings.

3) Real-time sync signals

When a task changes on one device, the App sends a signal so that your other devices can fetch the latest data right away. The signal does not contain your tasks. Signals are sent and received only after you connect a Google account, and the App registers with the push services below only when you connect an account and removes that registration when you disconnect. If you do not connect an account, none of the processing in this section takes place.

4) App update check

When you open the app screen, the App downloads one public file — identical for every user — from the LiTodo website (hoonest.net, hosted on GitHub Pages) to check whether your version is still supported.

5) Website visits

The LiTodo websites (hoonest.net, litodo.hoonest.net) have no sign-up, forms, analytics or ads. Hosting providers (GitHub, Cloudflare) may process visitors’ network information (such as IP addresses and browser information) to deliver the pages.

6) Questions and problem reports (optional)

Processed only when you contact the Operator through [Send feedback] in the App’s settings or by writing an email yourself.


We use the information above only to:

If the GDPR applies to you, we rely on the following legal bases: providing the features you request (Art. 6(1)(b) GDPR) for storing and syncing your tasks and delivering sync signals, and our legitimate interests in operating the App securely and keeping it up to date (Art. 6(1)(f) GDPR) for the update check, for the network information processed by our hosting providers, and for answering the questions and problem reports you send us and keeping them for one year. We do not make decisions based solely on automated processing, including profiling.


3. Retention and deletion

Information Retention How it is deleted
Tasks and settings on your device Until you delete them or uninstall the App. Completed tasks are deleted automatically after the retention period you choose (30 days by default) Deleted from the device when you uninstall the App or clear its data
On-device backups All copies from the last 30 days, then one per month for up to one year. The most recent copy of each kind of change is kept regardless of age. Tasks you permanently deleted or that were deleted automatically may remain in backups during this time Deleted automatically by the App when the period ends; all deleted when you uninstall the App or clear its data
Sync file and device activity records in Google Drive Until you delete them in Drive or delete your Google account. They remain even if you disconnect your account. The sync file holds completed tasks from the last 30 days (up to 200) and deletion records for 30 days only, and activity records of other devices inactive for more than 30 days are removed Delete the app data in Drive as described in section 6
Google account email (device settings) As the current account while connected, and as the previous account after you disconnect, until you uninstall the App Deleted from the device when you uninstall the App or clear its data
Google sign-in credentials Until you disconnect your account or uninstall the App Deleted from the device when you disconnect
Real-time sync subscription (Firebase) Until you disconnect your account or uninstall the App Unsubscribed when you disconnect
Push device registration tokens (Firebase, APNs) Until you disconnect your account or uninstall the App The FCM token and Firebase installation ID are deleted when you disconnect (if this fails because you are offline, the App retries the next time you open it; the APNs registration is managed by Apple and is no longer used)
Diagnostic records on your device 30 days; if the total exceeds about 2 MB, the oldest records are deleted first Deleted automatically by the App when the period ends; all deleted when you uninstall the App or clear its data
Questions and problem reports you sent (including attachments) One year after your request has been handled, kept so that a recurring problem can be compared; deleted right away if you ask Deleted from the Operator’s mailbox
Signals passing through the relay server Not stored (kept in memory only for the few seconds needed to deliver them, or while a connection lasts) Disappear immediately after delivery or when the connection closes

4. Sharing and service providers

LiTodo does not provide, sell, rent or share your personal information or tasks with third parties, including “selling” or “sharing” as defined under California law. The sync file is stored, at your request, in your own Google account.

To provide the App’s features, we use the following service providers (processors). All transfers are encrypted (HTTPS).

Provider Service Task
Google LLC Google Drive API, Google Sign-In Storing the sync file in your Drive app folder, account authentication
Google LLC Firebase Cloud Messaging Delivering sync signals to Android and iOS devices
Apple Inc. Apple Push Notification service (APNs) Delivering sync signals to iOS devices (no tasks)
Cloudflare, Inc. Cloudflare Workers Relaying sync signals (no tasks, not stored), hosting the LiTodo website
Google LLC Gmail Storing questions and problem reports sent by email
Cloudflare, Inc. Cloudflare Email Routing Forwarding email sent to litodo@hoonest.net to the Operator’s mailbox (not stored)
GitHub, Inc. GitHub Pages Serving the public file for the update check, hosting the website (no account or task information is sent; only network information such as IP addresses is processed to handle requests)

5. International transfers

The providers above are located outside Korea, and the following information is transferred abroad while you use the App. Transfers happen whenever needed while you use the App, over encrypted connections (HTTPS).

Recipient (contact) Country Information When Purpose Retention
Google LLC (privacy contact) United States and other countries where Google has data centers Account email, task sync file, device activity records, push device token, subscription topic made from a hash When you sign in, sync, register for push or receive signals after connecting a Google account Authentication, sync and backup, signal delivery As in section 3
Apple Inc. (privacy contact) United States APNs device token, sync signals (no tasks) When the iOS app registers for push after you connect an account, and when it receives sync signals Delivering signals to iOS devices Until delivered
Cloudflare, Inc. (privacy contact) United States and the countries of the Cloudflare data centers handling the request Hash value, random device identifier, network information (such as IP address) When signals are sent or connections are kept after connecting an account, and when you visit the website Relaying sync signals, serving the website Not stored (seconds, or in memory while connected)
Google LLC, Cloudflare, Inc. (contacts above) United States and the countries of each provider’s data centers Email you send us (your email address, what you write, the attached diagnostic file) When you send us an email Forwarding (Cloudflare) and storing (Google) the email Cloudflare: until forwarded; Google: one year after your request has been handled
GitHub, Inc. (privacy contact) United States Network information (such as IP address) When you open the app screen (update check) and when you visit the website Serving the update file and the website Not received by the Operator (subject to GitHub’s policy)

6. Your rights and how to exercise them

You may at any time access, correct or delete your personal information, or ask us to stop processing it. If the GDPR applies to you, you also have the rights to restrict processing, to object, and to data portability, and you may lodge a complaint with the data protection authority in your country. Because LiTodo’s data is only on your devices and in your own Google Drive, you can do most of this yourself:


7. Security measures


8. Cookies and similar technologies

The App does not use cookies or similar tracking technologies. The websites do not use cookies; they only store the display theme you choose (light or dark) in your browser, which is deleted when you clear site data in your browser.


9. Children

LiTodo is not directed to children under 14 (or under the minimum age for digital consent in your country) and does not knowingly collect their personal information.


10. Changes to this policy

If the App’s data processing changes, we update this policy and its effective date before the change takes effect. Previous versions are available in the change history.


11. Privacy officer and contact

Please send questions about this policy, complaints and requests about your personal information to:


12. Remedies for users in Korea

To seek remedies for infringements of personal information, users in Korea may contact: