Privacy policy
Last updated 16 October 2026
In short: without Pro, everything happens on your iPhone and nothing is sent to us. With Pro, your recordings and the messages you rewrite are sent through our servers to OpenAI to be processed, and aren't stored by us. We don't have accounts, ads, analytics or tracking, and the keyboard never records what you type.
This policy covers the Voiceboard app and keyboard for iPhone (“Voiceboard”), made by Twinkle (“we”). Questions go to voiceboard@twinkle.hk.
On your iPhone
Without Pro, speech recognition, translation, and styles and edits run on your device with Apple's built-in frameworks (Speech, Translation and Apple Intelligence). Your speech and messages aren't sent to us. Your settings and the current draft are kept in Voiceboard's storage on your iPhone, and deleting the app removes them.
The keyboard and Full Access
The keyboard needs Full Access to pass your requests to the Voiceboard app, which does the listening. The keyboard doesn't record, store or send what you type with its keys. It reads the text just before the cursor only to decide when to start a sentence with a capital letter.
The microphone
While a voice session is on, the Voiceboard app keeps the microphone open in the background, because iOS doesn't let keyboards use it, and iOS shows its microphone indicator. Voiceboard uses the audio only from when you tap the keyboard's mic until you stop. Audio outside a recording is discarded and never saved.
Pro
Pro is a paid subscription that uses cloud services for better results. When Pro is on:
Speech
Each recording is streamed from your iPhone to our relay server (hosted by DigitalOcean in the United Kingdom) and on to OpenAI, which transcribes it and sends the text back. The relay counts how many seconds you used and keeps a log of each recording's random ID and length. It doesn't store the audio or the text.
Rewriting and translation
When Pro handles translation, styles or edits, the draft and your instruction (for example “make it shorter”) are sent to our server (Cloudflare) and on to OpenAI. The result is returned to your iPhone and isn't stored by us.
OpenAI
OpenAI processes this data as our service provider, under its API data usage policies: it doesn't use it to train its models, and may keep it for up to 30 days to detect abuse. With each request we send OpenAI a code derived from your subscription, so that misuse can be blocked for one subscriber rather than everyone. It doesn't identify you.
Your subscription and minutes
Purchases are handled by Apple; we never see your name, Apple ID or payment details. To check your subscription, the app sends our server the purchase record signed by Apple. We keep:
| What | Why |
|---|---|
| Your subscription's App Store transaction ID, plan and renewal dates | To know which plan you have and when your minutes refill |
| Your minutes left, and the minute packs you bought | To count and show your Pro minutes |
| The length of each Pro recording and how many requests you made each day | To charge the right minutes and to stop abuse |
None of this includes your recordings or messages. We keep it while you're subscribed and for as long as we need it for accounting, and we'll delete it if you ask.
What we don't do
- We don't sell or share your data, and don't use it for advertising.
- We don't have accounts, analytics, or third-party tracking.
- We don't store your recordings or messages.
Your choices
- Turn Pro off on the keyboard or in the app at any time to keep everything on your iPhone.
- Turn off the microphone or Full Access in Settings › Voiceboard.
- Email us to see or delete what we hold about your subscription. Include your purchase's order ID from Apple's receipt email so we can find it.
Children
Voiceboard isn't directed at children under 13, and we don't knowingly collect their data.
Changes
If this policy changes, we'll update it here and change the date above.
Contact
Twinkle · voiceboard@twinkle.hk