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:

WhatWhy
Your subscription's App Store transaction ID, plan and renewal datesTo know which plan you have and when your minutes refill
Your minutes left, and the minute packs you boughtTo count and show your Pro minutes
The length of each Pro recording and how many requests you made each dayTo 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

Your choices

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