Skip to main content

Privacy & Security

ClawDesk was built from the ground up with privacy and security in mind. This guide explains how your data is protected — in plain English, no technical jargon.


The Big Picture

Here's the key thing to understand:

ClawDesk runs on your hardware. Your data stays on your hardware.

Unlike web-based AI tools where everything goes through company servers, ClawDesk runs natively on your machine — whether that's a laptop, a cloud VM, a Raspberry Pi, or a headless server. Your conversations, settings, and agent configurations are stored locally in a database on your machine.


What Data Stays Local

Everything ClawDesk stores is on your hardware, in a local database called SochDB:

DataStored WhereWho Can Access It
Your conversationsYour computerOnly you
Agent configurationsYour computerOnly you
Channel settingsYour computerOnly you
API keys (encrypted)Your computerOnly ClawDesk
Downloaded modelsYour computerOnly you
Skills & pluginsYour computerOnly you
Memory & contextYour computerOnly you

When Data Leaves Your Computer

Data only leaves your computer when you explicitly choose to use a cloud AI provider (like Claude, GPT-4, or Gemini). Here's exactly what happens:

When you use a cloud provider:

What gets sent: Your message, relevant conversation history, the system prompt
What doesn't get sent: Your API keys (sent as auth headers only), other conversations, personal files, system data

When you use a local model:

Nothing is sent anywhere. Everything happens on your machine.


The Four Layers of Security

ClawDesk uses a four-layer security system to protect you:

Layer 1: Access Control (Who Can Use Your Bot)

If you connect ClawDesk to messaging platforms (Telegram, Discord, etc.), you can control who's allowed to interact with your AI:

  • Allowlist mode — Only specific users can chat
  • Rate limiting — Limit messages per minute to prevent abuse
  • Channel restrictions — Bot only responds in specific channels

Why this matters: Without access control, anyone could find your bot and send thousands of messages, running up your API costs.

Layer 2: Content Scanning

Every message (incoming and outgoing) is scanned for safety:

  • Prompt injection detection — Catches attempts to trick your AI into doing something harmful
  • Sensitive data detection — Warns if someone is sharing passwords, API keys, or personal info
  • Content policy enforcement — Filters harmful or inappropriate content

In plain English: If someone tries to trick your bot into revealing its instructions or behaving badly, ClawDesk catches it.

Layer 3: Permission System

Each agent and user has specific permissions:

  • What tools an agent can use (file access, web search, code execution)
  • What channels each agent can respond on
  • What actions users are allowed to perform

Think of it like: App permissions on your phone. Just like you choose whether a phone app can access your camera or contacts, you choose what each agent can do.

Layer 4: Audit Trail

Everything that happens is logged with a tamper-proof record:

  • Every message sent and received
  • Every tool used by an agent
  • Every configuration change
  • Security events (login attempts, permission changes)

The audit trail uses a hash chain — like a chain where each link connects to the previous one. If anyone tries to modify the logs, the chain breaks and you'd know something was tampered with.


How Your API Keys Are Protected

When you enter an API key for Claude, OpenAI, or other providers:

  1. The key is stored locally on your computer
  2. It is never sent to ClawDesk servers (there are no ClawDesk servers!)
  3. Keys are sent only to the respective AI provider during API calls
  4. In the desktop app, keys are stored in your system's secure storage
tip

You can use environment variables instead of entering keys directly:

  • Set ANTHROPIC_API_KEY in your system
  • ClawDesk reads it automatically
  • The key never appears in any config file

Privacy Comparison

FeatureClawDeskChatGPT WebClaude WebGemini Web
Data stored locally
Works offline✅ (local models)
Open source (auditable)
No account required
No tracking/analytics
Conversations used for training❌ NeverOpt-outOpt-outCheck settings
Delete all data instantly✅ (delete the folder)Request neededRequest neededRequest needed

For Maximum Privacy

If privacy is your top priority, here's the most private setup:

  1. Use local models only — No internet communication at all
  2. Disable telemetry — Turn off all optional reporting in Settings
  3. Don't connect channels — Keep everything in the desktop app
  4. Encrypt your data directory — Use your OS's disk encryption (FileVault on macOS, BitLocker on Windows)
  5. Review the code — ClawDesk is open source, so you (or someone you trust) can verify everything

Common Questions About Privacy

"Does ClawDesk send my data anywhere?"

No. ClawDesk is a local application with no "phone home" capability. The only time data leaves your computer is when you choose to use a cloud AI provider.

"Can ClawDesk read my files?"

Only if you explicitly give an agent the "file reader" skill and point it to specific files. Agents don't have access to your file system by default.

"What happens if I uninstall ClawDesk?"

All your data (conversations, configs, models) is stored in a local directory. You can delete it completely, and nothing remains. There's no cloud backup unless you set one up yourself.

"Is ClawDesk really free? What's the catch?"

There is no catch. ClawDesk is genuinely open-source software, free to use forever. The developers believe AI tools should respect user privacy. You may need to pay for cloud AI providers (like Claude or OpenAI), but ClawDesk itself is free.

"Can my employer see my ClawDesk conversations?"

No — unless they have physical access to your computer or have installed monitoring software. ClawDesk stores data locally and doesn't report to any server.


Security Best Practices

  1. Keep ClawDesk updated — Updates include security fixes
  2. Use strong API key management — Don't share keys or commit them to version control
  3. Set up rate limiting on channels — Prevent abuse when connecting messaging platforms
  4. Use allowlists for channels — Only let trusted users interact with your bots
  5. Review agent permissions — Don't give agents more tools than they need
  6. Encrypt your disk — Use your OS's built-in encryption for extra protection
  7. Back up your data — ClawDesk can create encrypted backups of your conversations and settings
  8. Review audit logs regularly — Check the Logs page for any unexpected activity

Next Steps