SoftBuddy never sends your prompts, source code, filenames, directory structure, token contents, or any account information to any server. Everything the little character shows on its face comes from a small enum value and a few counters sent over Bluetooth from your own Mac.
1. Summary
SoftBuddy (the "App") is an iOS companion app developed by SoftBuddy Lab ("we", "us") that visualizes the live state of Claude Code running on your Mac as a small pixel character. The App is designed local-first and offline: no cloud services, no account required.
This policy explains how we handle the small amount of data involved when you use SoftBuddy.
2. What we collect
SoftBuddy transmits the following over local Bluetooth Low Energy (BLE), strictly between your iPhone and your Mac:
- State enum: values like
idle/busy/attention/done. - Counters: number of running sessions, awaiting-approval count, daily token total (the number — not the content).
- Host name: your Mac's display name (e.g.
Felix's MacBook Pro) shown in the UI to identify the connected host. - Event timestamps: Unix seconds, used to render relative times like "Last turn 12 min ago".
All of this stays between your two devices. Nothing is uploaded to our servers and nothing is sent to any third party.
3. What we do not collect
To be explicit, SoftBuddy never reads or transmits:
- Your prompts or Claude's responses
- Source code, file contents, filenames, or directory paths
- The text of Bash commands (only the "awaiting approval" signal is sent; the command text, if shown on the phone at all, is shown only with your explicit consent and never leaves the device)
- API keys, account information, subscription info
- Location, camera, microphone, photo library, contacts, calendar, health data
- Advertising identifiers (IDFA) or any tracking identifier
4. How we use data
The state signals received from your Mac are used only to:
- Drive the character's animation state (breathing, shaking, celebrating)
- Show an in-app event history (latest 200 entries, local only)
- Display token-usage charts (local aggregation only)
5. Third-party sharing
SoftBuddy bundles no third-party analytics, advertising, or crash-reporting SDKs. We do not share or sell your data to anyone.
If we add optional crash reporting (e.g. Apple's TestFlight built-in) in the future, we'll add an explicit in-app toggle and only transmit anonymized stack traces — never the data above.
6. Local storage & retention
On your iPhone, SoftBuddy stores:
- The list of paired hosts (host name + device UUID)
- Up to 200 recent local event log entries
- Your app preferences (dark mode, density, character variant)
This data lives in the app sandbox and is fully removed when you uninstall the App. You can also clear it manually in Settings → Reset.
7. Device permissions
Bluetooth (required)
Used to discover and connect to the softbuddy-helper running on your Mac. Without this permission, the App cannot function.
Notifications (optional)
Used to alert you when Claude needs your approval. You can disable this in system Settings at any time.
Motion & Orientation (optional)
Drives the "shake the phone to dizzy the buddy" easter egg. Fully optional; disabling it has no effect on core functionality.
8. Children
SoftBuddy is not marketed to children under 13, and we do not knowingly collect information from children. Our App follows Apple App Store age rating requirements.
9. Your rights
Because SoftBuddy keeps no data on the cloud, your "access, correction, deletion" rights are exercised directly on your device:
- Access: all data is visible in the App itself.
- Export: Settings → Export local log exports JSON.
- Delete: uninstall the App, or use Settings → Reset.
If you live in a jurisdiction covered by GDPR, CCPA, or China's Personal Information Protection Law, SoftBuddy Lab acts as the controller/processor under this policy. You may exercise additional rights by contacting us below.
10. Changes
For material changes, we'll display a notice in-app and update the "Last updated" date above. Continued use after the effective date means you accept the new version.
11. Contact
For any questions about this policy or our data handling:
Think this policy could be clearer? Tell us. A privacy policy you can actually read is part of the product.