Privacy Policy

Effective October 18, 2026

This policy explains what information NarraMail collects, why, how it is stored and protected, who it is shared with, and how you can delete it. It applies to the NarraMail desktop app, the web app at app.narramail.com, the NarraMail servers, and this website.

1. Who we are

NarraMail is built and operated by Onyx Dev Labs ("we", "us"). Contact us about this policy or your data at team@onyxdev.io.

NarraMail is currently in a limited testing phase used by the Onyx Dev Labs team and invited testers.

2. Summary

3. Information we collect

3.1 Your NarraMail profile

When you sign in with Google or Microsoft we receive your name, email address, profile picture (if any) and a stable account identifier from that provider. We use these to create and identify your NarraMail account and the organization (team) it belongs to.

3.2 Mailbox data from Google and Microsoft

When you connect a mailbox, you grant NarraMail the permissions below. We request only the access needed for NarraMail's email features.

Provider Permission Why NarraMail needs it
Google gmail.modify Read your messages, threads and labels to show and search them; keep NarraMail in sync with Gmail; and apply the actions you take (archive, mark read or unread, star, move to a label, trash) back to Gmail. Also used to read your send-as addresses and signatures.
Google gmail.send Send messages, replies and forwards that you write.
Microsoft Mail.ReadWrite Read your messages and folders to show and search them, keep NarraMail in sync with Outlook, and apply the actions you take (archive, mark read or unread, flag, move, delete) back to your mailbox.
Microsoft Mail.Send Send messages, replies and forwards that you write.
Microsoft Mail.ReadWrite.Shared, Mail.Send.Shared Only if you add a Microsoft 365 shared mailbox that your organization already lets you use: read, organize and send from that shared mailbox in the same way as your own.
Microsoft offline_access Keep your mailbox in sync and deliver scheduled sends while the app is closed, without asking you to sign in again.
Both openid, email, profile (and Microsoft User.Read) Sign you in and identify your account.

3.3 What we store on our servers

For each connected mailbox, within the history period you choose:

Not stored on our servers: formatted (HTML) message bodies and attachments. These are fetched from Google or Microsoft when you open a message, pass through our servers to your device, and are cached only on your device.

3.4 What is stored on your devices

The desktop app keeps a local copy of your synced mail (metadata and plain text), plus formatted bodies and attachments you have opened or that were prefetched, so that NarraMail is fast and works offline. The web app keeps a smaller, size-limited copy in your browser's storage. Signing out or disconnecting an account removes its local data.

3.5 AI provider keys

If you add an API key for an AI provider (for example Jev, OpenAI, Anthropic, or another OpenAI-compatible service), we store it encrypted on our servers so features such as automatic categorization can run while your devices are offline. We never show a saved key again, only its last four characters, who added it and when.

A team admin can add a key for their team. Team members' AI requests then use that key for the features the admin allows, unless a member adds their own key. Members never see the team's key. To show the admin what the key costs, we record how many AI requests each member makes with it, per feature and day, and the token counts the provider reports; we do not record the content of those requests.

3.6 Technical and diagnostic data

Our servers keep operational logs (such as request times, errors and IP addresses) for security and troubleshooting. The apps send error reports (app version, operating system and details of the error) to our error-monitoring provider. We configure error reporting to exclude message content. This website does not use advertising or analytics cookies.

3.7 Optional features

If you turn on read receipts for a message you send, NarraMail adds a small image to that message and records when, and how many times, it is opened. Read receipts are off unless you enable them.

4. How we use information

We use the information above only to:

We do not sell your information, use it to serve advertising, or transfer it to data brokers or information resellers. We do not use your mailbox data to train, create or improve general-purpose AI or machine-learning models.

5. AI features and your own keys

NarraMail does not include or pay for any AI service. AI features work only if you add your own key, or your team admin adds a team key, and they run under the account of whoever added that key with the provider they chose. If you use your team's key, the content below goes to your team's provider under your team's account with it.

6. How information is shared

We share information only as needed to run NarraMail, with these service providers acting on our behalf:

We may also disclose information if required by law, to protect the safety and security of users or the service, or as part of a merger, acquisition or sale of assets, in which case this policy, including the Google Limited Use commitments below, continues to apply and we will ask for your consent where required.

7. Human access to your mail

Our team does not read your mail. A person may view specific messages only when you explicitly ask us to (for example, to troubleshoot a problem with a message you point us to), when necessary to investigate security incidents or abuse, or when required by law. Aggregated, anonymized data may be used for internal operations such as capacity planning.

8. How we protect information

No system is perfectly secure. If we learn of a breach affecting your data, we will notify you as required by law.

9. Retention and deletion

You can also revoke NarraMail's access at any time from your Google Account connections page or your Microsoft My Apps page (work or school accounts) or Microsoft account consent page (personal accounts). Revoking access stops sync; disconnect the mailbox in NarraMail to delete its stored data.

10. Google API Services disclosure

NarraMail's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

The use of information received from Google Workspace APIs will adhere to the Google Workspace API User Data and Developer Policy, including the Limited Use requirements. In particular, Google user data is used only to provide and improve user-facing features that are visible in NarraMail; it is transferred to others only as described in this policy, as needed to provide those features, for security, to comply with law, or as part of a merger or acquisition; it is not read by people except as described in section 7; it is never used for advertising, sold, or used to determine creditworthiness; and it is not used to train generalized AI or machine-learning models.

11. Your choices and rights

You can see and change most of your data in the app, disconnect mailboxes, remove AI keys and turn optional features off at any time. Depending on where you live, you may have rights to access, correct, export or delete your personal information, or to object to certain processing. Contact us to make a request; we will respond within the time required by applicable law.

12. Where data is processed

Our servers are located in the United States. If you use NarraMail from elsewhere, your information is transferred to and processed in the United States.

13. Children

NarraMail is not directed to children under 13, and we do not knowingly collect information from them.

14. Changes to this policy

We will post any changes on this page and update the effective date. If a change materially affects how we use mailbox data, we will notify you in the app or by email before it takes effect and, where required, ask for your consent.

15. Contact

Onyx Dev Labs, team@onyxdev.io.