Privacy policy
The long version is below. We don't use Google Analytics, tracking pixels, or ad networks. There are no dark patterns to find here.
Last updated April 28, 2026
The Mac app stores everything on your machine. SQLite + markdown files. No account needed.
Two modes: encrypted backup we can't read, or plaintext cloud for the web app and Claude Chat. You choose.
Granola, Slack, Claude — connect them only when you want them. Disconnect any time.
What it is
runnrr is a personal Kanban board, notes, and files app. It comes in two flavours: a web app at runnrr.io and a native macOS app that stores everything locally on your machine. It is built and operated by Dmitrijs Vitjazevs.
runnrr is designed to be local-first. The Mac app works fully without an account or internet connection. Cloud sync and integrations like Slack, Granola, and Claude Chat are opt-in.
Storage
The Mac app stores all your data on your machine by default:
~/Library/Application Support/runnrr/ — your tasks, notes, decisions, and tags~/Documents/runnrr/) — the actual contents of your notesNothing leaves your machine unless you sign in and turn on sync. Sync has two modes you choose during onboarding:
Keep it private
Encrypted backup. Your data is encrypted with a key only you hold before it leaves your machine. We cannot read it.
Enable cloud access
Data is stored on runnrr servers in plaintext. Required for Claude Chat, the web board, and access from other devices.
The web app at runnrr.io stores everything in a cloud database (Supabase). If you only use the web app, all your data is in the cloud by default.
Permissions
You can revoke any of these any time in System Settings → Privacy & Security:
Integrations
You connect integrations from your profile. You can disconnect any of them at any time.
Granola
Connect Granola and runnrr scans your meeting notes for action items, then creates task cards from them. We access the meeting title, summary, and action items via Granola's API. Transcripts are not stored on our servers — only the action items extracted from them.
Claude Code (local)
The Mac app runs a local HTTP MCP server on localhost:19840 that lets Claude Code on your machine read and write your board, files, and notes. Loopback-only — never exposed to the network. Data accessed this way never leaves your machine.
Claude Chat (cloud)
If you enable cloud access and connect Claude Chat, claude.ai can read and write your board and notes via runnrr.io's API. Anthropic processes the data you ask Claude to work with subject to Anthropic's privacy policy.
Slack (web app only)
When you connect Slack on the web app, runnrr requests read-only access to your messages, channels, and direct messages: channel and group history, DM history, conversation list, user profile names. runnrr does not post messages, send notifications, or write any data to your Slack workspace. Slack content from threads you turn into tasks is stored as card context so Claude can help you draft replies.
Third parties
We do not use Google Analytics, tracking pixels, or third-party advertising networks. The website does not set tracking cookies.
Auto-update
The Mac app uses Sparkle to check for updates from runnrr.io. The update check sends your current app version, macOS version, and CPU architecture so we can serve the right binary. No personal data, no usage data, no telemetry.
Retention
You can disconnect any integration at any time from your Profile page. Disconnecting removes the relevant access tokens from our database immediately.
To delete your account and all cloud-synced data, email dvitjazevs@gmail.com. We will delete everything within 30 days and confirm by email.
To remove the Mac app and all local data
~/Library/Application Support/runnrr/Your rights
Under GDPR (EU) and CCPA (California) you have the right to access, correct, export, and delete your personal data. Email the address below and we will respond within 30 days. If you are an EU resident, you also have the right to lodge a complaint with your local data protection authority.
Children
runnrr is not intended for children under 16 and we do not knowingly collect data from them.
Updates
When we materially change this policy, we will update the date at the top and announce the change on the website. Routine clarifications may be made without notice.
Questions?
Privacy concerns, deletion requests, GDPR/CCPA inquiries — same address.