Security & Privacy

How StreamFix handles your data. Short version: we don't store it.

Data Handling

Data Type Stored? Details
Prompts & messages Never Processed in memory, immediately discarded. Never logged.
Model responses Never Streamed through and repaired in-flight. Not buffered to disk.
API keys (yours) Never Your OpenRouter/provider key is forwarded in-memory. Never stored.
Request ID & status Always request_id, repair status, credits used, timestamps. No content.
Credit balance Always Email, hashed API key, credit count. Required for billing.
Repair artifacts Opt-in Only if you enable artifact storage. Retrievable via /result/{request_id}. Auto-expires.

Architecture

Stateless Proxy

StreamFix is a passthrough proxy. Your request goes in, gets repaired in memory, and the response goes out. No persistent state beyond billing metadata.

No Training

Your data is never used for training, fine-tuning, or any purpose beyond the immediate repair. We are a transport layer, not a model provider.

TLS Encryption

All traffic is encrypted via HTTPS/TLS in transit. Connections to upstream providers (OpenRouter) are also TLS-encrypted.

API Key Auth

Every request requires a valid StreamFix API key. Keys are hashed at rest. Rate limits prevent abuse.

Repair Transparency

Every response includes provenance headers so you know exactly what was changed:

# Response headers
X-StreamFix-Applied: fence_strip,remove_trailing_comma
X-StreamFix-Repairs-Applied: 2
X-StreamFix-Status: repaired
X-StreamFix-Request-Id: req_abc123

Repair names are stable. Safe to build alerts and dashboards against.

Contact

For security concerns, data handling questions, or vulnerability reports:
rozetyp@gmail.com