Privacy Policy

Last updated 8 October 2026

The short version. Nothing you say, write or film is uploaded, unless you switch on one of the optional AI features. Your scripts and any recordings you make stay in folders on your Mac. There is no account and no tracking. Anonymous usage analytics are on by default and can be switched off in the app. OnScript connects to the internet for exactly seven things, all listed below. OnScript for iPhone does not connect to the internet at all: it only talks to your own Mac.

This policy explains what OnScript for Mac (“the app”) and OnScript for iPhone do with your information. It is published by Total Packaging Solutions, Site No. 5D, First Phase, Jigani Industrial Area, Bangalore 560105, India. If anything here is unclear, write to support@useonscript.com.

What stays on your Mac

These never leave your computer, and we never receive them:

We have no ability to read any of this. There is no account to sign into, and no copy of your data exists anywhere but your Mac.

What the app connects to

OnScript makes network requests in seven situations, and no others.

1. Downloading the speech model

The first time you set the app up, it downloads the speech model it needs. This request goes to huggingface.co, which will see your IP address as it would for any download. Nothing about you or your scripts is included. After the download the app works with no internet connection, apart from the licence check described below.

2. Checking for updates

The app checks https://useonscript.com/appcast.xml for a newer version, by default once a day. This request reveals your IP address, the app version you are running and your macOS version. It contains nothing else, and no identifier that distinguishes you from any other person running the app. You can turn automatic checks off in Settings → Updates.

3. Writing a draft with AI (only if you choose to)

OnScript can draft a script for you. This feature is off until you add your own OpenAI API key, and it only runs when you ask for a draft.

When you do, the text of your prompt and, if you are revising, the current script, are sent to OpenAI directly from your Mac using your own key and account. That data is handled under OpenAI’s terms and privacy policy, not ours — we never see it and it does not pass through any server of ours. If you never add a key, nothing is ever sent.

4. Anonymous usage analytics

OnScript sends a small number of anonymous counts so we can see which parts of it get used and what to work on next — things like the app being opened, a script being read, or a take being recorded.

What is never sent: your scripts, your recordings, your voice, your email address, your licence, or any file name. Nor is anything that identifies you or your Mac: no IP address, no location, no device name, no account. The address is replaced before the data leaves your Mac, so no location can be derived from it afterwards.

Durations are reported as ranges rather than exact figures — a read is recorded as “5 to 15 minutes”, never as the length it actually was — and the macOS version is reduced to its major number. What reaches us is a count, not a record of anyone.

This is on by default. You are asked about it when you first open OnScript, and you can turn it off there or later under Settings → Privacy. Turning it off stops it immediately and discards anything not yet sent. The processor is PostHog, and the data is held in their United States region.

5. Checking whether a licence has been refunded

When you open the app, at most once a day, it downloads a short list of refunded licences. Your licence is not sent, and nothing that identifies you or your Mac is. As with any download, the server sees your IP address and nothing else. If the request fails, the app carries on as before. A licensed copy that has not managed the check for a month stops following your voice until it does; everything you have written stays yours and keeps working.

6. Counting the Macs a licence is on

A licence covers a stated number of Macs. When you enter one, and once a day after that, the app tells us that a Mac is using it.

What is sent is a one-way hash, not your Mac's identity. It is derived from a hardware identifier combined with the licence's own code, so the same Mac entering two different licences produces two unrelated values. We can count Macs against a licence; we cannot recognise a Mac, link it to another licence, or work back to the machine. Nothing else is sent, and if the request fails the app carries on.

7. Letting an AI assistant use your scripts (only if you choose to)

OnScript can let an assistant such as Claude or ChatGPT read and write your scripts. It is off until you turn it on under Settings → Assistants, and reading only until you allow more.

With it on, the scripts that assistant reads or changes go to that assistant, handled under its terms and not ours. Nothing passes through any server of ours. This feature needs an internet connection. Leave it off and nothing is sent.

OnScript for iPhone

OnScript for iPhone lets your iPhone be the camera for OnScript on your Mac. It has no account, no analytics, and makes no requests to the internet. We receive nothing from it.

The iPhone app asks for these permissions, and you can withdraw any of them in the iPhone's Settings:

On the Mac, OnScript asks for Local Network permission the first time you look for an iPhone, so it can find iPhones that have OnScript open. Takes it receives are saved on your Mac like any other recording.

This website

The site you are reading can use Google Analytics to count visits, see which pages people actually read, and see whether anyone downloads the app. It is not loaded unless you agree to it. Say no and nothing is requested from Google at all. Say yes and it sets cookies, and Google receives your IP address, the pages you looked at, and whether you pressed the download button. That is the whole of it. You can change your answer from the Cookies link at the foot of any page, though that cannot unsend what was sent while you were agreeing.

It has nothing to do with the app. Your scripts, your voice and your recordings are not involved, and nothing here is connected to a licence or an email address. If you would rather not be counted, any content blocker or your browser's tracking protection will stop it, and the site works exactly the same without it.

What we do not do

Buying OnScript

Payments are processed by Razorpay. We do not see or store your card details at any point — Razorpay handles them under its own privacy policy. What reaches us is the information needed to issue and support your licence: your email address, an order reference and the amount paid.

We keep that record for as long as needed to support the licence and to meet tax and accounting obligations, then delete it.

Permissions the app asks for

Your rights

Because we hold so little, most data requests answer themselves: your scripts and recordings are yours and already in your possession. For the purchase record we do hold, you can ask us to send you a copy or delete it, subject to the tax records we are required to keep. Write to support@useonscript.com and we will respond within 30 days.

To remove everything the app has stored locally, delete the app along with the OnScript folder in ~/Library/Application Support.

Children

OnScript and OnScript for iPhone are not directed at children under 13, and we do not knowingly collect information from them.

Changes

If this policy changes materially, the updated version will be posted here with a new date, and the change will be noted in the app’s release notes. Continuing to use the app after that means accepting the revised policy.

Contact

Total Packaging Solutions
Site No. 5D, First Phase, Jigani Industrial Area, Bangalore 560105, India
support@useonscript.com