Last updated: 2026-06-22
I’m the indie developer behind basepurpose. Wideroom is a local-only desktop utility I built that shows how much of your Anthropic Claude and OpenAI Codex subscription you are using. This policy explains what the app does, and, more importantly, what it does not do, with your data.
Wideroom is an independent project by basepurpose (one person, me). It is not made by, endorsed by, or affiliated with Anthropic, OpenAI, or any of their subsidiaries. “Claude” is a trademark of Anthropic. “ChatGPT” and “Codex” are trademarks of OpenAI. I use those product names only to describe what Wideroom interoperates with.
Wideroom has no Wideroom account. Your usage tokens are read locally and never leave the machine via the app. Anonymous crash reports are off by default; you can turn them on in Settings if you want to help me catch bugs. I do not sell, share, or aggregate any user data.
To show your usage, Wideroom reads the credentials that the official Anthropic Claude Code and OpenAI Codex CLIs already store on your machine:
~/.claude/.credentials.json or the macOS Keychain.~/.codex/auth.json.These tokens never leave your machine via Wideroom. The app uses them only to call the same usage endpoints the official CLIs call.
~/.claude/headroom-history.jsonl) on your own disk. It never reaches me.~/.local/share/com.basepurpose.wideroom/ (or the macOS / Windows
equivalent).Wideroom makes these network calls, and only these. Each row is something you can verify on the wire.
| Destination | When | Purpose |
|---|---|---|
api.anthropic.com | When you have Claude credentials | Read your Claude usage windows |
chatgpt.com | When you have Codex credentials | Read your Codex usage windows |
auth.openai.com | When the Codex token needs refresh | Refresh the OAuth access token |
basepurpose.com | On launch, then every few hours | Check for app updates |
| Gumroad API | Once on license activation, then weekly | Validate that your license key is still valid |
| Sentry | On a crash, only if telemetry is on (off by default) | Send an anonymous error report |
There are no other outbound calls.
Off by default. This is a local-first tool and I don’t want to surprise you with outbound traffic. If you turn it on under Settings → Telemetry, crash reports help me catch real bugs I wouldn’t otherwise hear about.
When enabled, Wideroom sends to Sentry:
Wideroom scrubs token-shaped strings from any error message before sending. Your OAuth tokens, license key, email address, and usage percentages are never sent.
Wideroom uses Gumroad for checkout and license-key issuance.
Purchases through Gumroad are subject to Gumroad’s privacy policy.
If you choose to configure outbound webhooks (Telegram, Slack, Discord), Wideroom will POST your current usage summary to the URL you provide. This only happens if you set it up, and the data goes to the destination you chose, not to me.
This page is hosted at basepurpose.com. Like most sites, the host may keep standard server logs, and I use Google Analytics 4 with IP anonymization to count visits and understand which sources convert.
Wideroom is a developer tool and is not directed at children under 13.
I may update this policy as the app evolves. Material changes will be reflected here with a new “Last updated” date.
Questions about privacy? Email [email protected].
By using Wideroom, you acknowledge that you have read and understood this Privacy Policy.