ReferencePrivacy

Privacy

Local Storage

Your data stays local. All timeline data lives in ~/.syke/data/{user}/syke.db on your machine. Nothing is uploaded to external services except during perception.

API Transmission

⚠️

During perception, event data is sent to the Anthropic API for Opus to analyze. Same trust model as using Claude directly — your data goes to Anthropic’s API, processed under their data policy, not used for training.

Content Filtering

Pre-ingestion filter runs before events enter SQLite:

  • Strips credential patterns (API keys, tokens, passwords, SSH keys)
  • Skips private messaging content (WhatsApp logs, DMs pasted into AI)

Content that never enters the timeline can never be sent to an LLM.

What Syke Never Stores

The content filter explicitly strips:

  • API keys and tokens — sk-ant-..., ghp_..., Bearer ... patterns
  • Passwords — detected via common assignment patterns
  • SSH keys — -----BEGIN block detection
  • Private messages — WhatsApp logs, DMs pasted into AI conversations
  • Gmail message bodies — only subjects and snippets are captured
SourceConsent
GitHubNone required (public data)
Claude Code--yes flag or interactive prompt
ChatGPT--yes flag or interactive prompt
Gmail--yes flag or interactive prompt

Strategy Files

Contain search query patterns only — no user content. Safe to version control.

Data Deletion

To remove all Syke data for a user, delete their data directory:

rm -rf ~/.syke/data/{user_id}/

This removes the SQLite database, profile, metrics, and logs. There is no cloud storage to clean up.