PeerVerify is a multi-model AI peer review system that helps you get more reliable answers by having multiple AI models answer your questions, review each other's responses, and synthesize a recommended answer.
We believe in transparency about how your data is handled. This policy explains what we collect, how we use it, and the choices you have—including the option to encrypt your data so that only you can read it.
We use Cloudflare Access for authentication. When you sign in, we receive:
| Data | Source | Purpose |
|---|---|---|
| Email address | Your identity provider via Cloudflare Access | Identify your account, associate sessions with you |
| User ID | Cloudflare Access | Unique identifier for your account |
We do not receive or store your password. Authentication is handled entirely by Cloudflare Access.
When you use PeerVerify, we store:
| Data | Purpose |
|---|---|
| Your questions/prompts | Send to AI models for processing |
| AI model responses | Display results, enable session history |
| Peer review analysis | Show how models evaluated each other |
| Compiled final answer | Present the synthesized response |
| Web search results | When enabled, store cited sources |
If you upload documents to your knowledge base:
Your preferences, including theme, default model size, web search toggle, and encryption settings.
For each session, we log events like when models responded and when reviews were completed. This helps with debugging and provides transparency about how your question was processed.
We use your data to:
| Encrypted | Not Encrypted |
|---|---|
| Your original questions | Session metadata (timestamps, model IDs) |
| AI model responses | Encryption salt (required for key derivation) |
| Peer reviews | Knowledge base documents |
| Final compiled answers | User settings |
We use browser storage to improve your experience:
| Key | Purpose | Contains |
|---|---|---|
peerverify_theme |
Remember theme choice | "light", "dark", or "system" |
peerverify_history |
Quick access to recent sessions | Last 5 session IDs |
peerverify_encryption_key |
Encryption parameters | Salt and timestamp (NOT the key itself) |
If encryption is enabled, your encryption key is stored in IndexedDB with an expiration time based on your "unlock duration" setting. The key itself cannot be extracted or exported.
We do not set cookies. Authentication is handled via Cloudflare Access headers.
PeerVerify runs entirely on Cloudflare's infrastructure:
| Service | Purpose | Data Involved |
|---|---|---|
| Cloudflare Access | Authentication | Email, user ID |
| Workers | Application hosting | All application data |
| D1 | Database | Sessions, responses, settings |
| R2 | File storage | Documents, session exports |
| AI Gateway | AI model routing | Prompts, responses |
| AI Search | Semantic search | Session content, documents |
See Cloudflare's Privacy Policy for details on how they handle data.
AI Gateway features: Content safety filters may block harmful content. Data Loss Prevention may block requests containing sensitive data patterns (like credit card numbers).
Ollama Cloud is our default AI model provider. Your questions are sent to Ollama's API for processing. Web search queries (when enabled) are also processed by Ollama.
Ollama states: "Ollama does not log prompt or response data." See Ollama Cloud for details.
Cloudflare Workers AI serves as a secondary fallback provider when Ollama Cloud is unavailable. Cloudflare-hosted AI models process your prompts within Cloudflare's infrastructure. Cloudflare states they do not use customer data to train models.
| Data Type | Retention |
|---|---|
| Sessions | 1 year by default (configurable to 1 month) |
| Knowledge base documents | Until you delete them |
| Audit logs | Deleted with their session |
| User settings | Until account deletion |
Sessions are automatically deleted after your configured retention period (1 year by default). You can reduce this to 1 month in your Settings.
You can delete individual sessions at any time from "My Sessions". Deleted sessions are permanently removed immediately along with all related data (responses, reviews, audit logs).
For full account deletion or data requests: Contact us at privacy@peerverify.dev.
Under GDPR, we process your data based on:
PeerVerify is not directed at children under 13. We do not knowingly collect data from children. If you believe a child has provided us data, please contact us for removal.
We may update this policy as we add features. Material changes will be announced on the site. The "Last updated" date at the top indicates when changes were made.
For privacy questions or data requests:
Email: privacy@peerverify.dev