Privacy Policy

Effective [EFFECTIVE DATE]

The short version

1. Who we are

[ENTITY] ("we") makes Terra, and is responsible (the "controller") for the personal data this policy describes.

This policy covers:

2. What our servers keep

Our account service runs on Supabase. It keeps:

Licence checks. Terra asks our server for a signed licence when it starts, every 12 hours while it's running, and after you sign in. The request identifies your account and the Mac it comes from, and includes Terra's version number. Like any server, ours sees your IP address. This is how Terra knows your plan. If it can't check for 14 days, it opens your notes read-only.

What our servers never receive:

3. Payments

Paddle is the merchant of record: it sells Terra to you, takes payment, charges tax and sends receipts. Paddle collects your billing and payment details itself, as an independent controller under its own privacy notice.

When you start checkout, we send Paddle your verified email address and your Terra account id, so the purchase is linked to your account. Paddle then tells us your subscription status. We never receive your card details.

4. Our website and sign-in pages

5. Emails

6. Support

If you email us, we keep your message, your email address and anything you attach, so we can help you. Screenshots can show your notes, so send only what you're comfortable sharing. We keep support emails for 24 months after our last reply. Our legal basis is legitimate interests, or contract when the question is about your subscription.

7. Feedback from the app

[Keep this section only if the feedback relay ships. See Decision 10.]

Help → Send Feedback… sends us a report only when you press Send. A report includes:

Reports are stored as issues in our private GitHub repository, and attached files are stored with Cloudflare R2. [Describe how files are protected in the built version.] We keep reports for 12 months and files for 90 days. Our legal basis is your consent, which you give each time you send.

Terra also keeps a log of the current and previous session on your Mac, at ~/Library/Logs/Terra/.

8. What stays on your Mac

Your Library is a folder of ordinary files that you choose. Terra reads and writes it on your Mac. We don't have a copy, so we can't recover it for you.

Terra also keeps this data on your Mac.

In your Keychain. This is your login keychain, which is never synced to iCloud. It holds:

Removing an AI provider in Settings doesn't delete its key yet.

In your Library's hidden .terra folder:

In Terra's Application Support folder: a journal of recent changes to each Library, kept for 30 days or 100,000 events.

In Spotlight. So you can find notes from macOS search, Terra adds each note's title, about 300 characters from its start, its tags and when it last changed. This is always on. Notes in Trash stay searchable until you delete them permanently.

For widgets: your Library's name, up to 20 tasks due today, and the titles of up to 10 recently changed notes. Text you send to Terra from a widget or a Shortcut passes through the same place, and is deleted once Terra has read it.

Website data:

Link previews. When a note shows a link preview, the site's name and description are saved with the note.

Terra writes no log files. It doesn't add its own encryption to any of these files; it relies on macOS. We recommend turning on FileVault.

When you delete a note:

9. What leaves your Mac when you use a feature

Terra contacts these services only when you use the matching feature, or after you've connected them. Each one gets the data straight from your Mac and handles it under its own terms and privacy policy. We don't receive the data, and these services don't work for us.

AI providers

Search

Agents

Dictation. Chat dictation uses macOS speech recognition. If macOS can recognise your language on the device, the audio stays on your Mac. If it can't, the audio goes to Apple, just as it does with macOS Dictation. Video transcripts for capture are always made on your Mac.

Integrations

Version history. If you turn on version history and push to a remote, everything you've committed goes to that remote: notes, attachments and the Trash folder. Terra uses your own git sign-in, and commits and pushes only when you ask.

Capture and lookups

Maps. Map views and place cards load map images from OpenFreeMap, which sees your IP address and the area shown.

Link previews (on by default). When a note shows a link, Terra fetches the linked page, its icon and its preview image, and the site sees your IP address. You can turn link previews off in Settings → Privacy. Remote images inside notes load only when you click them.

Websites inside Terra

Licence checks (§2) are the only connections to us that Terra makes on its own. Terra doesn't check for updates and doesn't send telemetry.

10. What we don't do

11. Who we share data with

12. Where your data is stored

We're based in the United States. Our account service runs in Supabase's US region. When personal data comes to us from the EU, the UK or Switzerland, our vendor agreements use the European Commission's standard contractual clauses, the UK Addendum and the Swiss equivalent.

13. How long we keep data

14. Security

No system is perfectly secure. If a breach affects your personal data, we'll tell you and the authorities as the law requires.

15. Your rights

Wherever you live, you can ask us to:

Email [CONTACT EMAIL]. We'll reply within one month. To protect your account, we may confirm a request by sending a code to your account email.

If you're in the EU, EEA or UK, you can also complain to your data-protection authority; in the UK, that's the ICO. We'd appreciate the chance to help first.

Your notes are on your Mac, so you control them directly. We can't access, export or delete them for you.

16. Deleting your account

17. Children

Terra is for people 16 and older. We don't knowingly collect data from anyone younger, and we delete accounts we learn belong to someone under 16.

18. California

19. Changes to this policy

We'll post any change here with a new effective date. If a change is significant, we'll email account holders before it takes effect.

20. Contact

[ENTITY], [ADDRESS], [CONTACT EMAIL]