Data handling
What Draftworks processes and stores for inference, billing, and receipts.
Draftworks processes requests through its Vercel gateway and sends them to the model's configured Azure deployment or Amazon Bedrock inference profile. The gateway hashes request and response content and records provider token usage for billing.
What is stored
| Data | Location | Purpose |
|---|---|---|
| Account details and API key hashes | Convex | Authentication and account management |
| Request and response content logs | Convex | Operational request records |
| Token counts, model, provider, timestamps, status, and costs | Convex | Billing and usage reporting |
| Signed receipts and content hashes | Convex | Receipt retrieval and verification |
| Payment information | Stripe | Credit purchases |
The gateway records request and response content, capped at 524,288 characters per side. Large records may be truncated. These logs have no automatic time-based expiry in the current implementation. Receipts contain hashes rather than the full content, but content logging is separate from receipt storage.
The Responses store flag
Draftworks defaults store to false on the Azure Responses API. This controls upstream conversation state. Setting store: true opts into the provider's stored response features. It does not change Draftworks request logging.
Claude requests do not support stored completions. A store: true request to a Claude model is rejected.
Inference providers
Azure serves GPT-6 Astra, the GPT-5.6 family, Grok, Kimi, GLM, and the image and realtime models. Claude Fable 5.1, Fable 5, Opus 5, and Sonnet 5 are served through Amazon Bedrock global inference profiles, originating in us-west-2.
A source region or endpoint name does not guarantee the physical inference location. Global deployments and profiles may route across regions. Provider processing and abuse-monitoring terms apply in addition to Draftworks storage behavior.
Service providers
| Service | Role |
|---|---|
| Microsoft Azure | Model inference and realtime relay |
| Amazon Web Services | Claude model inference through Bedrock |
| Vercel | Website and API gateway |
| Convex | Account, content, usage, and receipt storage |
| Stripe | Payment processing |
For access, export, or deletion requests, contact support@draftworks.dev. See the privacy policy for account-data handling.
Fable data retention
Claude Fable 5 and Fable 5.1 require AWS provider data sharing. Prompts and completions for these models are shared with Anthropic and retained for up to 30 days for trust and safety review. store: false does not disable this retention. See AWS data retention.