1. What We Collect
Reivo collects the minimum data required to provide cost tracking, budget enforcement, and smart routing services:
- Account information — email address and display name via Clerk authentication.
- Request metadata — model name, token counts (input/output), cost, latency, session ID, and agent ID for each proxied request.
- Prompt hashes — SHA-256 hashes of normalized prompts for loop detection. We do not store raw prompt content.
- Provider API keys — encrypted at rest using AES-256-GCM. Keys are decrypted only at the moment of proxying and never logged.
2. What We Do NOT Collect
- Raw prompt or completion content — the proxy forwards payloads without reading or storing them.
- Conversation history or message bodies.
- Personal data beyond what is needed for authentication.
3. How We Use Your Data
- Display cost analytics and usage trends on your dashboard.
- Enforce budget limits and detect runaway loops.
- Route requests to optimal models when Smart Routing is enabled.
- Send Slack notifications when budget or anomaly thresholds are reached.
4. Data Storage & Security
Request metadata is stored in Turso (libSQL). Budget state is cached in Cloudflare KV for low-latency reads. Provider API keys are encrypted with AES-256-GCM before storage. The proxy itself is stateless — it does not persist request or response bodies.
5. Third-Party Services
We use the following third-party services:
- Clerk — authentication and user management.
- Cloudflare Workers — proxy runtime and KV storage.
- Turso — database for request logs and user settings.
- Stripe — payment processing (we do not store card details).
- Vercel — dashboard hosting.
6. Data Retention
Request logs are retained for 7 days on the Free plan and 90 days on the Pro plan. You can delete your account and all associated data at any time from the Settings page.
7. Your Rights
You may request access to, correction of, or deletion of your personal data at any time by contacting us at hello@reivo.dev.
8. Changes
We may update this policy from time to time. Material changes will be communicated via email or dashboard notification.