Privacy Policy
Effective Date: January 17, 2025
The short version: We don't collect your data. Our products work locally on your device. We have no interest in tracking you, analyzing you, or monetizing your information.
Overview
Barely Working Code builds software tools that respect your privacy. We believe in creating useful products without the surveillance capitalism baggage. This policy explains how our products handle your data (spoiler: they mostly don't).
General Principles
- Local-first: Our products process data on your device, not our servers
- No tracking: We don't use analytics, tracking pixels, or fingerprinting
- No accounts: We don't require sign-ups or collect email addresses
- No ads: We don't serve advertisements or sell data to advertisers
Product-Specific Privacy Information
Pace Reader (Safari Extension)
Pace Reader provides RSVP speed reading functionality for Safari on macOS and iOS.
Data Collection: None. We do not collect, store, or transmit any personal data.
How It Works:
- Text Extraction: Reads text from web pages when you activate the extension
- OCR Processing: For certain web-based bookstores (which may or may not be located in the Pacific Northwest), performs optical character recognition locally using Tesseract.js
- Local Processing: All text analysis and display happens on your device
- No Server Communication: The extension does not send data to external servers
Permissions Used:
- activeTab: Access webpage content when you click the extension button
- scripting: Insert the reader interface into web pages
- tabs: Detect page types for appropriate text extraction
Third-Party Libraries:
- Tesseract.js: OCR processing (downloads training data from official CDN on first use)
- html2canvas: Page rendering for OCR
These libraries operate entirely within your browser. No user data is shared with them.
Data Retention: None. Text is extracted only during active use. Settings are stored in your browser's localStorage. No history or analytics are collected.
Sorta Sleep (macOS App)
Sorta Sleep is a diagnostic tool for investigating macOS sleep and power management issues.
Data Collection: None. We do not collect, store, or transmit any personal data.
How It Works:
- System Diagnostics: Reads power management data using macOS system commands (pmset, system_profiler)
- Apple Intelligence: Uses on-device Apple AI to summarize diagnostic output in plain language. All AI processing happens locally on your Mac—nothing is sent to external servers
- Action Log: Records power management changes you make, stored locally in ~/Library/Application Support/SortaSleep/
- No Server Communication: The app does not send data to external servers
Permissions Used:
- Administrator privileges: Required for some diagnostic checks and applying fixes (prompted via standard macOS authentication dialog)
Data Retention: Action logs are stored locally on your device until you delete them. No diagnostic data is persisted beyond the current session. No analytics or telemetry are collected.
Eve Workspace (Self-Hosted Web App)
Eve Workspace is a self-hosted multi-LLM web interface that runs entirely on your machine.
Data Collection: None by us. Eve runs on your infrastructure. We have no servers, no telemetry, no way to collect anything.
How It Works:
- Self-Hosted: You run the Node.js server locally. All data stays on your machine
- LLM Providers: Messages are sent to whichever LLM provider you configure (Claude, Gemini, LM Studio). Each provider's own privacy policy applies to data sent to their APIs
- Local Storage: Projects and settings are stored as JSON files in the application's data directory
- Authentication: WebAuthn passkeys for local access—no passwords stored, no accounts created with us
Third-Party Services:
- LLM Providers: Your conversations are sent to the provider APIs you configure. Review their respective privacy policies
- No Other Services: Eve does not phone home, check for updates, or communicate with any server besides the LLM providers you explicitly configure
Data Retention: All data is stored locally in your file system. Delete the data directory to remove everything. We retain nothing because we never receive anything.
Outlook Email MCP Server
An MCP server that gives Claude Desktop read-only access to your Outlook.com emails.
Data Collection: None. We do not collect, store, or transmit any personal data.
How It Works:
- Direct API Access: Connects directly to the Microsoft Graph API from your machine. No intermediary servers
- Local Export: Emails are exported as Markdown files to a local directory on your machine
- Token Storage: OAuth tokens are cached locally in
.token_cache.jsonin the application directory - Read-Only: Requests only
Mail.Readscope—cannot send, modify, or delete emails
Authentication:
- OAuth Device Flow: Uses Microsoft's standard device code authentication. You authenticate directly with Microsoft—no credentials pass through our code
- Token Refresh: Cached tokens auto-refresh for approximately 90 days before requiring re-authentication
Data Retention: Exported emails and cached tokens are stored locally until you delete them. The MCP server reads emails on demand and does not maintain a persistent cache beyond what you explicitly export.
Website
This website (barelyworkingcode.com) is a static site hosted on Cloudflare Pages.
- We do not use cookies
- We do not use analytics or tracking scripts
- We do not collect form submissions (there are no forms)
- Cloudflare may collect basic access logs as part of their CDN service
Children's Privacy
Our products do not knowingly collect information from anyone, including children under 13.
Changes to This Policy
We may update this policy when we release new products. Changes will be posted at this URL with an updated effective date.
Contact
For questions about this privacy policy:
- GitHub: github.com/barelyworkingcode
Summary: Your data is yours. We don't want it, we don't collect it, and we designed our products so they don't need it.