‹ Back to niner

Niner Privacy Policy

Effective date: October 8, 2026
Last updated: October 8, 2026

Niner is a push-to-talk walkie-talkie app for iPhone, with an optional Apple Watch companion. This Privacy Policy explains what information Niner collects, how it is used, who it is shared with, and the choices and rights you have. Niner is built privacy-first: we collect the minimum needed to run the service, we do not sell or rent your data, we run no advertising, and we use no analytics, tracking, or crash-reporting software development kits (SDKs).


1. Who we are

Niner ("Niner," "we," "us," or "our") is operated by Joseph Jacoby, an individual developer, who is the data controller for the purposes of the EU/UK General Data Protection Regulation (GDPR) and comparable laws.

This policy applies to the Niner app for iPhone and Apple Watch and the backend services that power it, wherever you use them. It does not cover third-party services you reach through Niner that have their own privacy policies (for example, Apple's account and payment systems).


2. Scope and summary

Niner lets you create and join group push-to-talk channels and place direct one-to-one calls to other Niner users. To do this, we maintain a lightweight account profile for you, route real-time audio through our own audio server, and deliver push notifications.

A few things up front, because they define how Niner is built:


3. Information we collect

We only collect what the service needs to function. Specifically:

3.1 Account information

When you create a Niner account, we store a small profile in our database:

3.2 Group, contact, and invite information

3.3 Contacts access (matching only — never marketing)

With your permission, Niner accesses your iPhone "My Info" card (the Contacts profile card) to pre-fill your name, email, and photo during setup, so you don't have to type them. You can decline and enter these manually.

When you add a contact to your in-app contact list, Niner normalizes that contact's phone number(s) and checks whether the number matches an existing Niner user, so it can show you who is already reachable on Niner. Important limits on this:

3.4 Push notification tokens

To deliver notifications (an incoming direct call, a "X joined the channel" alert, a "X wants to talk" request, or a "your contact is on Niner" alert), we store:

A legacy, unused Cloud Messaging token field may exist in your record for forward-compatibility but is not used in this version.

3.5 Direct calls (nothing stored on our servers)

When you place a direct call, our server creates a signed call ticket for that one call. The ticket contains only: a randomly generated call identifier, the two participants' user identifiers, and an expiry time. It is delivered only to the two participants' devices — to the caller in the response that starts the call, and to the recipient inside the incoming-call notification — and is presented back to our servers to authorize joining the audio session and to notify the other participant. Our servers verify the ticket in memory; it is never written to any database or log, so no record of the call exists on our servers during or after the call. The ticket expires one hour after the call is placed.

3.6 Minimal device and technical data

Niner accesses a small amount of device data through standard Apple APIs declared in our App Privacy manifest, used only for app functionality (for example, file timestamps, locally stored preferences via UserDefaults, and system uptime). We use no advertising identifier (IDFA) and no hardware serial numbers. We do not access location, health, or activity data.

If you choose a photo for your profile picture or a channel logo, that image is uploaded and stored so it can be shown to the people you talk to. We never scan or browse your photo library — iOS shows you a picker and hands us only the image you pick.

3.7 Subscription status (payments handled by Apple)

If Niner offers paid subscriptions, purchases are processed entirely by Apple through the App Store. We never receive or store your credit card, debit card, or other payment-instrument details. We may store a record of your subscription status (for example, the product, trial/active/expired state, and renewal date) derived from Apple's purchase receipts, solely to unlock features you've paid for. Manage or cancel subscriptions in iOS Settings → your Apple Account → Subscriptions.

3.8 On-device call history (never sent to us)

Niner keeps a local "Recents" log on your device of your recent calls (the other party's call sign and avatar, direction, answered/missed outcome, time, and connected duration). This log:

This call history is never transmitted to our servers, never backed up to the cloud, and never synced across devices.

3.9 Connections (who may call whom)

Before two people can call each other directly, both must have agreed to connect. We store that permission as a single record naming the two accounts, whether it is pending or active, which of you initiated it, and when it changed. It exists so that a stranger cannot call you, and it is what you remove when you disconnect from someone.

A connection is a permission, not a call log. It records that you may talk, never that you did, when, or for how long.

3.10 Safety reports

If you report a user or a channel, we store your report so we can act on it: who reported, what was reported, the reason you selected, any note you typed, and the time. For a reported channel we also record its name, call sign, member count, and the accounts that administer it, read from our own records at the time of the report rather than supplied by the reporter.

Reports are retained after the reporting or reported account is deleted. A report that vanished when its subject deleted their account would make abuse repeatable by deleting and signing up again. See Sections 8 and 12.


4. How we use information

We use the information above only to operate and secure Niner:

We do not profile you, target ads, or build behavioral analytics.


5. What we do NOT do

To be explicit:


6. Legal bases for processing (GDPR/UK GDPR)

Where the GDPR or UK GDPR applies, we rely on the following legal bases:

We do not carry out automated decision-making that produces legal or similarly significant effects.


7. Sharing and sub-processors

We do not sell or share your personal information for advertising. We use a small number of service providers ("sub-processors") strictly to operate Niner. Each acts on our behalf under contractual data-protection terms:

ProviderRoleWhat it processes
AppleAuthentication, push delivery, paymentsSign in with Apple identity verification; APNs delivers push notifications (push tokens only, no message metadata stored by us); App Store/StoreKit processes any subscription payments (Apple receives payment details; we do not).
Google Firebase (Google Cloud)Backend platformFirebase Authentication (phone/Apple sign-in), Firestore (account profile, group membership, your in-app contact list), Cloud Functions (server-side processing such as contact matching and notification dispatch), and Cloud Storage (avatars and group logos). Hosted in the United States (us-central1). Firebase Analytics, Crashlytics, and Cloud Messaging are not used.
Self-hosted LiveKit (on Google Compute Engine)Real-time audio relayRelays live push-to-talk and call audio between participants. Audio is encrypted in transit and is not recorded, transcribed, or stored; empty rooms are torn down automatically. Our audio servers run in the United States (Iowa) and Belgium; each channel or call is relayed through one of them, usually the one nearest the person who started it. We operate these servers ourselves; no third-party audio vendor is involved.

Within a live audio session, the participants in that session can see each other's call sign and avatar (this is how a walkie-talkie shows who is talking). This information is visible only to people in the same session and is not retained as a log.

We may also disclose information if required by law (e.g., a valid legal request), to protect rights and safety, or in connection with a business transfer (such as a sale of the app), in which case we will require the recipient to honor this policy.


8. Data retention

We keep personal data only as long as needed for the purposes above:


9. Security

We protect your information with industry-standard measures, including:

No method of transmission or storage is perfectly secure, but we work to protect your data and to limit what we collect in the first place.


10. International data transfers

Niner is operated from the United States and is available in many countries. Our account and database systems are hosted in the United States (us-central1), so if you use Niner from another country, your information is transferred to and processed in the United States. Live audio is relayed through our audio servers in the United States or Belgium (see Section 7), and our service providers (Apple and Google) may also process data in other countries where they operate.

If you are located in the European Economic Area, the United Kingdom, Switzerland, or another region with cross-border transfer rules, these transfers are protected by appropriate safeguards, such as the European Commission's Standard Contractual Clauses (and the UK and Swiss equivalents) contained in our providers' data processing terms. You may contact us at support@ninerapp.com for more information about these safeguards.


11. Your rights

Depending on where you live, you may have some or all of the following rights regarding your personal information:

For users in the EEA, the UK, and Switzerland: you also have the right to lodge a complaint with a data protection authority — in the EEA, the authority in the country where you live or work; in the UK, the Information Commissioner's Office (ICO); in Switzerland, the Federal Data Protection and Information Commissioner (FDPIC).

For users in other countries: you may have similar rights under the law where you live. Contact us and we will respond as that law requires.

For California users (CCPA/CPRA): you have the right to know what personal information we collect and how it's used, to request deletion and correction, and to opt out of "sale" or "sharing" of personal information. Niner does not sell or share your personal information as those terms are defined under the CCPA/CPRA, and we do not use it for cross-context behavioral advertising. We will not discriminate against you for exercising your rights.

To exercise any right, contact us at support@ninerapp.com. We will verify your request (typically by confirming control of the phone number or Apple ID on your account) and respond within the timeframe required by applicable law. You may use an authorized agent where the law permits.


12. Account deletion

You can delete your Niner account and associated profile data at any time, directly in the app — you do not need to email us, call us, or go through any support flow:

Deleting your account removes your profile, your in-app contact list, and your group memberships from our systems. Your on-device call history is removed when you delete the app or clear it in Settings, as it never resides on our servers. Some records may persist briefly in encrypted backups or where retention is legally required, after which they are deleted.

Two things deliberately survive deletion, and we would rather say so plainly:

If you signed in with Apple, deleting your account also revokes Niner's Sign in with Apple token, so the app no longer appears under your Apple ID.

For any other data-rights request — such as a copy of your data, a correction, or a deletion request you are unable to complete in the app — contact us at support@ninerapp.com (see Section 11).


13. Children

Niner is not directed to children. To use Niner you must be at least 13 years old in the United States, and at least 16 years old everywhere else — or older, if the law where you live requires it (see Section 1.2 of our Terms of Service).

We do not knowingly collect personal information from anyone under the minimum age that applies to them — including, in the United States, from children under 13, consistent with the U.S. Children's Online Privacy Protection Act (COPPA). If you believe someone under the applicable minimum age has provided us personal information, contact support@ninerapp.com and we will delete it. Niner's App Store age rating is 13+; where our minimum age is higher, the higher age applies.


14. Changes to this policy

We may update this Privacy Policy from time to time. When we make material changes, we will revise the "Effective date" above and, where appropriate, notify you in the app or ask you to re-accept. Your continued use of Niner after an update takes effect constitutes acceptance of the revised policy.


15. Contact us

Questions, requests, or complaints about this Privacy Policy or your data:

Joseph Jacoby — Niner
Email: support@ninerapp.com
Web: https://ninerapp.com


Niner is built so that your conversations stay yours: real-time audio that is never recorded, no record of who you talk to, and a call log that lives only on your phone.