Privacy Notice

Last updated: 2 October 2026 · Version 1.7
The short version. ternii runs on your phone. There is no account, no advertising, no analytics and no tracking. By default nothing you type, say, store or attach leaves your device. A few features reach the internet — each one is off until you turn it on, and each sends only the small piece of information it needs (a search query, a city name, a ticker). This notice lists every one of them.

This privacy notice explains what the ternii app and the ternii.com website do — and do not do — with information about you. It is written to be read. Middletech Limited, a company registered in England and Wales (company number 16955822) with its registered office at 55 Colmore Row, Birmingham, England, B3 2AA ("Middletech", "we", "us") is the data controller for any personal data described here. Contact: hello@ternii.com.

1. What we do not collect

The ternii app has no accounts, so it never asks for your name, email address, phone number or a profile. (The one exception is if you choose to buy a Founding Membership on the website — that is described in section 6a.) The app contains no advertising, analytics, crash-reporting or push-notification SDKs, uses no advertising identifiers, and does not build a behavioural profile. (One bundled Google library — the ML Kit text recogniser on Android — sends Google its own basic diagnostics; section 3 says exactly what.) There is no "phone home": the app never checks in with us, and nothing about how you use it is reported to us. Your conversations, notes, documents, photos and voice are processed on your device and are not transmitted to Middletech.

2. What stays on your device

How it is protected. On Android, conversations, imports and settings are encrypted at rest with a key held in the device's hardware Keystore, and the app is excluded from Android cloud backup and device-to-device transfer. On iOS, conversations and imports are stored with iOS file protection; passwords and API keys are kept in the iOS Keychain, marked this device only so they are never synchronised to iCloud; other settings are stored in the app's standard preferences. Files you deliberately export (for example a PDF or CSV you share) are written unencrypted so that other apps can open them. Your phone's own backup (for example an iCloud backup) may include app data according to your device settings.

Deleting it. You can clear all conversations, clear your notes vault, remove each connected tool's details, and delete downloaded models from within the app. Uninstalling the app removes everything it stored.

3. When something leaves your device — and what

ternii is offline by default. The features below use the internet. Each is opt-in: web features require the Online switch (off by default) and, for actions taken by the assistant, a consent prompt before each one. Only the item in the "what is sent" column leaves the device — never your conversation, notes or files, unless the row says so.

FeatureWho receives itWhat is sentWhen
Downloading a model or expert packOur content host (files served through Cloudflare)A plain download request. The host sees your IP address, the time, and which file you asked for. No identifier, no content. Every model — including third-party ones such as PrismML's Ternary Bonsai and Microsoft's BitNet — is downloaded from our host, never from its maker, and runs entirely on your device; the model makers receive nothing from the app.Only when you open Model setup / Browse and choose a download.
Web searchWikipedia; Hacker News (via Algolia); Stack ExchangeYour search query text.Only with Online on, and when you tap "Search the web" or approve a search in a consent prompt.
Opening a web page for the assistant to readThe website at the address you (or the assistant, with your approval) giveA page request to that site.Only with Online on and after a consent prompt.
WeatherOpen-MeteoThe city name you configured, then its coordinates.Only with Online on and a city set.
NewsBBC News RSS by default, or the feed address you setA request for that feed.Only with Online on and a feed set.
Market checkYahoo FinanceThe ticker symbols on your watchlist.Only with Online on and a watchlist set.
Email inbox summaryYour own mail server (the address you enter)Your login for that server, over an encrypted (TLS) connection; the app reads message headers (sender, subject, date) only. It never reads message bodies and never sends mail.Only if you set up the email tool.
Optional external AI server (advanced)A server you configure — there is no default providerThe full prompt: your question and the context the app assembled for it. This is the only feature that sends conversation content off the device.Only if you turn it on and enter a server address. Answers from it are marked with a cloud badge.
Dictation (the microphone button) on AndroidYour phone's speech-recognition service (usually Google's)Your voice, if the service does not recognise it on the device. Dictation uses the phone's own speech service: when the phone reports an on-device speech model, ternii asks the service to use it (a request the service may not honour); when it has none, the service may process your voice on its servers. Before the first use ternii shows a notice saying which applies on your phone, and asks again if that changes.Only when you tap the microphone and agree to the notice.
Talk (spoken conversation) and meeting notes on AndroidNobodyNothing — these use only the phone's on-device speech recogniser, and ternii refuses to start them if the phone does not have one, rather than use a server.—
Dictation, Talk and meeting notes on iPhoneNobodyNothing — ternii requires Apple's on-device recognition for all three and refuses to listen if it is unavailable, rather than use a server.—

Wikipedia, Algolia, Stack Exchange, Open-Meteo, the BBC, Yahoo and your mail or AI provider each process the request they receive under their own privacy policies; they receive it directly from your phone, not through us. Reading text from photos and documents happens entirely on the device (Google's ML Kit text recogniser bundled inside the Android app; Apple's Vision framework on iPhone) — no image, and no text read from it, ever leaves your phone. On Android, Google's ML Kit library itself sends Google basic diagnostics about its own operation — the device model and OS version, the app's package name and version, a per-installation identifier that does not identify you, and performance and error counts — encrypted in transit and not shared with third parties (Google's ML Kit data disclosure). Middletech does not receive this data. Routines that run on a schedule use the same tools with the same switches, and only ever show you a notification on the device.

4. Phone permissions and why

PermissionWhy ternii asks
Calendar (read)To answer "what's on today?". Creating an event opens your calendar app's own editor for you to save — ternii does not write to your calendar itself.
Contacts (read)To look up a name, number or email when you ask. Read-only.
Reminders (iPhone)To read your reminders and, when you confirm, create one.
PhotosTo read text from a photo you choose, on the device.
Microphone & speech recognitionOnly while you dictate, talk with ternii (Talk), or record meeting notes. Speech is turned into text as you go; no audio is recorded, stored or sent by ternii (see section 3 for the one case — dictation on an Android phone without on-device recognition — where the phone's own speech service may receive it). Meeting notes keep the text transcript and the summary on your device.
NotificationsTo show the result of a routine you scheduled.
AlarmsTo set an alarm or timer you ask for, via your Clock app. ternii never reads or changes your other alarms.
InternetOnly for the features in section 3.

ternii does not request your location (weather works from a city name you type), camera, health data, SMS, or access to your files beyond what you attach. Sending an email or text message, dialling a number, or opening a map always hands over to the relevant app with the details pre-filled — you decide whether to send.

5. This website

ternii.com runs no analytics, no advertising and no tracking of any kind, and sets no cookie at all unless you sign in to the members' area. When you sign in to the members' area we set one strictly-necessary cookie, ternii_member — it holds nothing but a random session identifier, is HttpOnly, Secure and SameSite=Lax, lasts 30 days, and exists only to keep you signed in. Our own operators' dashboard sets a second one on the same terms, ternii_admin, lasting 12 hours; it is only ever set for one of us signing in to run the service, never for a visitor. Neither is used for analytics or advertising, and no consent banner is required for either. Signing out deletes the one you have. The rest of the site is served statically by Cloudflare. Cloudflare processes basic technical logs (such as IP address and request time) to deliver and protect the pages. The site's typefaces are served from ternii.com itself, so opening a page sends no request to Google — or to any other third party — for them.

The forms on this site. Every form here — a bug report, a tool, connector or routine idea, a feature request, general feedback, a request for an expert pack, and the organisation, collaboration or investor enquiry — sends what you type to our own site, where it is stored on Cloudflare (D1, EU/UK-region best effort), emailed to us through Resend, and acknowledged by email if you gave us an address. What is stored is what the form asked for: the type of message, what you wrote, and, where the form asks for them and you fill them in, your organisation, your name, your email address, the phone you are reporting about, and the expert or topic you would like. On the organisation, collaboration and investor form your name, email address and a consent tick are required — the address is how we reply, and the tick is what lets us use it. On the feedback and expert-request forms your name and email address are optional and there is no separate consent tick: giving us an address so that we can reply is the consent, and the form says so. Lawful basis: our legitimate interest in reading and answering a message you chose to send us, and your consent where you ticked the box. To limit abuse we keep a hashed form of your IP address in a short-lived log that is cleared daily; it is not stored with your message. We keep the message for as long as we are in conversation with you and then up to two years, and you can ask us to delete it at any time. If our form cannot reach the server, the page falls back to opening your own email app with everything filled in — in that case nothing is stored here at all. A launch-notification form ran at ternii.com/notify on 22–23 September 2026 and took an email address and nothing else; it has been removed and section 6b records what happened to the addresses.

Videos on the site load from Cloudflare only when you press play, and the Founding Membership payment page is hosted by Stripe on its own domain, where Stripe sets its own cookies under its own policy.

What the Founding Members form keeps on your device. As you fill in the join form on the home page, your browser saves what you have typed so far so that it survives a reload: the tier you picked (£10 or £50), any extra amount, and the name or message you typed. It is stored by your own browser under the key ternii.founders.v3 in localStorage — on your device only. It is never sent to us except when you press the payment button, and the two consent tick-boxes are deliberately not saved, so they always start unticked. It stays there until you clear it, which is entirely in your control: the button below does it, and so does clearing site data for ternii.com in your browser's settings. On a shared or public computer, please use it — otherwise the next person to open the page sees what you typed, and that may be somebody else's name.

This clears only what ternii.com saved in this browser's own storage — every key whose name begins ternii. It cannot clear your sign-in cookie: that one is HttpOnly, so no script on the page can read or delete it — to end a session, use Sign out in the members' area. It does not touch your membership record, your roll number or your certificate, and it does not sign you out anywhere else.

6. Information you send to us

If you email us directly — a bug report, a request for a new expert pack, feedback, or a data-protection request — we keep your message and email address for as long as needed to deal with it and for a reasonable period afterwards for our records. (The forms on this website do not send email from your device: section 5 says what they do.) We do not add you to any mailing list. (The one list on this site is the launch notification list in section 6b, which you only join by asking for it, and which is used for a single message.) The app's "Report a problem" button simply opens your email app with a subject line; it attaches nothing.

6a. Founding Members

This section applies if you buy a Founding Membership through ternii.com. It is the one situation in which we hold personal data about you by name, so it is set out in full. The membership itself is described in section 6a of our terms.

What we collect

Why we use it, and the legal basis

Who processes it

We do not sell this data, use it for advertising, or add you to any mailing list other than the members' site's own updates, which you can turn off there.

The public roll, model files and your certificate

If you asked for it, your name or message appears on the published Founding Roll on ternii.com. A fingerprint of the roll — a cryptographic hash of its contents, not the names themselves — may be written into the model files we ship. If you opted in, your name or message may be included in the data used to train future ternii models, and those models may then reproduce it. If you withdraw either choice, your name is removed from the next published version of the roll and from the training data of any model trained after we receive your request. It cannot be removed from model files we have already shipped.

Your certificate and the registry. Once your name or message has been approved, we issue a signed certificate for your entry and record it in our certificate registry. The registry entry holds your certificate number, your roll number, a fingerprint of your entry, the roll's version and fingerprint, the model release it is bound to, whether your entry was included in training, its status, and the display text (your name or message) only if you chose to publish it on the roll — never your email address, payment details or anything else about you. Anyone with a certificate number can look it up at ternii.com/founders/verify; that is the point of it. If you withdraw your name or message, the display text is removed from the registry and the certificate is marked withdrawn. If you correct it, a corrected certificate is issued with the next roll version.

The public anchor. For each version of the roll we publicly anchor a fingerprint of that roll version — a cryptographic hash, not the names — when we publish it, so that anyone can check later that the roll existed in that form at that time. The anchor is a public timestamp and takes a few hours to confirm; until it has, the registry says the anchoring is pending. The anchor holds no personal data, and it cannot be changed once written; because it contains no name, that does not affect your rights over your data.

Only if you ask for a token

This part applies only if you ask us for it — and it is the one thing here we cannot undo. On request, and only if you ask, we can additionally issue your entry as a non-fungible token to a wallet you control, on a public blockchain. The record written to the blockchain would contain your roll number and your name or message — never your email address, payment details or anything else about you — together with the roll's fingerprint and the fingerprint of the model release it was bound to. That record is public: anyone can read it, and it is permanent: neither we nor anyone else can alter or delete it. If you later withdraw your name from the published roll and from future training, we stop publishing and using it, but the name or message in the token stays on the blockchain for good. Your rights to erasure and to withdraw consent therefore cannot reach that record. We will tell you all of this again before we mint. If that is not acceptable to you, do not ask for a token: your certificate does not need one. Where a name is a child's, the same permanence applies, so please weigh it on their behalf.

How long we keep it

We keep membership records for the life of the membership and for six years after it ends, because tax law requires us to keep payment records for that long. Anything you posted on the members' site is deleted when the membership ends, or earlier if you ask. The certificate registry keeps a certificate marked withdrawn, without the display text, so that its number cannot be reused and a copy of it can still be checked. The public anchor, a fingerprint of each roll version with no personal data, is permanent. A token you asked for is permanent, as explained above.

Your rights

Everything in section 8 applies. You can ask us for a copy of the data we hold about you, to correct it, or to delete it; you can withdraw either consent at any time; and you can complain to the Information Commissioner's Office. Asking us to delete your data ends the membership; we then keep only the payment record the law requires. Deletion and withdrawal reach everything we hold and everything we publish or train in future — including the display text in the certificate registry — but not model files already shipped, the anchored fingerprint of an earlier roll version (which contains no name), or a token you asked for.

6b. The launch notification list

This list is closed. It existed between 22 and 23 September 2026, while the app was released on one store but not the other, so that we could tell people the day it arrived on theirs. Both releases are now out, the form has been removed and no further addresses can be added. The section stays here because it describes what we did and what happened to the addresses.

It applied if you gave us your email address on ternii.com/notify to be told when the app was released. It was the only list of addresses we kept that was not a purchase or an enquiry, and it was deliberately the narrowest thing that works.

What we collect

We do not ask for your name and we do not store your IP address against your entry. Your address is hashed into a short-lived counter that limits how many sign-ups one internet connection can make in an hour, exactly as described in section 5, and that counter is cleared within a day.

What we use it for

One message, on the day the app goes live on the platform you asked about. That is the entire purpose. It is not a newsletter, there is no marketing, and we do not use it to tell you about anything else. We never sell, rent or share the list, and the only third party that sees the address is the email provider that delivers the message (Resend, as described in section 6a).

The legal basis

Your consent, which you give by asking us to tell you. You can withdraw it at any moment and without giving a reason.

How long we keep it, and how to get off it

Every email we send to this list carries a one-tap link that deletes your entry immediately — we do not keep a suppression record of the address afterwards, because keeping an address in order to honour a request to stop holding it is the opposite of what you asked for. If you never use it, we delete your address within 30 days of sending you the launch message. If the app is never released, the list is deleted and nothing is sent. You can also simply email hello@ternii.com and we will remove you by hand.

Your rights

Everything in section 8 applies here too.

We process the personal data you send us on the basis of our legitimate interest in responding to you, or your consent where you ask us to do something. Any personal data you place in the app is held on your device under your control and is not processed by us. Download logs on our content host are short-term operational records kept by the hosting provider for security and delivery. Our hosting provider (Cloudflare) operates globally; where data leaves the UK it is protected by the provider's standard contractual safeguards. Founding Membership data has its own bases, processors and retention periods, set out in section 6a.

8. Your rights

Under UK data-protection law (the UK GDPR and the Data Protection Act 2018) you can ask us to access, correct or delete personal data we hold about you, to restrict or object to its processing, or to receive it in a portable form; where processing relies on consent you can withdraw it at any time. Write to hello@ternii.com. You also have the right to complain to the Information Commissioner's Office (ico.org.uk). Because the app keeps your content only on your device, you are in direct control of it and can delete it yourself at any time.

9. Children

ternii is not directed at children under 13, and you must be at least 13 to use it. We do not knowingly collect personal data from children; since the app collects nothing about its users, there is nothing for us to hold. A Founding Membership (section 6a) is a contract with an adult: the person paying must be 18 or over. The name on the Founding Roll can be a child's — as a gift — only where the paying adult gives a parent's or guardian's consent for it; that consent, and the choices made with it, are the payer's responsibility. The assistant contains safety filters that refuse harmful requests.

10. Changes to this notice

If ternii gains a feature that changes what leaves your device, this notice will be updated before that feature ships, with a new "last updated" date and version at the top. Material changes will also be pointed out in the app's release notes.

11. Contact

Middletech Limited, a company registered in England and Wales (company number 16955822) with its registered office at 55 Colmore Row, Birmingham, England, B3 2AA.
Email: hello@ternii.com.