Last updated: 23 October 2026.
These terms cover the ParrotFlow app for macOS and this website, parrotflow.io.
The short version. ParrotFlow is free software under GPL-3.0. There is no account, no subscription and no service we run for you. The app comes with no warranty, as the GPL already says. You are responsible for what you dictate and for the models you point it at.
1. Who these terms are between
These terms are between you and DIALOG AI, SLU, 59-65 Carrer Prat de la Creu, AD500 Andorra la Vella, Principality of Andorra (“we”, “us”). They apply when you download, install or use ParrotFlow.
By installing the app you accept these terms. If you do not accept them, do not install it.
2. Licence
ParrotFlow is free software under the GNU General Public License, version 3. The full text is in LICENSE in the repository.
The GPL lets you run the app for any purpose, read and change its source, and share it and your changes. If you distribute a version built on this code, it must be under the GPL too, with its source available. These terms add no restriction to the GPL. Nothing here takes away a right the GPL gives you.
The ParrotFlow name and logo identify this project.
3. No fee and no service
The app is free. We sell no paid tier, no subscription and no support. We run no ParrotFlow server, and the app does not depend on one. Nothing in these terms obliges us to provide hosting, updates, support or any level of availability.
4. No warranty
ParrotFlow is provided “as is”, without warranty of any kind, express or implied. That includes any implied warranty of merchantability, fitness for a particular purpose and non-infringement.
In plain words, and without replacing the GPL text:
- A dictation can come out wrong. The app is a convenience, not a record.
- Do not rely on it as the only copy of anything. Check anything that matters before you send it.
- We do not promise that the app is free of bugs, or that it works on every Mac or in every app you dictate into.
5. Limit of liability
To the extent the law allows, we are not liable for any damages that come from the app or from these terms. That covers direct, indirect, incidental, special and consequential damages. It covers lost data, lost time, lost profits and business interruption.
The GPL already says that the authors and copyright holders are not liable for damages. These terms restate that. They do not change it. Nothing here limits liability where the law does not allow it to be limited. Nothing here removes a right you have as a consumer under the law of your country of residence.
6. Updates
The app checks GitHub for a new release about 20 seconds after launch, and then once an hour. When a newer version is available, the app offers it. Nothing is installed until you choose Update and restart.
updates.after_days sets how many days a release must exist before the app offers it. The default is 0. A negative value means the app never contacts GitHub:
updates:
after_days: -1
You then update the app yourself, with Homebrew or from the releases page. The privacy page lists exactly what the update check sends.
7. Models and software from others
ParrotFlow downloads model weights and uses open source libraries written by other people. Their licences are their own. The GPL grant in section 2 does not cover them. These are the models the app downloads by itself, with the licence stated on each model card:
| Model | Used for | Licence |
|---|---|---|
| parakeet-tdt-0.6b-v3-coreml | Speech to text | CC-BY-4.0 |
| mmbert-small-coreml | Reading a word in its sentence | MIT |
| Qwen3-Embedding-0.6B-4bit-DWQ | Deciding a sentence boundary | Apache-2.0 |
| Qwen3-0.6B-Base-4bit | Local language model, optional | Apache-2.0 |
The CC-BY-4.0 licence on the speech model requires attribution when the model is redistributed. The app downloads the model for you rather than shipping it. The attribution is kept in the repository.
What you add yourself
- Ollama and its models. The default local language model is Gemma. Ollama downloads and runs it, under Google’s Gemma terms of use and Ollama’s own terms. We do not distribute it, and we are not a party to those terms.
- Remote providers. If you add a model with
api: openaiorapi: anthropic, that provider’s terms and privacy policy apply to the text you send it. You pay whatever that provider charges. The privacy page lists what leaves your Mac. - Your own scripts. A
command:step runs a program you put on your own Mac. You are responsible for what it does. Read a script before you trust it, including one a coding agent wrote for you.
8. Acceptable use
Do not use ParrotFlow to break the law. Do not use it to record another person where that is unlawful or where they have not agreed to it. Recording law differs by country. Whether you may record a conversation is your decision and your responsibility.
The app transcribes on your Mac and sends us nothing. So we cannot monitor how you use it, and we do not.
9. Changes to the app and to these terms
We may change the app and these terms. The date at the top of this page is the date of the current version. If you keep using the app after a change to these terms, the new version applies.
10. Governing law
These terms are governed by the law of Andorra, where DIALOG AI, SLU is established. If you are a consumer, this does not take away the protection of the mandatory consumer law of your country of residence. You may also bring proceedings in the courts of your country of residence.
11. Contact
- Questions about these terms: contact@dialog.ad.
- A security problem, reported privately: a security advisory.
- Ordinary questions and bug reports: GitHub Discussions.