The short version. Your videos are recorded and saved on your own device — we never upload, receive, or see them. If you sign in, your scripts sync between your devices. If you use AI script generation, what you ask for and the scripts involved are sent to our AI provider, Anthropic, to write the result. We collect anonymous usage events and crash reports to keep the App working, and we never collect the content of your scripts that way. There are no ads, and we never sell your data.
This Privacy Policy explains how AlgoPort Inc. ("AlgoPort", "we", "us") handles information in the Teleprompter mobile application for Android and iOS, and the web prompter at postcrows.com/teleprompter (together, the "App").
By using the App you agree to this policy. If you do not agree, please stop using the App.
1. Who we are
AlgoPort Inc. is the data controller for the information described here.
- Company: AlgoPort Inc.
- Address: Toronto, Ontario, Canada
- Contact for privacy requests: hello@postcrows.com
As a Canadian company we handle personal information in accordance with the Personal Information Protection and Electronic Documents Act (PIPEDA), alongside the other laws described below where they apply to you.
2. Information we collect
2.1 Information you give us
| Data | When | Why | Where it goes |
|---|---|---|---|
| Email address | Only if you choose to sign in for script sync | To identify your account and, for email sign-in, to send a one-time link | Our database (Supabase) |
| Sign-in provider details | Only if you sign in with Google or Apple | To verify who you are without us ever handling a password | We receive an email address and, where the provider supplies one, a display name. Nothing else — no contacts, no profile, no access to your Google or Apple account. |
| Script titles and script text | Only while signed in | To sync your scripts across your devices | Our database (Supabase) |
| Account identifier | Created when you first sign in | To link your scripts, subscription and settings to your account | Our database (Supabase); also used as your customer ID with RevenueCat |
| Content profile | Only if you fill it in before generating a script | So generated scripts fit your niche, audience and voice. It includes the niches, audience and tone you choose, anything you type about your page or audience, words to avoid, your language, and any link or handle you add. | Our database (Supabase), and sent to Anthropic with each AI request |
| AI requests | Only when you use AI generation or refinement | To write or edit a script for you. A request contains your topic and instructions, the script or selected passage being edited, or the text of your dictation. | Sent to Anthropic to produce the result. We do not keep a separate copy of the request; the resulting script is saved like any other script. |
| AI usage counts | When you use AI generation | To apply the free and Pro limits. We store how many generations you have used each day and in total, not what you asked for. | Our database (Supabase) |
| Subscription and purchase status | If you start a trial or subscribe | To unlock Pro on every platform you use. We receive whether you are subscribed, the plan, the store it was bought in, and its renewal and expiry dates. | RevenueCat, and a copy in our database (Supabase) |
Signing in is optional for writing and prompting, and required for sync, AI generation and web subscriptions. Signed out, your scripts and recordings stay only on your device. The App still sends the anonymous usage events and crash reports described in section 2.3, which never contain your scripts or recordings.
You may sign in three ways: an emailed one-time link, Google, or Apple. We never see or store a password in any case. If you use Sign in with Apple and choose "Hide My Email", we only ever receive Apple's private relay address, never your real one.
2.2 Device permissions we request
| Permission | Why we ask | Leaves your device? |
|---|---|---|
| Camera | To show the live preview behind your script and record video when you choose "Record video" mode | No. Never transmitted to us or anyone else. |
| Microphone | To capture audio as part of the video you record | No. Recording audio is never transmitted to us or anyone else. |
| Speech recognition | Only when you tap the microphone to dictate a script or an edit | Your speech is turned into text by your device's own speech service (Apple on iOS, Google on Android, or your browser on the web). Depending on your device and settings, that service may process the audio on its own servers under its own privacy policy. We never receive the audio. Only the resulting text is used, and only if you choose to send it for generation. |
| Photos / media library | To save your finished recordings to your device gallery | No. We do not read your existing photos or videos. |
Your recordings never reach our servers. Video and audio you record are processed entirely on your device and written to your own storage. There is no upload feature, no cloud rendering, and no backup of recordings. If you delete a recording from your device, it is gone — we hold no copy. Dictation is separate: see "Speech recognition" above.
2.3 Information collected automatically
| Data | Why | Where it goes |
|---|---|---|
| Usage events | To understand which features are used and where people get stuck. Events record behaviour, not content: screen names, which features were used, counts and timings, app version, platform and language. They never include script titles, script text, dictation or recordings. | Our database (Supabase), linked to a random identifier created on your device, and to your account ID while you are signed in |
| Crash reports | To find and fix crashes. A report contains technical details of the error, app version, and device and operating system type. We configure it not to send personal information. | Sentry |
| Web analytics | Page views on the web prompter, to understand how the site is used | Vercel Web Analytics, which does not use cookies |
| Bot-protection signals | At sign-in, to stop automated account creation | Cloudflare Turnstile, which checks signals such as your IP address and browser characteristics |
2.4 Information stored only on your device
- Your scripts, when you are signed out
- App settings — scroll speed, text size and width, line spacing, theme, typeface, mirror and flip, countdown
- Your sign-in session token, when signed in
- Video files you record, until you delete them
You can clear all of this by deleting the App from your device.
2.5 What we do not collect
- No advertising identifiers and no advertising of any kind
- No cross-app or cross-site tracking
- No location data beyond what an IP address implies
- No contacts, calendar, call logs or SMS
- No card or bank details. Payments are handled by Apple, Google or Stripe, and we only ever learn whether a purchase succeeded.
- No biometric data and no facial recognition or eye tracking of any kind
3. How we use information
We use the limited information we hold only to:
- Authenticate you when you sign in
- Store and sync your scripts between your own devices
- Generate and edit scripts with AI when you ask us to
- Provide Teleprompter Pro, apply free and Pro limits, and unlock a subscription on every platform you use
- Understand how the App is used, and find and fix crashes
- Prevent abuse, including automated sign-ups
- Respond to support requests you send us
- Meet legal obligations and enforce our Terms of Service
We do not use your scripts, content profile or AI requests to train machine-learning models. Our AI provider, Anthropic, does not use data sent through its commercial API to train its models by default. We do not read your scripts except where strictly necessary to investigate a support request you have raised or to comply with the law.
4. Legal bases (EEA and UK users)
- Contract — to provide sync, AI generation, subscriptions and the other features you asked for
- Consent — for optional device permissions such as camera and microphone, which you may withdraw in your device settings at any time
- Legitimate interests — keeping the service secure, preventing abuse, and understanding usage and crashes so we can improve the App
- Legal obligation — where we must retain or disclose data by law
5. Sharing and disclosure
We do not sell your personal information. We do not share it for advertising or marketing purposes.
We use a small number of service providers who process data strictly on our instructions:
| Provider | Purpose | Data involved | Policy |
|---|---|---|---|
| Supabase | Database, authentication and server functions | Email, account ID, script titles and text, content profile, AI usage counts, subscription status and usage events | supabase.com/privacy |
| Anthropic | AI script generation and editing | Your content profile and each AI request: topics, instructions, the script or passage being edited, and dictated text. Only sent when you use AI features. | anthropic.com/legal/privacy |
| RevenueCat | Managing subscriptions across the App Store, Google Play and the web | Your account ID, purchase and subscription status, and for web purchases your email address | revenuecat.com/privacy |
| Stripe (Link) | Sells subscriptions bought on the web as merchant of record: takes payment, calculates and remits tax, issues receipts and handles purchase support | Your email address, billing address, phone number if you give one, and payment method. We never receive your card number. | stripe.com/privacy |
| Sentry | Crash reporting | Technical error details, app version, and device and operating system type | sentry.io/privacy |
| Vercel | Hosting and cookieless web analytics for the website and web prompter | Standard server logs, including IP address, and anonymous page views | vercel.com/legal/privacy-policy |
| Cloudflare Turnstile | Preventing automated sign-ups | IP address and browser signals at sign-in | cloudflare.com/privacypolicy |
| Google Sign-In / Sign in with Apple | Optional sign-in, only if you choose those buttons | Your email address and, if provided, a display name. We never receive your password. | Google · Apple |
| Expo (EAS Update) | Checking for and delivering over-the-air app updates | On launch the App asks Expo whether an update exists. This request includes your app version, platform and a generic device descriptor. It contains no account information, no scripts and no recordings. | expo.dev/privacy |
| Google Play / Apple App Store | App distribution, updates and in-app subscriptions | Handled by them under their own policies. We receive aggregate install statistics, and, through RevenueCat, whether your purchase is active. | Google · Apple |
We may also disclose information if required by law, court order or valid legal process, or to protect the rights, safety and property of AlgoPort Inc. or others. If our business is transferred, information may pass to the acquirer under this same policy.
6. International transfers
Our providers may process data in the United States and other countries. Where data is transferred out of the EEA or UK, we rely on appropriate safeguards such as the European Commission's Standard Contractual Clauses.
7. Security
- All traffic between the App and our servers uses TLS encryption
- Script and profile data is protected by row-level security, so your account can only ever read and write its own rows
- Our AI provider key is held only on our servers and never shipped in the App
- Sign-in uses one-time email links; we never store passwords
- Recordings never leave your device, which removes an entire class of risk
No method of transmission or storage is completely secure, and we cannot guarantee absolute security.
8. Data retention
- Scripts synced to your account — kept until you delete them or delete your account
- Account record and email — kept while your account is active; deleted within 30 days of a deletion request
- Content profile and AI usage counts — kept while your account is active; deleted with your account
- AI requests — not stored by us once the result is returned. Anthropic may retain API inputs and outputs for a limited period for safety and abuse monitoring, as set out in its policies.
- Subscription records — kept by us while your account is active. RevenueCat, Stripe, Apple and Google keep transaction records as their own policies and tax law require.
- Usage events — when you delete your account they are detached from it, and remain only against the random identifier created on your device
- Crash reports — retained by Sentry for a limited period
- Server logs — retained by our hosting provider for a short period for security and diagnostics
- Anything stored on your device — under your control, removed when you delete the App
9. Deleting your account and data
You can delete your account and all associated data at any time:
- In the App: open Settings, then Account, then Delete account. This permanently removes your account and every script synced to it.
- By email: write to hello@postcrows.com from the address associated with your account, with the subject "Teleprompter account deletion".
Deletion removes your account record, your email address, all synced script titles and text, your content profile and your AI usage counts. It cannot be undone. We complete requests within 30 days. Recordings and scripts held only on your device are not affected — delete the App to remove those.
Deleting your account does not cancel a subscription. Cancel it first in the App Store, Google Play, or through the link in your web receipt, as described in the Terms of Service.
You can also simply sign out and keep using the App entirely offline.
10. Your rights
Depending on where you live, you may have the right to access, correct, delete, restrict or object to the processing of your personal information, to receive a portable copy, and to withdraw consent. EEA and UK users may lodge a complaint with their local supervisory authority.
California residents have the right to know what personal information is collected, to request deletion or correction, and not to be discriminated against for exercising those rights. We do not sell or share personal information as those terms are defined under the CCPA/CPRA.
To exercise any right, contact hello@postcrows.com. We respond within the period required by applicable law and will not charge you for a reasonable request.
11. Children
Teleprompter is not directed to children under 13 (or under 16 in the EEA and UK), and we do not knowingly collect personal information from them. If you believe a child has provided us with personal information, contact hello@postcrows.com and we will delete it promptly.
12. Third-party links
The App and this site may link to services we do not operate. We are not responsible for their content or privacy practices; please review their policies.
13. Changes to this policy
We may update this policy as the App evolves. We will revise the "Last updated" date above, and for material changes we will provide a more prominent notice in the App or by email where we have one. Continued use after an update means you accept the revised policy.
14. Contact
AlgoPort Inc.
Toronto, Ontario, Canada
Privacy enquiries: hello@postcrows.com
If you are in Canada and are not satisfied with our response, you may contact the Office of the Privacy Commissioner of Canada.