veganism.help is a training tool for animal rights street outreach. This page explains what we store, why, and how to remove it. We collect as little as possible and never sell your data.
What we store
- Account details if you register: your email, display name, and a bcrypt hash of your password (never the password itself).
- Practice sessions: the messages you exchange with the roleplay trainer, detected flaws, step coverage, and the coaching reports generated from them.
- Uploaded transcripts and media you submit to the analyzer. Media files are sent to OpenAI Whisper for transcription and are not retained by us after the transcript is produced; the resulting transcript is stored as a session.
- Curriculum progress: competency scores, module assignments, and quiz completion.
- Anonymous usage counts: when a page such as the home page, an essay, the quiz, the practice screen, or a report is opened, we record the name of that page, the language it was shown in, whether the visitor was signed in, and the time. We do not record who you are, which account you hold, which practice session you were looking at, or anything you wrote. To tell repeat visits apart from separate visitors on the same day, each record carries a one-way hash of your IP address and browser combined with a random value that we generate fresh each day and delete after 48 hours, after which the record can no longer be related back to any IP address, by us or by anyone else. These records are deleted after 30 days; only day-by-day totals are kept beyond that.
What we do not do
- We do not sell or rent your data.
- We do not use third-party advertising or tracking cookies.
- We do not require an account. Anonymous practice and quiz progress are kept only in your browser’s local storage.
- We do not use any third-party analytics service. Usage counts stay in this application’s own database and are never sent anywhere else.
Third parties
Roleplay, reports, and principle chat are generated by a self-hosted language model (Ollama); your conversations are not sent to a third-party model provider. Audio and video you upload for analysis are sent to OpenAI solely for transcription, subject to OpenAI’s API data policies.
Recording other people
If you upload footage of real conversations, you are responsible for having the right to record and share it under the laws of your jurisdiction. Do not upload footage of identifiable people without a lawful basis to do so.
Retention
Sessions created without an account are not tied to you and are automatically deleted 30 days after creation. Sessions and progress tied to your account are kept until you delete them or delete your account; after account deletion, any remaining detached session data ages out under the same 30 day window. Anonymous usage counts are deleted after 30 days, and the daily random value that makes them countable is deleted after 48 hours; only aggregate day totals are kept indefinitely.
Deleting your data
Signed-in users can permanently delete their account and all associated data from the progress page. Deletion removes your account, profile, competency scores, assignments, and quiz progress, and unlinks any stored session transcripts from your identity. This cannot be undone. Usage counts are not linked to your account and contain nothing that identifies you, so there is nothing in them for account deletion to remove.
Contact
For privacy questions or deletion help, contact the site operator listed in the repository or your deployment’s administrator.