NinjaPrompter

NinjaPrompter Privacy Policy

Effective date: October 1, 2026

1. Introduction

This Privacy Policy explains how Odd Tempo Inc., a corporation incorporated in Ontario, Canada (“Odd Tempo”, “we”, “us” or “our”), handles information in connection with:

The App and the Websites are together the “Services”. “Personal information” means information about an identified or identifiable individual.

By using the Services, you acknowledge that your information will be handled as described in this Privacy Policy. If you do not agree with it, please do not use the Services.

2. Summary

3. Information Stored on Your Device

The App stores the following on your device, in storage controlled by the App:

We do not receive or have access to this information. It remains on your device until you delete it in the App or delete the App. iOS may retain records stored in the iOS Keychain after the App is deleted, as described in Sections 4 and 5.

If you back up your device, for example to iCloud or to a computer, the backup may include information stored by the App. Your backup settings and the provider of your backup service govern those backups.

When you import a text or Markdown file, the App copies its content into the App. The App does not modify the original file.

4. Access to Your Google Account

The App lets you import Google Docs. Doing so is optional, and the App can be used without access to your Google Account.

Access you grant. When you choose to import a Google Doc, you are asked to grant NinjaPrompter access to your Google Account through Google’s authorization process. NinjaPrompter requests only the Google Drive drive.file scope. This scope limits NinjaPrompter’s access to files you individually select in Google’s file picker. NinjaPrompter cannot see, list or open any other file in your Google Drive.

Google user data the App accesses. For each document you select, the App reads its content, title and the identifiers needed to refresh it. The App also receives the authorization tokens that Google issues for that access. In this Privacy Policy, “Google user data” means this information. The App does not request your name, email address, contacts or profile information.

How the App uses that data. The App uses Google user data only to import the documents you select, to display them to you, and to refresh them when you ask it to. The App never creates, edits, moves or deletes files in your Google Account.

Storage. Document content is transferred directly from Google to your device over an encrypted connection and stored there as a local copy. It is not transferred to us or to any server we operate. Authorization tokens are stored in the iOS Keychain on your device and are deleted when you remove access in the App (see below).

Sharing and human access. We do not transfer Google user data to third parties, except as necessary to provide or improve user-facing features that you request, with your consent, for security purposes, or to comply with applicable law, and in each case only as permitted by the Limited Use requirements below. We do not use Google user data for advertising, and we do not use it to develop, improve or train generalized artificial intelligence or machine learning models. We do not allow humans to read Google user data unless you give your affirmative consent, it is necessary for security purposes, or it is required by law. In the current version of the App, Google user data does not leave your device.

Limited Use. NinjaPrompter’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.

Removing access. You may remove NinjaPrompter’s access to your Google Account at any time:

Removing access does not delete local copies of documents you have already imported. You can delete those in the App.

5. Purchases, Subscriptions and Trials

Purchases and subscriptions are processed by Apple through the App Store and are subject to Apple’s terms and privacy policy. We do not receive your payment card details. The App confirms your subscription status with Apple on your device.

To administer the free trial and the limits of the free tier, the App stores records on your device, such as the date your trial started and the date you last changed your active script. These records are stored in the iOS Keychain, do not contain your scripts, and are not sent to us. iOS may retain Keychain records after the App is deleted, so that a trial does not restart when the App is reinstalled.

Apple provides us with sales, subscription and financial reports. These reports do not identify you to us by name.

6. Information We Collect

Information you provide to us. When you contact us by email, through a support or feedback form, sign up to receive updates, or otherwise communicate with us, we collect your contact details, the content of your message, and any attachments or other information you choose to include.

Beta testing. If you test a pre-release version of the App through Apple’s TestFlight, Apple shares information with us such as your name and email address (for invited testers), your device and App version, crash reports, and any feedback or screenshots you submit through TestFlight.

Information collected automatically on the Websites. When you visit a Website, we and our service providers may automatically collect information such as your IP address, browser and device type, operating system, language, referring and exit pages, pages viewed, links clicked, the date and time of your visit, and an approximate location derived from your IP address. We collect this information through server logs, cookies and similar technologies (see Section 7).

Diagnostic and usage information from the App. We may collect technical and usage information from the App, such as crash reports, error and performance data, feature usage events, device model, operating system and App version, and pseudonymous identifiers. This information is used to keep the App stable and to improve it. We disclose this collection, for each version of the App, in the App’s privacy details on the App Store.

Information from Apple. If you have chosen to share analytics with app developers in your device settings, Apple provides us with aggregated usage statistics and crash reports for the App. You can change this choice in your device settings.

What we do not collect. Whatever service providers we use, our diagnostic, usage and analytics collection does not include the content or titles of your scripts, the files you import, or Google user data.

7. Cookies and Similar Technologies

The Websites may use cookies, pixels, local storage and similar technologies, provided by us or by our service providers, to operate and secure the Websites, remember your preferences, and understand how visitors use the Websites. Where required by applicable law, we will ask for your consent before using technologies that are not strictly necessary.

You can block or delete cookies through your browser settings. Some features of the Websites may not work properly without them.

The App does not track you across apps and websites owned by other companies, as Apple defines tracking. If that changes, the App will request your permission through Apple’s App Tracking Transparency framework before any such tracking takes place.

8. How We Use Information

We use the information described in Section 6 to:

If you are in the European Economic Area, the United Kingdom or Switzerland, we process personal information on the following legal bases:

Where we rely on consent, you may withdraw it at any time. This does not affect processing that took place before you withdrew it.

10. How We Share Information

We may share personal information with:

We do not sell personal information.

11. International Transfers

We are located in Canada. Our service providers may process personal information in Canada, the United States and other countries whose data protection laws may differ from those where you live. When we transfer personal information across borders, we take steps required by applicable law to protect it, such as contractual safeguards.

12. Retention

We keep personal information only for as long as reasonably necessary for the purposes described in this Privacy Policy, including to provide support, maintain business records, resolve disputes, enforce our agreements and comply with legal obligations. We then delete or anonymize it. Information stored on your device remains under your control, as described in Sections 3 to 5.

13. Security

We use reasonable administrative, technical and physical safeguards designed to protect personal information. The App stores authorization tokens and trial records in the iOS Keychain and relies on iOS data protection for information on your device. Communication with Google uses encrypted connections. No method of transmission or storage is completely secure, and we cannot guarantee absolute security.

14. Your Rights and Choices

Depending on where you live, including Canada, the European Economic Area, the United Kingdom, Switzerland and certain US states such as California, you may have the right to:

To exercise these rights, contact us at support@oddtempo.com. We may need to verify your identity before responding, and we will respond within the time required by applicable law. You may also authorize an agent to make a request on your behalf where the law allows it. We will not discriminate against you for exercising your rights.

Because information stored by the App remains on your device, you can delete it directly at any time in the App or by deleting the App.

You also have the right to lodge a complaint with your local data protection authority. In Canada, this is the Office of the Privacy Commissioner of Canada or your provincial privacy authority.

15. Children

The Services are not directed at children under 13, or under the minimum age required in your jurisdiction. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us and we will delete it.

16. Third-Party Services

The Services may link to or interact with services operated by third parties, such as Apple and Google. This Privacy Policy does not apply to those services, and we are not responsible for their privacy practices. Please review their privacy policies.

17. Changes to This Privacy Policy

We may update this Privacy Policy from time to time. We will post the updated version with a new effective date. If we make a material change to how we handle personal information, we will update this Privacy Policy before the change takes effect and, where required by law, notify you or ask for your consent.

18. Contact Us

Odd Tempo Inc. is responsible for personal information under its control and has designated a person accountable for its privacy practices. For questions, requests or complaints about this Privacy Policy, contact us at:

Odd Tempo Inc., Ontario, Canada: support@oddtempo.com