Privacy Policy

Last updated: June 2026

Folder Suggest ("we", "our", "the add-in") is an Outlook add-in which uses on-device AI to suggest the best Outlook folder for each email you read. This policy explains what data we access, how it is used, and your rights as a user.

1. Who We Are

Folder Suggest is an independent add-in and it is not affiliated with Microsoft Corporation. For any privacy-related enquiries, contact us at hello@foldersuggest.com.

2. Data Accessed Locally (Never Sent to Our Servers)

To provide folder suggestions, the add-in accesses the following data from your Microsoft 365 account via the Microsoft Graph API. This data is processed entirely on your device and is never transmitted to our servers:

This data is processed in real time on your device. None of it is transmitted to our servers, and the currently selected email's data is not retained after the add-in session ends.

3. Data We Collect on Our Servers

We collect the following data on our servers (hosted on Cloudflare) to operate the service, enforce usage limits, and diagnose issues. No email content, folder names, or email body text is ever sent to our servers.

Data Purpose
Microsoft Entra ID object identifier (a UUID assigned to your account by Microsoft) Persistent user identification; key for your usage record
Email address(es) associated with your Microsoft account (including aliases) User identification; early-user eligibility for free plan
First-seen and last-seen timestamps; count of distinct active days Usage analytics; early-user identification
Move count (total lifetime; today's count) Enforcing freemium usage limits; product analytics
Suggestions shown count Product analytics and quality measurement
Outlook client surface identifier (e.g. "Outlook-Outlook", "Outlook-Web") Compatibility diagnostics; bug triage by platform
Session lifecycle phase (e.g. "init", "auth", "ready") Diagnosing session failures and drop-offs
Error category, sanitized error message (PII redacted server-side), timestamp, and source Bug diagnosis; service reliability
Error count; throttle-recovery count Monitoring service health and Microsoft Graph reliability

PII sanitization: Error messages are automatically sanitized on our server before storage — email addresses are replaced with [redacted-email] and file paths are replaced with [redacted-path]. Messages are truncated to 200 characters.

What we do NOT collect: We do not collect email content, email subjects, email body text, folder names, attachment data, IP addresses (beyond what Cloudflare processes transiently as part of CDN delivery), browser fingerprints, or advertising identifiers.

4. How Data Is Processed

All AI processing happens entirely on your device. The add-in loads a small AI model (~23 MB) from our own servers and runs it locally inside Outlook's browser environment. Your email content is never sent to our servers or to any third-party AI service for processing.

Server-side data collection occurs through three API endpoints:

All analytics calls are fire-and-forget from the client — failures are silently ignored and never affect the add-in's core functionality.

5. Data Storage and Retention

Server-side records (Cloudflare D1): All server-side data described in Section 3 is stored in Cloudflare D1 (a serverless SQL database), keyed by your Microsoft Entra ID object identifier. These records are retained as follows:

If you do not use the add-in for an extended period, we may delete your record. You can also request deletion at any time (see Section 9).

IndexedDB (local folder cache): To speed up future suggestions, the add-in caches the following data locally in your browser's IndexedDB storage for up to 30 days:

This cache remains entirely on your device and is never transmitted to our servers. It is automatically cleared when it expires (30 days), when you uninstall the add-in, or when you clear your browser storage.

localStorage (authentication and deduplication): The Microsoft Authentication Library (MSAL) stores OAuth tokens — including your account identifier and access credentials — in your browser's localStorage. This is standard browser-based OAuth behaviour. Additionally, a simple flag is stored to deduplicate the daily identity call. These values contain no email content and are scoped to app.foldersuggest.com. Access tokens expire after approximately 60 minutes; refresh tokens are managed by Microsoft.

6. Legal Basis for Processing (GDPR)

If you are located in the European Economic Area (EEA), United Kingdom, or Switzerland, our legal bases for processing are:

You have the right to object to processing based on legitimate interests at any time (see Section 9).

7. Microsoft Graph API and Authentication

The add-in uses Microsoft's OAuth 2.0 identity platform (Microsoft Entra ID, formerly Azure Active Directory) to authenticate you. During sign-in, Microsoft provides your account identifier (object ID), email address, and display name in the identity token. We use the object ID and email address as described in Section 3. We do not store or use your display name. We explicitly request only the minimum Graph API permissions needed:

8. Third-Party Services (Sub-processors)

The following third parties process data in connection with the add-in:

The AI model (~23 MB) is served directly from our own Cloudflare Pages hosting and cached in your browser after the first load. No third-party AI service is contacted. The model was originally sourced from Hugging Face under the Apache 2.0 licence but is bundled with and served entirely by our own infrastructure — your device does not contact Hugging Face.

9. Your Rights

For all users:

Additional rights under GDPR (EEA/UK/Switzerland residents):

Additional rights under CCPA (California residents):

10. International Data Transfers

Your server-side data is stored in Cloudflare D1, which may replicate data across Cloudflare's global network including locations outside the EEA. Cloudflare maintains appropriate safeguards for international data transfers, including Standard Contractual Clauses (SCCs). Our data processing relationship with Cloudflare is governed by Cloudflare's Data Processing Addendum (DPA), which incorporates the EU Standard Contractual Clauses.

11. Children's Privacy

This add-in is not directed at children under 13 (or under 16 in the EEA). We do not knowingly collect data from children. If you believe a child has used this add-in, please contact us and we will delete the associated data.

12. Security

All communication between the add-in and our servers, and between the add-in and Microsoft Graph, is encrypted via HTTPS/TLS. Server-side API endpoints enforce CORS restrictions limiting requests to our production domain only. Error messages are sanitized server-side to remove PII before storage. Because we do not store email content on our servers, there is no server-side data breach risk for your email content. In the event of a breach affecting the data described in Section 3, we will notify affected users and relevant authorities as required by applicable law.

13. Disclaimer and Limitation of Liability

This add-in is provided "as is" without warranty of any kind, express or implied. To the maximum extent permitted by applicable law, the developer shall not be liable for any indirect, incidental, or consequential damages arising from your use of the add-in, including but not limited to any loss of data or email misplacement. You use the add-in at your own discretion.

14. Changes to This Policy

We may update this policy from time to time to reflect changes in the add-in or applicable law. The "last updated" date at the top of this page will be updated accordingly. If we make material changes to the types of data collected or the purposes of processing, we will notify users via the add-in interface or by email where possible. Continued use of the add-in after a policy change constitutes acceptance of the updated policy.

15. Contact

For any questions about this privacy policy, to exercise your rights, or for any data-related request, please contact us at hello@foldersuggest.com. We aim to respond within 14 days and no later than 30 days as required by applicable law.