<!-- source: /home.md -->

# ParrotPad - voice dictation that gets out of your way

> ParrotPad is a desktop voice dictation app for macOS and Windows. Hold a global hotkey, speak, release - a clean, punctuated transcript is pasted at your cursor in whatever app has focus. Slack, Gmail, ChatGPT, Cursor, Notion, anywhere.

## What it actually does
- Push-to-talk and toggle hotkeys, both rebindable. Defaults: hold Right Option (Mac) / Right Alt (Windows) for push-to-talk; tap Cmd/Ctrl+Shift+Space to toggle
- Records locally while the hotkey is held, then sends a single audio file to our cloud for transcription with a best-in-class speech engine and returns clean text in under a second
- Pastes the cleaned text at the cursor via clipboard + simulated paste, then restores the previous clipboard contents
- Floating mic indicator (frameless, always-on-top, draggable) shows live volume while recording
- System tray menu with recent transcripts, pause/resume, settings, quit

## Why it's different
- Speaking is roughly 3× faster than typing - the first draft was never the bottleneck, editing was
- No LLM rewriting your voice. Filler words removed, punctuation added, then ParrotPad gets out of the way
- Personal dictionary for technical terms - stack words, customer names, jargon - boosts accuracy where it matters
- Audio is never retained server-side by default
- Cross-platform from day one - macOS first, Windows close behind

## Who it's for
- Developers, writers, customer support, email-heavy operators, ESL knowledge workers, anyone with RSI / typing strain, and anyone prompting LLMs all day

## Pricing
- Free: 5,000 words/week, 30 transcripts of history, 50-term personal dictionary - no card
- Parrot Pro: $10/month or $96/year ($8/month effective) - unlimited
- Parrot Teams: from $9/seat/month, minimum 3 seats, 10% off Pro

---

<!-- source: /features.md -->

# Features

> Every feature shipped in ParrotPad's v1, by what it actually does for you.

## Recording & input
- **Push-to-talk hotkey** - hold to record, release to transcribe. Default: Right Option (Mac) / Right Alt (Windows). Rebindable to any key, modifier, or mouse button.
- **Toggle hotkey** - tap to start, tap to stop. Default: Cmd/Ctrl + Shift + Space. Rebindable.
- **Microphone device selection** - pick a specific input device (we never trust Chromium's "default" mic on macOS - Bluetooth HFP can hijack it)
- **Floating mic indicator** - frameless, draggable, always-on-top pill window. Live volume meter while recording. Disappears when idle. Click-through when not in use.
- **Sound feedback** - subtle start/end chime, off by default, toggleable in settings

## Transcription
- **Industry-leading speech-to-text** under the hood - sub-second round trip on a typical connection
- **Filler removal & punctuation** built in - "um", "uh", trailing "you know" stripped
- **No LLM rewriting** - your voice, your words, just cleaned up
- **Personal dictionary** - add custom terms (stack words, jargon, customer names). Boosts accuracy on the words your job depends on.
- **Engine-agnostic** - we keep adopting better speech models as they ship, no reinstall required

## Output
- **Clipboard + simulated paste** - text lands at your cursor in any focused app, then your previous clipboard contents are restored
- **Pasted-app awareness** - we record which app received the paste, for usage insights (not for content)

## History & organisation
- **Transcript history** - last 30 transcripts on Free, unlimited on Pro. Searchable. Click to copy.
- **Favourites** - star transcripts you want to keep handy
- **Insights** - lifetime stats: words dictated, hours saved, top apps

## Account & team
- **Secure token-based desktop auth** - sign in once, no password round-trips after that
- **Settings sync** - hotkeys, dictionary, snippets all live server-side, available on any device you log into
- **Parrot Teams** - centralised billing for 3+ seats, per-member usage breakdown, owner-managed seats
- **Referrals** - both sides get one free month of Pro per successful referral

## System
- **macOS** - Apple Silicon and Intel. Code-signed and notarized.
- **Windows** - single installer
- **Auto-updates** via electron-updater
- **Launch at login** toggle
- **Pause / resume** from the tray icon

---

<!-- source: /pricing.md -->

# Pricing

> Three tiers. No surprise charges. Cancel anytime.

## Free - $0/month
- 5,000 spoken words per week
- Every desktop app, Mac and Windows
- Filler word removal & punctuation
- Last 30 transcripts in history
- 50-term personal dictionary
- Email support
- **No credit card required**, no trial countdown

## Parrot Pro - $10/month or $96/year
- $8/month effective when paid annually
- $24 saved per year vs monthly billing
- Unlimited spoken words
- Unlimited transcript history & search
- Unlimited personal dictionary
- Snippets & expansions (coming soon)
- Priority support
- For people who live in their keyboards

## Parrot Teams - from $9/seat/month
- Minimum 3 seats (owner is one of them)
- 10% off per seat vs solo Pro
- Annual: $86.4/seat/year
- Everything in Parrot Pro
- Centralised billing - one card for the whole team
- Per-member usage breakdown
- Add or remove seats anytime
- Priority support

## How we compare
- $48/year cheaper than Wispr Flow's annual plan
- 2.5× more free-tier words than Wispr Flow's free tier
- Flat $10/month total vs Superwhisper's subscription + your API spend (~$5-40/mo)

## Billing
- Stripe-powered checkout
- All prices in USD, VAT added where applicable
- Cancel anytime - access continues until the end of the billing period
- No auto-renewal lock-in

---

<!-- source: /download.md -->

# Download

> Direct installers. No app store gatekeeping. Auto-updates via electron-updater.

## macOS
- **Apple Silicon (M1/M2/M3/M4)** - signed and notarized DMG
- **Intel (x86_64)** - signed and notarized DMG
- Minimum macOS 11 Big Sur
- First launch: macOS will prompt for two permissions ParrotPad needs:
  - **Microphone** - to capture your dictation audio
  - **Accessibility** - so the global hotkey can fire from any app and text can be pasted at the cursor
- If permissions don't appear automatically, ParrotPad guides you to System Settings > Privacy & Security

## Windows
- **Single installer** (x64)
- Minimum Windows 10
- One permission prompt for microphone access
- Note: Windows builds are currently unsigned; signing is on the v1.1 roadmap

## Auto-updates
- Background checks via electron-updater
- Updates download in the background and apply on next launch
- Self-hosted update channel at releases.parrotpad.ai (R2-backed)

## System requirements
- Microphone (built-in or external, USB or Bluetooth)
- Internet connection at dictation time (audio is sent to ParrotPad's backend for STT)
- Roughly 200 MB on disk

---

<!-- source: /contact.md -->

# Contact

> One inbox for support, sales, partnerships, and press.

## Email
- **hello@parrotpad.ai** for general questions, sales, and partnerships
- **support@parrotpad.ai** for help with the app, account, or billing
- **press@parrotpad.ai** for media

## Contact form
- A form is available at https://parrotpad.ai/contact for anyone who'd rather not email
- Form submissions land in the same inbox and are answered within one business day

## Response times
- Free tier: within 2 business days
- Parrot Pro: within 1 business day
- Parrot Teams: same-day during UK business hours

## What we won't do
- Cold-DM you on Twitter/LinkedIn after you sign up - we don't do that
- Sell your contact info or share it with third parties

---

<!-- source: /refer.md -->

# Refer a friend

> Both sides get one free month of Parrot Pro per successful referral.

## How it works
1. Every account has a unique referral code visible in the desktop app's settings and on parrotpad.ai/refer
2. Share the code or a personalised referral link
3. When a friend signs up with your code and starts Parrot Pro, both of you get a free month credit
4. Credits stack - refer 12 friends and your next year of Pro is free

## What counts as a successful referral
- Friend signs up with your code (or via your link) and starts a paid Parrot Pro subscription
- Refunds and chargebacks reverse the credit

## Limits
- One referral credit per unique signup
- Credits expire after 24 months of inactivity on the account
- Abuse (self-referrals, throwaway accounts) results in credits being voided

## Where to find your code
- Desktop app: Settings > Account
- Web: parrotpad.ai/refer (after logging in)

---

<!-- source: /for/developers.md -->

# Voice dictation for developers

> Most of what developers write isn't code - it's PR descriptions, bug reports, Slack threads, Linear tickets, and Cursor / Claude Code prompts. ParrotPad is a global push-to-talk that pastes clean text into any of them.

## Pain points it solves
- **Re-prompting Cursor/Claude Code all day** - speak the brief at speaking pace, paste it in the Composer or terminal
- **Slow PR descriptions and Linear tickets** - three sentences spoken in 10 seconds beats a paragraph typed in 5 minutes
- **"Kubernetes" becoming "coober nettys"** - drop your stack into the personal dictionary; sent to the STT engine as keyword hints

## Where developers use ParrotPad most
- Cursor / Claude Code / Copilot Chat - prompting
- GitHub & GitLab - PR descriptions, code review comments
- Linear / Jira / Notion - tickets, specs, design docs
- Slack - async standups, replies to threads
- Email - replies to recruiters, vendors, "quick favours"

## Dictionary samples for the developer crowd
useState, Kubernetes, GraphQL, OkLCH, TanStack, pnpm, tRPC, Postgres

## Pairs well with
- [Voice for Cursor](/voice-for/cursor.md) - Composer, Chat, Cmd+K at speaking pace
- [Voice for Claude & Claude Code](/voice-for/claude.md) - the CLI and Claude.ai

## Pricing
- Free: 5,000 words/week (plenty for a few prompts a day)
- Parrot Pro: $10/month or $96/year unlimited

---

<!-- source: /for/writers.md -->

# Voice dictation for writers

> Speaking is roughly 3× faster than typing, and the first draft was never the bottleneck anyway - editing is. ParrotPad gets the messy first pass into Docs, Notion, Scrivener, Substack, wherever you write, then leaves your voice alone.

## Pain points it solves
- **Thinking faster than you can type** - hold the hotkey, get the thought out at speaking pace, edit on the page
- **Other tools "improve" your prose with an LLM** - ParrotPad doesn't rewrite a word. Filler removed, punctuation added, then it gets out of the way.
- **Shower thoughts vanishing before the desk** - open the menu-bar app, push-to-talk, paste into Drafts / Notion / Apple Notes in under a second

## Where writers use ParrotPad most
- Google Docs, Word, Notion - first drafts and outlines
- Substack & Ghost - newsletter intros and long-form
- Scrivener & Ulysses - long-form fiction and non-fiction
- Voice memo replacement - straight to searchable text
- Editorial replies, blurbs, jacket copy

## Dictionary samples for writers
protagonist, paragraph, em-dash, parenthetical, Substack, Scrivener, verso, colophon

## Pairs well with
- [Voice for Claude & Claude Code](/voice-for/claude.md) - brainstorming with Claude in a separate window
- [Voice for ChatGPT](/voice-for/chatgpt.md) - quick research, headline ideation

## Pricing
- Free: 5,000 words/week
- Parrot Pro: $10/month or $96/year unlimited

---

<!-- source: /for/customer-support.md -->

# Voice dictation for customer support

> Support is throughput. Every ticket has a recognisable shape, and the bottleneck is your typing speed, not your thinking. ParrotPad lets agents dictate replies directly into Zendesk, Intercom, Front, HelpScout - punctuation handled, filler stripped.

## Pain points it solves
- **5 seconds to read, 90 seconds to type the reply** - read the ticket, hold the hotkey, speak the reply, send. 25 seconds, not 90.
- **Macros help with boilerplate, personalised bits still take forever** - keep your macros, dictate the bespoke wrapper before or after them
- **Customer names and SKUs getting mangled** - personal dictionary keeps them landing right

## Where support teams use ParrotPad most
- Zendesk, Intercom, Front, HelpScout, Freshdesk - ticket replies
- Internal Slack - agent-to-agent escalations
- Macros & snippets - dictate the bespoke wrapper around your canned reply
- CRM notes - Salesforce, HubSpot, Pipedrive call summaries
- QA reports & post-incident updates

## Reported impact
- Average handle time drops ~35% in the first week of team adoption

## Dictionary samples for support
Zendesk, Intercom, NPS, SLA, P1, tier-2, churn, CSAT

## Pairs well with
- [Voice for ChatGPT](/voice-for/chatgpt.md) - drafting hard replies with AI assist

## Pricing
- Parrot Teams: from $9/seat/month, minimum 3 seats
- Centralised billing, per-member usage breakdown

---

<!-- source: /for/email.md -->

# Voice dictation for email triage

> Half your day is replies you already know the shape of. ParrotPad sits in your menu bar and pastes clean text straight into Gmail, Outlook, Superhuman or Apple Mail - no Gemini summary, no "smart compose" trying to finish your sentences.

## Pain points it solves
- **Inbox batching that burns an hour** - dictate the replies. A three-paragraph reply takes 20 seconds spoken, 90 seconds typed.
- **Built-in "AI reply" sounds generic** - no AI rewrite. We give you what you actually said, cleaned up. Your voice, in your inbox.
- **Phone email is awful** - dictate from the sofa with a Magic Keyboard or trackpad open, send from the desk

## Where email-heavy people use ParrotPad most
- Gmail, Outlook, Superhuman, Apple Mail, HEY
- Calendar invites & meeting follow-ups
- Replies to recruiters and vendors
- CRM auto-bcc - Pipedrive, HubSpot, Streak
- LinkedIn DMs (yes, the dread inbox)

## Dictionary samples for email
Q3, P&L, EOD, EOW, cc, bcc, KPI, PTO

## Pairs well with
- [Voice for ChatGPT](/voice-for/chatgpt.md) - drafting tough replies via ChatGPT in a separate tab
- [Voice for Gemini](/voice-for/gemini.md) - Gemini inside Gmail, when you do want AI help

## Pricing
- Free: 5,000 words/week
- Parrot Pro: $10/month or $96/year unlimited

---

<!-- source: /voice-for/chatgpt.md -->

# Voice input for ChatGPT

> ChatGPT's own voice mode is great for chatting back. ParrotPad is for everything else - long prompts, system instructions, code reviews, copy briefs. Hold the hotkey, ramble the prompt, release. Cleaned text lands in the textarea before your hand's back on the mouse.

## Pain points it solves
- **Useful ChatGPT prompts are 200 words** - speak them. Filler stripped, punctuation added.
- **ChatGPT's built-in voice is conversational** - ParrotPad is push-to-talk anywhere - chat.openai.com, the desktop app, custom GPTs, the API playground.
- **Re-prompting twenty times an hour hurts wrists** - hotkey-triggered dictation is RSI-friendly by default.

## Where ChatGPT users live
- chat.openai.com & the ChatGPT desktop app - long prompts, system messages
- Custom GPTs - drop in domain instructions without typing them
- Code & data prompts - paste the stack details verbally, casing kept right
- The API playground & dev tools - prompt engineering at speaking pace
- Mobile? Stick with ChatGPT's built-in voice - ParrotPad is desktop-first

## Dictionary samples
ChatGPT, GPT-4, OpenAI, system prompt, temperature, function calling, embeddings, RAG

## Pairs well with
- [Voice for Claude](/voice-for/claude.md) - if you switch between providers
- [Voice for Cursor](/voice-for/cursor.md) - if you also prompt in your editor

## Pricing
- Free: 5,000 words/week
- Parrot Pro: $10/month or $96/year unlimited

---

<!-- source: /voice-for/claude.md -->

# Voice input for Claude and Claude Code

> Claude is where serious work happens - long-context prompts on Claude.ai, multi-file briefs in Claude Code CLI, MCP tool wiring, Projects. ParrotPad is one global hotkey that pushes clean dictation into Claude.ai, the Claude Code terminal, and the API console.

## Pain points it solves
- **Claude Code lives in your terminal** - typing a multi-paragraph brief into a terminal prompt is brutal. Hold the hotkey, narrate the brief - "find the rate limiter, add per-user backoff, write a Pest test" - release. The whole instruction lands in the Claude Code prompt at once.
- **Claude is at its best with a long, carefully-framed prompt** - speak the framing, context, constraint, and ask. ParrotPad punctuates and posts it. Same hotkey on Claude.ai, the Workbench, or Claude Code.
- **No intermediary LLM rewriting your prompt** - filler stripped, punctuation added, that's it. Claude reads what you actually said.

## Where Claude users live
- Claude Code CLI - feature briefs, refactor instructions, debugging context, "explain this file"
- Claude.ai - long-form prompts, Projects, system instructions
- API console & Workbench - prompt engineering, eval prompts, multi-turn tests
- MCP server briefs - dictating what the tool should do in natural language
- Claude Projects - filling the knowledge base, one spoken paragraph at a time
- Slack / Linear / GitHub - the writing around the work Claude Code just did

## Dictionary samples
Claude, Claude Code, Sonnet, Opus, Haiku, MCP, tool use, Anthropic

## Pairs well with
- [Voice for ChatGPT](/voice-for/chatgpt.md) - if you switch between providers
- [Voice for Cursor](/voice-for/cursor.md) - if you also use Cursor's agent mode

## Pricing
- Free: 5,000 words/week
- Parrot Pro: $10/month or $96/year unlimited

---

<!-- source: /voice-for/cursor.md -->

# Voice prompts for Cursor

> The Composer is great. The Chat is great. The Cmd+K inline edit is great. Typing the prompts for all three, all day long, is not great. ParrotPad is a global push-to-talk that pastes clean text into whichever Cursor input has the cursor.

## Pain points it solves
- **Re-prompting the Composer twenty times per feature** - hold the hotkey, describe the change at speaking pace, release. The prompt is in Composer in under a second.
- **Cmd+K's typing-the-instruction bottleneck** - hit Cmd+K, hold ParrotPad's hotkey, talk. Even one-line edits land faster than you can type them.
- **"useState" becoming "use state"** - drop your stack into the personal dictionary; the speech engine receives them as keyword hints.

## Where Cursor users live
- Composer - feature briefs, refactor instructions, multi-file plans
- Chat - "why is this broken", "suggest a cleaner pattern", debugging out loud
- Cmd+K - inline edits at speaking pace
- Terminal & Claude Code - same hotkey, same dictionary, different window
- PR descriptions & Linear tickets - the boring writing around the code

## Dictionary samples
Cursor, Composer, Cmd+K, useState, TanStack, Postgres, tRPC, OkLCH

## Pairs well with
- [Voice for Claude](/voice-for/claude.md) - if you also drive Claude Code
- [Voice for ChatGPT](/voice-for/chatgpt.md) - for the prompts you take elsewhere

## Pricing
- Free: 5,000 words/week
- Parrot Pro: $10/month or $96/year unlimited

---

<!-- source: /voice-for/gemini.md -->

# Voice input for Gemini and Google Workspace

> Gemini is everywhere - Docs, Gmail, Sheets, AI Studio, the Gemini app itself. ParrotPad gives you one push-to-talk hotkey that drops clean text into all of them. No mucking about with browser dictation, no relying on Workspace's own "Help me write".

## Pain points it solves
- **Each Google surface has its own dictation behaviour, or none** - ParrotPad is OS-level. The hotkey works the same in Gemini, Docs, Gmail, AI Studio. Same UX everywhere.
- **Briefing Gemini on a long task is painful to type** - hold, describe, release. Filler and "ums" stripped, punctuation handled.
- **"Help me write" finishes your sentences for you** - no rewriting from us. We give you what you said, cleaned up. Then Gemini does the AI bit.

## Where Gemini users live
- gemini.google.com - long prompts, deep research briefs
- AI Studio - prompt engineering, system instructions, multi-turn tests
- Google Docs & Slides - first drafts before Gemini cleans them up
- Gmail - replies dictated, sent in seconds
- NotebookLM - briefing the model on what the notebook is about

## Dictionary samples
Gemini, Workspace, AI Studio, NotebookLM, Bard, Vertex, Gemini Pro, Gemini Flash

## Pairs well with
- [Voice for ChatGPT](/voice-for/chatgpt.md) - if you use both ecosystems
- [Voice for Claude](/voice-for/claude.md) - same idea, different provider

## Pricing
- Free: 5,000 words/week
- Parrot Pro: $10/month or $96/year unlimited

---

<!-- source: /vs/wispr-flow.md -->

# ParrotPad vs Wispr Flow

> Same push-to-talk speed. $48/year cheaper. No "Command Mode" trying to rewrite your prose. 2.5× more free-tier words. Audio never retained by default.

## Headline differences
- **Pricing**: ParrotPad Pro $10/mo or $96/yr ($8/mo effective). Wispr Flow Pro $15/mo or $144/yr ($12/mo effective). Annual saving: $48.
- **Free tier**: ParrotPad 5,000 words/week. Wispr Flow 2,000 words/week. 2.5× more on us.
- **LLM rewriting**: Wispr Flow's "Command Mode" rewrites your dictation via an LLM. ParrotPad doesn't touch your words - filler removed and punctuation added, that's it.
- **Audio retention**: Wispr Flow retains audio by default unless you opt out. ParrotPad never retains audio by default.

## Where Wispr Flow wins
- **Mobile**: Wispr ships iOS and Android. ParrotPad is desktop-only in v1.
- **Languages**: Wispr supports 100+ languages. ParrotPad supports 40+.
- **Enterprise**: Wispr has HIPAA/SOC 2/SSO available. ParrotPad has these on the roadmap.

## Where ParrotPad wins
- Cheaper at every billing interval
- Bigger free tier
- No LLM in the path between you and your text
- Audio never retained by default
- Engine-agnostic - we keep adopting better speech models as they ship, no reinstall required

## Verdict
If you want mobile and built-in LLM rewriting, Wispr is the better fit. If you want desktop dictation that costs less and doesn't touch what you said, that's ParrotPad.

---

<!-- source: /vs/superwhisper.md -->

# ParrotPad vs Superwhisper

> No bring-your-own-API-keys gymnastics. No model picking. No tinkering. Just a hotkey that works - for $10/month flat, no API spend on top.

## Headline differences
- **Pricing model**: ParrotPad is one flat subscription ($10/mo or $96/yr). Superwhisper is a subscription plus your own OpenAI/Anthropic API keys for the LLM modes - real total cost is usually $8.49 + $5-40/mo in API spend.
- **Lifetime option**: Superwhisper offers a $249.99 lifetime. ParrotPad doesn't - we use cloud STT, which has ongoing cost on our side.
- **Offline mode**: Superwhisper supports local Whisper. ParrotPad is cloud-only - lower latency, higher accuracy, requires internet.
- **Time to first dictation**: ParrotPad - install, hold hotkey, talk. Superwhisper - install, pick model, paste API keys, talk.

## Where Superwhisper wins
- Offline mode via local Whisper - works on a plane
- Mobile support (iOS)
- Power-user tinker surface for those who want it

## Where ParrotPad wins
- Zero config - no model picker, no API keys
- One predictable bill per month, no API spend on top
- Cross-platform (Mac + Windows) where Superwhisper is also cross but skews Mac-first
- No LLM rewriting your dictation by default
- Pro account hosts your settings, dictionary and history - signed-in everywhere

## Verdict
If offline mode matters more than anything else, Superwhisper is the right pick. If a $10 flat bill and zero config matters more, that's ParrotPad.

---

<!-- source: /vs/macwhisper.md -->

# ParrotPad vs MacWhisper

> MacWhisper is a great Mac-only local Whisper wrapper. ParrotPad is the cross-platform, cloud-STT alternative with better accuracy on technical terms and zero setup.

## Headline differences
- **Platforms**: ParrotPad is Mac + Windows. MacWhisper is Mac-only.
- **STT engine**: ParrotPad uses best-in-class cloud speech-to-text. MacWhisper uses local Whisper models (offline).
- **Accuracy on jargon**: ParrotPad's personal dictionary boosts accuracy on stack/customer/jargon terms via keyword hints to the speech engine. Local Whisper has no equivalent.
- **Setup**: ParrotPad install + grant two permissions + go. MacWhisper install + pick a model + download model weights + go.
- **Privacy posture**: MacWhisper is on-device by default. ParrotPad transcribes in the cloud and never retains audio server-side by default.

## Where MacWhisper wins
- Fully offline - works on a plane, no internet needed
- One-time purchase option (Mac App Store)
- Mac-native UX polish

## Where ParrotPad wins
- Cross-platform from day one
- Better accuracy on technical terms via personal dictionary keyword hints
- Lower latency in practice on a good connection
- Account sync - your settings, dictionary, and history follow you across machines
- Engine-agnostic - we keep adopting better speech models as they ship

## Verdict
If you're Mac-only and want everything offline, MacWhisper is the right pick. If you work cross-platform, want dictionary-boosted accuracy on technical terms, or want zero setup, that's ParrotPad.

---

<!-- source: /legal/privacy.md -->

# Privacy Policy

> How ParrotPad collects, uses, and protects your personal data. UK GDPR aligned. Last updated 22 May 2026.

This Privacy Policy explains how we handle personal data when you use ParrotPad. It is written to comply with the UK GDPR and the Data Protection Act 2018. If you are in the EEA, equivalent rights under the EU GDPR apply.

## 1. Who we are
ParrotPad is a brand of LemonadeStack. We are the data controller for personal data processed through the ParrotPad desktop application and website.

## 2. What we collect
- **Account data** - name, email, hashed password (or name + email via SSO).
- **Profile and preferences** - role and environment from onboarding; hotkeys, selected microphone, STT provider preference, personal-dictionary entries.
- **Usage data** - for every transcription: user ID, audio duration, provider, model, success/failure, end-to-end latency. We do not log the contents of your speech in usage logs.
- **Transcripts** - the text produced by the STT engine, stored against your account so you can search and reuse it. You can delete any transcript at any time.
- **Technical data** - IP address, user agent, app version, OS - held for diagnostic and security purposes.

## 3. How we use your data
- To provide the dictation service (route audio to a provider and return a transcript).
- To keep transcript history and account settings.
- To apply rate limits and prevent abuse.
- To respond to support enquiries.
- To improve product quality through aggregated, non-identifying metrics.
- To meet legal and accounting obligations.

We do not sell your data. We do not use it for targeted advertising. **We do not use your audio or transcripts to train any machine-learning model**, ours or anyone else's. Our STT sub-processors are engaged on terms that prevent them from training on your content either.

## 4. Lawful basis (UK GDPR Article 6)
- **Contract performance** (Art. 6(1)(b)) for processing audio, returning transcripts, managing subscriptions.
- **Legitimate interests** (Art. 6(1)(f)) for security logging, fraud prevention, high-level product analytics.
- **Legal obligation** (Art. 6(1)(c)) for tax, accounting, lawful requests.
- **Consent** (Art. 6(1)(a)) where you opt in to retain raw audio.

## 5. Audio and transcripts
Audio captured by ParrotPad is sent over TLS to our backend and forwarded to our STT provider. **By default we do not retain audio** after transcription completes. If you explicitly opt in to audio retention in Settings, audio is stored in encrypted object storage with a default 30-day TTL, after which it is deleted. Transcripts are stored against your account until you delete them or close your account.

## 6. Sub-processors
- **Deepgram, Inc.** (US) - speech-to-text. Contract prohibits training on our audio.
- **ElevenLabs, Inc.** (US) - speech-to-text. Contract prohibits training on our audio.
- **Amazon Web Services, Inc.** (UK region by default) - app hosting, database, object storage.
- **Stripe Payments UK Ltd** (UK) - payment processing (when billing is enabled).
- **Postmark** (US) and **Resend** (US) - transactional email.

We notify registered account holders by email at least 30 days before adding a new sub-processor that processes personal data, so you have the opportunity to object.

## 7. International transfers
US sub-processors are covered by the UK International Data Transfer Agreement (IDTA), the UK Addendum to the EU Standard Contractual Clauses, or adequacy where applicable, with supplementary technical measures (encryption in transit and at rest).

## 8. Retention
- Account and profile data: life of account, deleted within 30 days of closure unless retention is required by law.
- Transcripts: until you delete them or close your account.
- Raw audio: not retained by default; if opted in, 30-day default TTL.
- Usage logs: 12 months, then aggregated or deleted.
- Billing records: 7 years (UK tax law).

## 9. Your rights
Under UK GDPR you have rights to access, rectification, erasure, data portability, objection (legitimate-interest processing), restriction, and consent withdrawal. To exercise any of these, email privacy@parrotpad.ai - we respond within one month. You may also complain to the ICO at ico.org.uk.

## 10. Security
TLS 1.2+ in transit, AES-256 at rest. Bcrypt-hashed passwords. Restricted, logged access to production systems. Personal-data breach notification to you and the ICO within 72 hours of awareness where required by Articles 33 and 34.

## 11. Children
Minimum age 13, or 16 in the EEA. We do not knowingly collect data from children under those ages.

## 12. Changes
Material changes notified by email at least 14 days before they take effect.

## 13. Contact
For any privacy enquiry, email privacy@parrotpad.ai.

---

<!-- source: /legal/terms.md -->

# Terms of Service

> A contract between you and ParrotPad (a brand of LemonadeStack), governing your use of the desktop app and website. Written under the laws of England and Wales. Last updated 22 May 2026.

By creating an account or installing the ParrotPad desktop app, you agree to be bound by these terms. If you are using ParrotPad on behalf of an organisation, you confirm you have authority to bind it.

## 1. Agreement
These Terms, together with the Privacy Policy, Acceptable Use Policy, and Cookie Policy, form the entire agreement between you and us with respect to the ParrotPad service.

## 2. Eligibility
You must be at least 13 years old to use ParrotPad. If under 18, you confirm that a parent or guardian has reviewed these terms.

## 3. Your account
- Keep credentials secure.
- Provide accurate sign-up info; keep it up to date.
- Notify us of any unauthorised use.
- One account per person; account sharing is not permitted.

## 4. The service
ParrotPad captures audio you produce, sends it to a third-party speech-to-text provider, and returns the transcribed text. The service depends on internet connectivity and third-party infrastructure we do not control.

## 5. Fees and billing
- Free plan available without charge, subject to fair-use limits (5,000 words/week). A "word" is whatever the STT engine emits in the final transcript; stripped filler words don't count.
- Paid plans billed in advance monthly in USD; VAT added where applicable.
- Failed payment may suspend access to paid features.
- At least 30 days' notice before any price increase.
- "Unlimited" plans are for ordinary individual human use. Sustained automated use, scripted relaying of pre-recorded audio, or volumes inconsistent with a single person dictating may result in throttling, rate-limiting, or suspension under the Acceptable Use Policy.

## 6. Cancellation and refunds
- **14-day right to cancel (UK/EU consumers)** - under the Consumer Contracts Regulations 2013, you may cancel your first paid subscription within 14 days. Starting the paid service inside that window is treated as expressly requesting immediate performance and waiving cancellation once fully performed.
- **Beyond 14 days** - cancel from account settings at any time. Cancellation takes effect at the end of the current billing period. Part-used months are not generally refunded but reasonable requests are considered case by case.

## 7. Acceptable use
Subject to the Acceptable Use Policy at /legal/acceptable-use. Breach may result in suspension or termination.

## 8. Your content
Audio you submit and resulting transcripts ("Your Content") belong to you. You retain ownership. You grant ParrotPad a worldwide, non-exclusive, royalty-free, sublicensable licence to host, store, transmit, reproduce, display, and process Your Content for the limited purpose of operating, securing, and providing the service. The licence ends when you delete content or close your account. **We do not use Your Content to train any machine-learning model, ours or anyone else's.**

## 9. Intellectual property
The ParrotPad app, website, branding, and underlying software are owned by LemonadeStack and protected by IP law. Nothing in these terms transfers any of those rights to you.

## 10. Availability
We aim for 24/7 availability but do not guarantee uninterrupted service. We are not liable for downtime caused by factors outside our reasonable control.

## 11. Suspension and termination
We may suspend or terminate accounts for breach, failed payment after reasonable notice, or where required by law. Reasonable notice and remedy opportunity where practical. You can terminate any time from account settings.

## 12. Liability
- We do not exclude statutory consumer rights.
- We are not liable for indirect or consequential loss, loss of profits, business, or data, except where exclusion is not permitted by law.
- Our total aggregate liability in any 12-month period is capped at the amount paid in that period (or £100 if you are on Free).
- No limit applies to liability for death or personal injury caused by our negligence, fraud, or any liability that cannot be excluded under UK law.

## 13. Changes
We may update these terms. Material changes notified by email at least 14 days before taking effect. Continued use after that period constitutes acceptance.

## 14. Governing law
Laws of England and Wales. Disputes heard exclusively in the courts of England and Wales, except consumers may also bring proceedings in their country of residence under applicable law.

## 15. Contact
legal@parrotpad.ai or /contact.

---

<!-- source: /legal/cookies.md -->

# Cookie Policy

> What cookies the ParrotPad website sets, why, and how to control them. Last updated 21 May 2026. Compliant with PECR 2003 and the UK GDPR.

## 1. Overview
A cookie is a small text file stored on your device by your browser. We use two categories: essential cookies that are strictly necessary to operate the website, and analytics cookies (Google Analytics and Matomo) that help us understand site usage. **We do not use marketing or advertising cookies.**

## 2. Essential cookies
- **parrot_session** - session cookie maintaining authenticated state. Expires on browser close or after inactivity.
- **XSRF-TOKEN** - CSRF protection token, required for form submissions to work safely.
- **theme** (browser localStorage, not technically a cookie) - remembers light/dark mode preference. Device-only, never sent to our servers.
- **parrot.cookie-ack** (localStorage) - records dismissal of the cookie notice.

The desktop app does not set browser cookies. It authenticates with a token stored in your operating system's keychain.

## 3. Analytics cookies
- **Google Analytics** sets _ga, _ga_* cookies that assign a randomised identifier and record page visits, approximate location, device type, referrer. Data is processed by Google.
- **Matomo** sets _pk_id, _pk_ses cookies for the same purpose. Matomo data is processed on infrastructure we control.

We do not use analytics data to identify you personally or to build advertising profiles. You can block analytics cookies in your browser, enable "Do Not Track" / Global Privacy Control, or use a content blocker.

## 4. How to control cookies
Clear or block cookies in your browser settings, including per-site. Blocking session cookies may break parts of the site that depend on a session (e.g. the contact form).

## 5. Changes
Material changes are reflected in the "Last updated" date.

## 6. Contact
privacy@parrotpad.ai.

---

<!-- source: /legal/acceptable-use.md -->

# Acceptable Use Policy

> What you must not do with ParrotPad. Last updated 22 May 2026. Supplements the Terms of Service.

## 1. Overview
ParrotPad is a productivity tool. Use it for your own speech. Use it lawfully. Don't use it to harm other people, infringe rights, or attack our infrastructure.

## 2. Recording others
ParrotPad records audio from your microphone while you hold the hotkey. You are responsible for the rights and consents to record any voice it captures.

- Do not record other people without their knowledge.
- Do not use ParrotPad where covert recording is unlawful.
- If recording a meeting that includes other people, follow applicable local laws and your organisation's policy.

## 3. Prohibited content
You must not use ParrotPad to create, transcribe, or distribute:
- Child sexual abuse material or content that sexually exploits minors.
- Content that incites violence, terrorism, or self-harm.
- Content that harasses, threatens, defames, or targets individuals or groups based on protected characteristics.
- Content that infringes intellectual property rights, trade secrets, or confidentiality obligations.
- Personal data of others where you have no lawful basis to process it.
- Material otherwise illegal under UK law or your jurisdiction.

## 4. Abuse of the service
You must not:
- Resell, rent, or repackage the service without our written permission.
- Use automated tools to generate transcription requests beyond ordinary human use, or scrape our API.
- Circumvent rate limits, usage limits, or any other technical measure.
- Use the service in a way designed to degrade performance for other users.
- Use ParrotPad's audio, transcripts, or output to train, evaluate, or develop a product that competes with ParrotPad.

## 5. Security
You must not:
- Probe, scan, or test the vulnerability of any system or network we operate without prior written permission.
- Breach or attempt to breach security or authentication measures.
- Use the service to distribute malware or phish.
- Reverse engineer the desktop application except where permitted by law.

Responsible disclosure is welcome: security@parrotpad.ai.

## 6. Enforcement
If we believe you have breached this policy, we may:
- Warn you and ask you to remedy.
- Suspend or terminate access.
- Remove offending content from our systems.
- Cooperate with law enforcement.

For serious or repeated breaches, we may act without prior warning.

## 7. Reporting a violation
If you believe someone is using ParrotPad in breach of this policy, email abuse@parrotpad.ai. Reports are reviewed by a human and treated confidentially.
