Privacy Policy

Last updated: March 25, 2026

Air Wisper is built by Alexis Santos, an independent developer based in Spain. This policy explains what data Air Wisper collects, how it's used, and your rights.

The short version: your audio stays on your Mac in local mode. In cloud mode, audio is sent to OpenAI for transcription. AI polish sends only text, never audio. I collect the minimum data needed to run the service.

1. What data is collected

Account information: When you sign up, I store your email address and authentication credentials via Supabase (Apple Sign In or email/password). A user record is also stored in Cloudflare D1.

Usage data: I track a weekly count of transcriptions per user to enforce plan limits. This is stored in Cloudflare KV. No content of your transcriptions is stored server-side.

Payment information: If you subscribe to the Pro plan, payment is handled entirely by Stripe. I do not store your credit card details. Stripe may store payment information according to their own privacy policy.

Transcription history: Your transcription history is stored locally on your Mac only. It is never uploaded to any server.

2. How your data is processed

Local mode (on-device): Audio is processed entirely on your Mac using Apple's SFSpeechRecognizer. No audio data leaves your device.

Cloud mode: Audio is sent to OpenAI's API for transcription via a Cloudflare Worker proxy. OpenAI processes the audio and returns text. Refer to OpenAI's privacy policy for how they handle data.

AI polish: When you use AI polish, only the transcribed text (never audio) is sent to OpenAI via the Cloudflare Worker proxy. The text is used solely to improve grammar and formatting, then the response is returned to your app.

Authentication tokens: Auth tokens are stored securely in your macOS Keychain.

3. Third-party services

Air Wisper uses the following third-party services:

4. Cookies and tracking

The Air Wisper website is a static site. It does not use cookies, analytics, or any tracking scripts.

5. Data retention

Account data is retained while your account is active. Usage counts reset weekly. If you delete your account, your data will be removed from Supabase, Cloudflare D1, and Cloudflare KV.

Local transcription history on your Mac is under your control — you can delete it at any time from within the app or by removing the app's data.

6. Your rights (GDPR)

Since I am based in Spain (EU), the General Data Protection Regulation (GDPR) applies. You have the right to:

To exercise any of these rights, email me at alexis.santos.perez@gmail.com. I will respond within 30 days.

7. Data security

Authentication tokens are stored in macOS Keychain. All communication between the app and servers uses HTTPS. I do not store audio or transcription content on any server.

8. Children's privacy

Air Wisper is not directed at children under 16. I do not knowingly collect data from children.

9. Changes to this policy

If I make material changes to this policy, I will update the "last updated" date at the top. For significant changes, I may notify you via the app or email.

10. Contact

If you have questions about this privacy policy or your data, contact me:

Alexis Santos
alexis.santos.perez@gmail.com