Privacy Policy
Effective Date: February 23, 2025 · Last Updated: August 3, 2026
Quick Entry for Notion ("the App") is developed by Min Apps. This Privacy Policy explains how the App handles your information.
1. Information We Collect
The App collects and stores only the minimum information necessary to function:
- Notion API Token: An access token that allows the App to communicate with the Notion API on your behalf. This token is obtained through Notion's OAuth flow.
- Database Selection: The ID and name of the Notion database you choose to save notes to.
- Note Content: The text you type into the App is sent directly to the Notion API to create pages in your selected database.
- Daily Reset Configuration: If enabled, the selected database ID, Today and completion field names, time-zone offset, and Notion access token are processed to run the reset.
- Recommendation Metadata: The title, Notion URL, page ID, and timestamps of unfinished reset items are stored so they can be reviewed later.
2. How We Store Your Information
- Your Notion API token is stored securely on your device using iOS Keychain (on iOS) or Android EncryptedSharedPreferences (on Android).
- Notes that fail to send (due to network issues) are temporarily stored on your device in an offline queue and are automatically sent when connectivity is restored.
- A synchronized history of Notion page titles, URLs, timestamps, and configured checkbox values is cached on your device.
- When Daily Reset is enabled, the access token is encrypted with AES-GCM before storage in Cloudflare D1. Plaintext tokens are not written to the database or logs.
- Recommendation metadata and automation settings remain in D1 only while Daily Reset is enabled.
3. Cloudflare Worker
If you use the "Connect with Notion" OAuth flow, the App sends a one-time authorization code to a Cloudflare Worker (quick-entry-for-notion.minapps.net) to exchange it for an access token. The Worker:
- Does not log or store the OAuth authorization code.
- Does not persist the access token during OAuth exchange itself.
- When Daily Reset is enabled, encrypts the token, checks Notion every five minutes for due configurations, and processes each configured database shortly after local 4:00 AM.
- Deletes the encrypted token, configuration, and server Recommendation rows when Daily Reset is disabled or Notion is disconnected.
4. Analytics & Diagnostics
The App uses Firebase Analytics and Firebase Crashlytics (provided by Google) to collect:
- Usage Data (Product Interaction): Anonymous event data such as note submissions, OAuth connections, and database selections. Used for analytics and improving the app.
- Diagnostics (Crash Data & Performance Data): Crash logs and performance metrics to identify and fix issues.
This data is not linked to your identity and is not used for tracking. No advertising identifiers (IDFA) are collected.
5. Information We Do NOT Collect
The App does not collect, store, or transmit:
- Personal information (name, email, phone number)
- Device identifiers or advertising IDs (IDFA)
- Location data
- Cookies or tracking data
6. Third-Party Services
The App communicates with the following third-party services:
- Notion API (
api.notion.com): To create pages in your selected database. Governed by Notion's Privacy Policy.
- Cloudflare Workers and D1: To securely exchange OAuth codes and, when enabled, run Daily Reset and store encrypted automation state and Recommendation metadata. Governed by Cloudflare's Privacy Policy.
- Firebase (Google): For anonymous usage analytics and crash reporting. Governed by Google's Privacy Policy.
7. Data Retention
You can delete locally stored data and any Daily Reset server state by:
- Turning off Daily Reset or disconnecting Notion in Settings to delete server automation state, and
- Uninstalling the App or clearing its data to delete local state.
8. Children's Privacy
The App is not directed at children under 13. We do not knowingly collect information from children.
9. Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last Updated" date.
10. Contact
If you have questions about this Privacy Policy, please open an issue on our GitHub repository.