Every number a WhiteSpace agent cites is traceable to your own data — not industry averages, not hallucinated benchmarks. This page documents exactly what we store, who we share it with, and how you take it back.
Two categories:
data/{client}/latest.json — the structured snapshot of your KPIs, menu items, outlets, reviews, and procurement.data/{client}/YYYY-MM-DD.json — dated archives of daily sales snapshots.data/{client}/config.json — your POS type + sync method. Never raw credentials.To deliver the service we rely on the following third parties. Each handles a specific slice of functionality and is bound by their own privacy / security commitments.
| Sub-processor | Purpose | Region |
|---|---|---|
| Anthropic | Claude — the language model that powers every agent reply. Runs stateless; no training on inputs. | US |
| Google (Gemini) | Image-to-text OCR when you photograph your menu. Runs stateless; no training on inputs. | US |
| Upstash | Redis — stores your preferences, menu, recipes, chat history, feedback, recommendations. Encrypted at rest. | EU + US multi-region |
| Vercel | Hosting, serverless functions, edge delivery, auth token issuance. | Global edge |
| Resend | Transactional email — briefings, monthly reviews, magic links. | US |
| OpenWeather | Weather lookups for morning briefings. No personal data transmitted. | Global |
| Microsoft (Graph API) | Used only for clients who sync POS reports via email inbox. OAuth refresh tokens held by WhiteSpace; never stored on a third party beyond Microsoft itself. | Global |
| GitHub | Static data files are git-tracked. Source-of-truth for per-client JSON archives. Private repository. | US |
From any console: Settings → Your data → Download my data (JSON). Returns a single JSON file containing every Redis key scoped to your console plus a snapshot of your latest data file. Takes ~2 seconds.
From any console: Settings → Your data → Delete my data. Wipes every Redis key scoped to your console — preferences, chat history, feedback, menu, recipes, recommendations, review connections. Static data files (POS archives) require an emailed request; see below.
From any console: Settings → Your data → Scrub PII before AI requests. When enabled, emails and phone numbers are stripped from your chat input before it leaves your browser. Useful if you paste content from guest messages or supplier emails.
To remove your static data files (POS archives, dated snapshots), reset your auth env var, and wipe anything git-tracked, email marc@whitespacefb.com. Turnaround ≤ 5 business days.
vercel env add --sensitive — excluded from third-party dashboard integrations.whitespacefb.com and all consoles.In the event of a credential or data exposure affecting your console, we notify the registered console owner within 72 hours of confirmation, rotate affected credentials immediately, and publish a post-incident note on this page. The latest status always appears in the changelog below.
--sensitive flag on vercel env add following the Vercel / Context AI OAuth breach. Updated CLAUDE.md.api/agent.js — enforces source citation, no fabricated benchmarks, analytical (not prescriptive) tone across every agent prompt.Marc Martinez · marc@whitespacefb.com · WhatsApp +66 82 281 6582