Privacy
Privacy·nebba.ai

Privacy policy

Last updated · 26 October 2026

Nebba is a voice app made by Liam Drake. You talk out loud, or text, with characters who each have their own personality, original characters, and they answer. Role-play mode is a separate, opt-in set of scripted comedy scenes that runs through the same pipeline under the same policy. The app calls it "our AI voice provider"; this page is where that provider is named. It is Fish Audio, and on calls that run on our own call system, Inworld AI.

What we collect

Your voice and the transcript, during a session. When a session is running, your voice is sent to Fish Audio, our voice-AI provider, which turns it into text, writes the character's reply and speaks it back. Fish Audio therefore receives your audio and keeps a transcript of the conversation. Some calls run on our own call system instead: there your voice goes to Inworld AI, which turns it into text and speaks the character's reply, the text of the conversation goes to Google Gemini, which writes the reply, and the live audio travels through our own server. On either, the name you give (below) goes with the character's instructions.

A name, if you give one. Onboarding asks what you want to be called. It is your choice, it does not have to be your real name, and you can skip it or clear it in Settings. It is kept on your phone and sent with each session so the characters can use it. Nothing else is attached to it.

An anonymous identifier. The first time you open Nebba it creates a random identifier and stores it on your phone (in the Keychain on an iPhone). It is not tied to your name, email, Apple ID or Google account. We use it to count your free session, to look up your subscription, and to label your sessions with Fish Audio. "Reset app data" in Settings throws it away and makes a new one.

Your subscription state. Whether you have Nebba Pro, and until when. Apple or Google Play takes the payment; RevenueCat tells us the result. We never see your card, your Apple ID or your Google account.

Your camera, only if you switch it on. Pro subscribers can tap "let them see you" during a call. While it is on, the app takes a small still from the front camera every few seconds and sends it to Google Gemini, which returns a one-line description that the character reacts to. The frames are not stored by us or by Google beyond processing the request, and nothing is sent when the toggle is off. It is off at the start of every call.

About you, only if you give it. You can tell Vinny a bit about yourself when you start, or write a few lines (up to 300 characters) in Settings. It stays on your phone; each companion call carries it to our server to set the call up (not stored) and to Fish Audio as part of the character's instructions, so they know you. Empty it in Settings any time.

Your email, for your account. When you sign up you give us your email and confirm it with a 6-digit code we send to it. We use it to run your account and send you sign-in codes, which we need to provide the service. The sign-up screen has a box for news and offers by email: untick it if you don't want them, and you can turn them off any time in Settings or with the unsubscribe link in any of those emails. We keep a record of when you said yes or no. Your email is kept on our server with your phone's random id until you delete your account in Settings → Delete account, which also deletes the notes your companions keep, your texts, your streak, badges and levels, your notification token, characters you made and your clips. You can ask us for a copy of what we hold about you, or to correct or delete it, at hello@nebba.ai. A Pro subscription stays with your Apple Account or Google Play account until you cancel it there.

Clips, only if you switch Rec on (Pro). Before a call you can switch on Rec to make a short video of it. For that call only, Fish Audio (or our own server, on our own call system) records the call's audio, your voice and the character's on separate tracks, and the app records picture only from the front camera, never sound, while you tap Record, up to 3 minutes. After the call the app sends that video to our server, which puts the two voices under it and sends the finished video back to your phone. Our server deletes the video, the audio and the finished clip within 24 hours. Calls without Rec are never recorded.

Clip links, only if you tap Share link. You can share a finished clip as a link (nebba.ai/v/...). The app sends the finished video to our server again, which keeps it with the character's name for 30 days so anyone with the link can watch it, then deletes it. You can delete the link any time from the clip, and deleting the clip deletes its link too. Links aren't listed anywhere or shown to search engines. Someone who opens a link can make one free 2-minute call with that character in their browser without signing in; their browser keeps a random id so it's one call each.

Texts. You can text the characters. Your messages and their replies are kept on our server under your anonymous identifier, the last 60 with each character, so the conversation is still there when you come back, and we count how many texts you send each day for the free limit. To write each reply, the conversation so far goes to OpenAI with the character's instructions and what you have told us about you (your name, about you, your interests and, for Pro, the notes below). When you ask about something current, like the news or a score, the character can look it up: only the question goes to Google Gemini, which searches with Google Search. Delete account removes your texts.

Photos in texts, only if you send one. If you send a selfie or a screenshot in a chat, it goes to OpenAI, which first checks it for content that isn't allowed and then lets the character see it and reply. We do not store the photo or log it: the chat keeps only a line saying you sent a photo, and its caption.

Notifications, only if you allow them. If you say yes, we keep your phone's notification token, your time zone and which notifications we have sent, so your characters can check in or remind you about your streak, at most once a day. A check-in is written by OpenAI from that character's notes about you, and it also appears in your chat with them. Notifications reach your phone through Expo's push service and Apple's, or Google's on Android. Turn them off any time in Settings or in your phone's settings.

Streaks, badges and levels. Our server keeps the days you opened Nebba, your streak, the badges you have earned, any bonus minutes and how close you are with each character (worked out from how often you call and text them, plus any nickname they have given you), under your anonymous identifier. If you share a badge, our server makes the picture with your first name on it and does not keep it.

Interests, only if you pick them. The interests you choose stay on your phone and go with each call and text so the characters know what you are into. We do not store them.

Invites. Your phone gets an invite code. When someone joins through your link, we keep a record that their phone used your code and when, so they get their free week of Pro and you get your free month when they first pay (RevenueCat tells us when that happens). It does not tell us who they are. We keep that record even if either of you deletes your account, so the same phone cannot claim a free week twice.

Notes between calls and texts (Pro). After a companion-mode call, and after every 12 messages in a chat, the conversation text goes to Google Gemini, which condenses it into a few lines of notes (what you go by, what you are working on, what you said you would do) stored under your anonymous identifier so your companion can pick up where you left off next time. So that texting and calling a character is one conversation, the end of your last three calls with each character (up to 60 lines each) is kept too, and texting them afterwards carries on from the call; your latest texts with a character go into your next call with them. All of this only while you keep the feature on. Settings shows the notes, and "Forget everything" deletes the notes and the kept calls. Role-play scenes are never used for notes.

Scenes you write. A custom role-play scene lives on your phone. When you start it, its text travels with that call: to our server to set the call up (not stored) and to Fish Audio as the character's instructions for that session. Nobody else can see it.

A record of each session. Our own server keeps one line per session: the anonymous identifier, which character or scene, when it started and ended, and how long it ran. No audio or transcript in it. It exists to enforce the free allowance and the Pro limits.

How the app is used. If you're in the UK, the EU, the rest of the EEA or Switzerland, the app asks you first, Allow or Don't allow, and nothing is sent unless you say yes. Everywhere else it's on unless you switch it off. When it's on, to see what works and what doesn't, we record what happens in the app as short events under your anonymous identifier: when you open it, which sign-up screens you reach, when an upgrade screen shows and whether you buy from it (the plan and price, never your card), when a call starts and how long it ran, that you sent a text (never what it said), and with which character. Each one carries the app version, whether you have Pro, and which version of a screen you saw. Never your name, your email, your voice, your photos or what you say or write, and no location. They go to Mixpanel, in its EU data centre. Change your answer any time in Settings → Usage analytics, or email hello@nebba.ai; switch it off and we stop sending them, from your phone and from our server.

What we do not collect

  • No phone number, contacts or precise location (Superwall works out a rough location from your internet address, see below). An email only if you make an account.
  • No recordings unless you switch Rec on. Audio recording is switched off on every call you don't make a clip of; Fish Audio keeps the transcript, not the sound.
  • No training on your data. Nothing you say or send is used to train any model, by us or, under our agreements with them, by Fish Audio or OpenAI.
  • No advertising, no tracking across apps or websites, no selling or sharing data for marketing. Usage events stay with us and Mixpanel and are never matched with other companies' data.
  • No microphone access outside a session.

Who else touches your data

  • Fish Audio (fish.audio) runs the conversation and stores transcripts under its own policy, and the audio of calls you switched Rec on for. We ask for the shortest retention it offers.
  • Inworld AI (inworld.ai) turns your voice into text and speaks the characters' replies on calls that run on our own call system.
  • OpenAI (openai.com/policies/privacy-policy) writes the characters' texts and check-ins, and checks photos you send in a chat. Under its terms for apps like ours it does not train on this data, and it may keep it for up to 30 days to watch for abuse.
  • Google Gemini describes camera frames when you switch the camera on, condenses call and text conversations into your notes when memory is on, writes the characters' replies on calls that run on our own call system, and looks things up with Google Search when a character needs current information, nothing else; frames are processed and not retained.
  • Expo (expo.dev/privacy) passes notifications to Apple's push service, or Google's (Firebase Cloud Messaging) on Android, if you allow them.
  • LiveKit carries the live audio between your phone and Fish Audio; it is Fish Audio's transport and stores nothing for us. Our own call system runs the same software on our own server.
  • RevenueCat (www.revenuecat.com/privacy) keeps subscription state from Apple and Google Play under the anonymous identifier, and passes Apple's subscription notices on to Superwall.
  • Mixpanel (mixpanel.com/legal/privacy-policy) stores the usage events above, only while analytics is on for you, in the EU, under the anonymous identifier, so we can count and compare them.
  • Superwall (superwall.com/privacy) shows some of the upgrade screens and picks which one you see. It gets your anonymous identifier, whether you have Pro, basic details about your phone and the app (model, iOS or Android version, language, app version) and a rough location (country and city) worked out from your internet address, and it records which upgrade screens you see and whether you subscribe from them.
  • Apple and Google Play handle payment under their own terms.

How long we keep things

Session records on our server: up to 12 months, then deleted. Texts (the last 60 with each character), the kept call text (Pro, your last three calls with each character), your streak, badges and levels, and your notification token: until you delete your account. Clip files on our server: deleted within 24 hours. Usage events at Mixpanel: until you ask us to remove them; Delete account deletes your profile there. The anonymous identifier lives on your phone until you reset it or delete the app. Transcripts at Fish Audio: for as long as its retention period runs, which we keep as short as it allows; write to us and we will ask for a specific conversation to be removed.

Your rights

Email hello@nebba.ai and we will tell you what we hold against your identifier, delete it, or pass a deletion request to Fish Audio, Mixpanel or Superwall. If you have not made an account, tell us roughly when you used Nebba so it can be found. Resetting app data or deleting the app cuts the link between you and any future sessions on its own.

Adults only

Nebba is for people aged 18 or older. It is not for children, and we do not knowingly hold data about anyone under 18. If you believe a minor has used it, email hello@nebba.ai and we will delete what we can find.

Not therapy, not medical advice

Nebba is not medical advice and not a substitute for professional care. The characters are not licensed therapists, doctors or a crisis service. If you are in crisis, contact a local emergency service or crisis line.

Changes

If this page changes in a way that matters, the app will ask you to read it again before the next session. The date at the top is the version you are reading.

Contact: hello@nebba.ai