Privacy Policy

Effective 15 October 2026. Applies to the Shedbell apps for macOS and iOS, the push relay at push.shedbell.com, and this website.

The short version

1. Controller

The controller for the processing described here is:

Josua Sievers
Richard-Wagner-Straße 40
91413 Neustadt a. d. Aisch
hello@shedbell.com

No data protection officer is required for this activity.

2. What Shedbell is

Shedbell connects a Mac that runs coding agents (the “shed”) with your iPhone. When an agent needs a human, the Mac pushes a notification to the phone; you open a live view of the blocked window, fix the problem, and return a short answer. The Mac and the phone communicate only over your own Tailscale network (“tailnet”). Shedbell runs no server that holds your data.

3. Data that stays on your devices and in your tailnet

The following data is processed entirely on your own devices or between them over your tailnet. It never reaches us or the relay.

4. The push relay (push.shedbell.com)

Apple delivers push notifications only to servers holding the app's APNs key, which cannot be shipped inside the Mac app. Shedbell therefore sends pushes through a small relay we operate, implemented as a Cloudflare Worker. Its source code is public.

What the relay processes

Storage and retention

The relay stores no request content and no record of who pushed what. For rate limiting it keeps a small counter per hashed device token and per client IP (at most 20 push timestamps per phone and 120 per IP). Each counter deletes itself 10 minutes after its last use; nothing else is retained. Operational logs show at most the last six characters of a handle or token and are retained by Cloudflare for a short period for debugging; they do not contain request content.

Legal basis and processor

Legal basis is Art. 6(1)(b) GDPR (delivering the notification you asked for by pairing your phone) and, for rate limiting and abuse prevention, Art. 6(1)(f) GDPR (our legitimate interest in keeping the relay available). The relay runs on Cloudflare, Inc. (San Francisco, USA) and its EU entity under a data processing agreement; Cloudflare may process the data in its global network, with transfers covered by the EU–US Data Privacy Framework and standard contractual clauses. See Cloudflare's privacy policy.

Self-hosting

If you build the apps yourself, you can run your own relay or push directly from the Mac with your own Apple key, and this section does not apply.

5. Apple Push Notification service

Notifications are delivered by Apple's Push Notification service (APNs). Apple receives the device token, the notification payload (“Shedbell — An agent needs you” and the request id), and the usual connection metadata. Apple processes this as described in Apple's privacy policy. Shedbell does not use notification content to track you.

6. The iPhone app

7. The Mac app

The Mac app stores requests, history, device registrations, and a log file in ~/.shedbell/. It uses macOS Screen Recording to capture the one window a request refers to, and Accessibility to bring it to the front and deliver your input. It contacts the relay to send pushes and checks nothing else online. The app contains no analytics.

8. This website

shedbell.com is static and served by Cloudflare. We use no analytics, no cookies, and no third-party scripts or fonts. Cloudflare processes connection data (IP address, user agent, requested URL) to serve the site and defend against abuse, and keeps aggregate traffic statistics; see Cloudflare's privacy policy linked above. Legal basis: Art. 6(1)(f) GDPR, our interest in operating a secure website.

9. Third parties you bring

Shedbell relies on Tailscale for networking and identity. Tailscale's coordination server sees your devices' public keys and Tailscale account identity but not your traffic; see Tailscale's privacy policy. The agents you connect (Claude Code, Codex, and others) process their own data under their own terms; Shedbell only receives the short request text they send it.

10. Your rights

Under the GDPR you have the right to access, rectify, and erase personal data, to restrict or object to processing, to data portability, and to lodge a complaint with a supervisory authority. Because Shedbell keeps no account and the relay keeps no persistent record, there is usually nothing we could look up; in practice, deleting the apps and the ~/.shedbell folder removes everything. For any request, write to hello@shedbell.com.

11. Children

Shedbell is not directed at children under 16 and does not knowingly process their data.

12. Changes

We will post changes to this policy on this page with a new effective date. Substantive changes to what the relay processes will also be noted in the app's release notes.