Privacy Policy
Last updated: June 18, 2026
The short version
Walkie requires an account to use. It offers two transcription modes: Local Mode keeps speech-to-text — and your transcription history, snippets, dictionary, and custom words — on your device, while Fast Mode sends audio to our cloud service for transcription and formatting (not retained afterward) and syncs your history, snippets, dictionary, and custom words across your devices. On mobile, Walkie is a dictation keyboard that sends your audio to our cloud service for real-time speech-to-text; that audio is likewise not retained after the text is returned. We sync your app settings across your devices and collect usage analytics to improve the app. We never sell your data or use your audio or transcripts to train models.
1. Desktop Application
Account (Required)
Walkie requires an account to use. You can sign in with email or with Google (via Google OAuth). We collect and store the following in our database (hosted on Supabase):
- Your email address (for authentication)
- A randomly generated device identifier
- App version, operating system, and architecture
- Usage events (see Analytics below)
You can delete your account and all associated data at any time by contacting us (see below).
Audio & Transcription
Walkie offers both Local Mode and Fast Mode.
- Local Mode — speech-to-text runs entirely on your device (CPU or GPU) using AI models on your machine. Audio never leaves your device.
- Fast Mode — audio is sent to our cloud service (operated on Cloudflare Workers and processed by our transcription provider, Groq) for transcription and formatting. The final text is returned to the app. Your audio is not retained after the result is returned and is not used to train models.
You choose your mode during setup and can switch at any time. Switching to Local Mode keeps speech-to-text fully on-device.
Text Cleanup & Quick Ask (Optional)
Some optional features send text to our cloud service (processed by Groq) when you use them:
- Polish / formatting cleans up a transcript into written text.
- Quick Ask answers a spoken question.
When these run in the cloud, the relevant transcript text is sent to our cloud service to produce the result. This text is not retained after the result is returned and is not used to train models. Some platforms also offer on-device options (e.g., Apple Intelligence) that keep this processing local.
Sync
We store the following in our database (hosted on Supabase) so your data is available across your devices:
- Settings — your app preferences sync to your account. API keys for any custom providers are stripped before upload and are not synced.
- Transcription history, snippets, dictionary, and custom words — these are stored locally on your device. In Local Mode they stay only on your device and are never uploaded. In Fast Mode they are also synced to your account (transcription history includes transcript text, any cleaned-up/formatted text, titles, and timestamps). Synced data is isolated per account so only you can access it, and is encrypted in transit and at rest.
Analytics
We use Amplitude for product analytics to understand how the app is used and improve it. This includes:
- A randomly generated device/session identifier
- App version, operating system, and architecture
- Feature usage events (e.g., app opened, recording started, which model was selected)
Our analytics provider may also process your IP address as part of standard request handling. These events are associated with your account. Analytics never include your audio, transcription text, or any voice content.
Model Downloads
When you download a speech model, a request is made to our file server (hosted on Amazon Web Services / S3) to retrieve the model. Standard server access logs (IP address, timestamp, file requested) may be recorded. No personal information is collected during this process.
Optional Integrations & Connectors
Walkie can optionally connect to third-party services to carry out voice actions (for example, connecting Gmail, or using web search, weather, or news features). These integrations are off by default and only run when you enable and use them. When you do, the data needed to perform the action is sent to the relevant third party (for example, Google APIs for Gmail). Review each service's own privacy policy before connecting it.
2. Mobile App (Keyboard)
On iOS and Android, Walkie is a dictation keyboard you switch to in any app to speak instead of type. It uses the same account as the desktop app.
Consent (Required)
Before any audio leaves your device, Walkie asks you to review and agree to how cloud transcription works. No audio is sent until you agree, and you can review this disclosure again at any time from the app's settings.
Real-Time Transcription
When you dictate with the Walkie keyboard, your recorded audio and your selected language are sent over an encrypted connection to our cloud service for real-time speech-to-text. Transcription is performed by our provider Soniox, with Groq as a fallback. The resulting text is returned to the keyboard and inserted where you are typing. Your audio is not retained after the text is returned and is not used to train models.
Cloud transcription is currently the only mode available on mobile; on-device transcription is not yet offered in the mobile app.
Keyboard Permissions
On iOS, the Walkie keyboard requires Full Access so it can send your dictation for transcription and return the text. On Android, the keyboard requests microphone access for the same reason and listens only while you have it open and tap to dictate. Walkie does not read, log, or transmit what you type with other keyboards — it only processes the audio you explicitly dictate.
Data on Your Device
Your transcription history, dictionary, and snippets are stored locally on your device. Account authentication and product analytics work the same way as in the desktop app (see Account and Analytics above).
3. Website
The Walkie website (walkie.b150.ai) uses:
- Vercel Analytics for anonymous page view metrics
- Google Analytics for traffic analysis
- Cloudflare Turnstile on the support form to prevent spam
These services may use cookies or similar technologies. You can block analytics by using a browser extension or disabling JavaScript.
4. What We Don't Do
- We do not sell or share your personal data with third parties for their own marketing
- We do not retain your audio after cloud processing completes
- We do not use your audio or transcription content to train models
- We do not serve ads or use data for ad targeting
5. Third-Party Services
We rely on the following service providers to operate Walkie:
| Service | Purpose | Privacy Policy |
|---|---|---|
| Supabase | Account authentication, database, settings & history sync | supabase.com/privacy |
| Amplitude | Product analytics | amplitude.com/privacy |
| Soniox | Real-time cloud transcription (Walkie mobile keyboard) | soniox.com/policies/privacy-policy |
| Groq | Cloud transcription and text processing (desktop Fast Mode, Polish, Quick Ask; fallback transcription for the mobile keyboard) | groq.com/privacy-policy |
| Cloudflare | Cloud service infrastructure (and website spam protection) | www.cloudflare.com/privacypolicy |
| Amazon Web Services (S3) | Hosting model downloads | aws.amazon.com/privacy |
| Sign-in and the optional Gmail connector | policies.google.com/privacy | |
| Vercel | Website analytics | vercel.com/legal/privacy-policy |
6. Data Retention
- Account and usage data associated with your account is retained for as long as your account exists.
- Synced settings and transcription history are retained until you delete the entries or your account.
- Transcription history and recordings stored on your device are managed by you through the app's settings.
You can request deletion of your account and all associated data by contacting us at the address below.
7. Your Rights (GDPR)
If you are located in the European Economic Area (EEA), you have the following rights under the General Data Protection Regulation:
- Access — request a copy of the personal data we hold about you
- Rectification — request correction of inaccurate data
- Erasure — request deletion of your personal data
- Restriction — request that we limit processing of your data
- Portability — request your data in a structured, machine-readable format
- Objection — object to processing based on legitimate interest
- Withdraw consent — withdraw consent at any time by deleting your account
To exercise any of these rights, contact us at the email below. We will respond within 30 days.
Legal Basis for Processing
We process your data under the following legal bases:
- Contract — an account is required to provide the service you request
- Legitimate interest — aggregated usage data helps us improve the application
8. Children's Privacy
Walkie is not directed at children under the age of 13. We do not knowingly collect personal information from children.
9. Changes to This Policy
We may update this policy from time to time. Changes will be posted on this page with an updated revision date.
10. Contact
If you have questions about this privacy policy or want to exercise your data rights, contact us at support@b150.ai