Parrot

Privacy

Parrot links your WhatsApp to an AI agent you choose. This page says what we store, where it lives and who can see it. Last updated 8 November 2026.

Who is responsible

Vishisht Choudhary, vishisht.choudhary@tum.de. Write to that address for anything on this page, including deleting your data.

What we store about your account

This lives in a Postgres database at Neon in Frankfurt, Germany.

Your WhatsApp messages

Your WhatsApp runs on a small machine of its own, with its own disk, at Fly.io in Frankfurt. Nothing from other accounts runs on it. Your WhatsApp login keys and messages are stored on that disk encrypted (AES-256-GCM) with a key that is never written to the disk: it is sent to the machine each time it starts. The disk itself is also encrypted by Fly.io.

Messages are not copied into our database, not used to train anything, not sold and not read by us. They are only passed on when your agent asks for them with its API key, and only within that key's permissions.

To be straight about the limits: while your machine is running, it has to hold the key and your messages in memory to work. Someone with control of our hosting (us, or Fly.io) could in principle read that memory. Sealing even that is on our roadmap (confidential computing), but it is not in place yet.

Cookies

One cookie, to keep you logged in. No analytics, no tracking, no ads.

Who processes data for us

How long we keep it

Disconnecting in your dashboard deletes your WhatsApp machine and its disk straight away. When a plan or the free week ends without a plan, your machine and its disk are deleted too. Your account record stays until you ask us to delete it; email us and we do it within 30 days. Payment records are kept by Stripe as tax law requires.

Your rights

Under the GDPR you can ask for a copy of your data, have it corrected or deleted, restrict or object to its use, and take it elsewhere. We process your data to provide the service you signed up for (Art. 6(1)(b) GDPR) and keep minimal logs to keep it secure (Art. 6(1)(f)). You can complain to a data protection authority, for example the Bavarian one (BayLDA).