Projects stay local
Source code, saved project paths, configurations, build logs, and run history are not intentionally uploaded by RunnerKit.
RunnerKit is a local developer tool, not a cloud build service. This policy explains what stays on your computer, the limited information sent to third parties, and the choices available to you.
The short version, before the legal detail.
Source code, saved project paths, configurations, build logs, and run history are not intentionally uploaded by RunnerKit.
Sentry receives crash diagnostics, Polar handles purchases and license checks, and Sparkle checks for app updates.
RunnerKit has no advertising SDK, does not track you across apps, and does not sell personal information.
Email Support opens a draft with basic app and Mac details. Nothing is sent until you review and send it.
This policy applies to the RunnerKit macOS application and the RunnerKit product website. RunnerKit is developed and operated by Francisco Cantu (collectively, “RunnerKit,” “we,” “us,” or “our”).
RunnerKit is designed for Apple-platform developers. The app does not require a RunnerKit account and does not operate a remote build service.
RunnerKit stores the information needed to remember and perform your runs locally:
Selected Xcode installation, project or workspace path, scheme, destination, build configuration, arguments, environment overrides, provisioning choice, and active configuration.
Derived Data, build output, diagnostics, process identifiers, operation outcomes, durations, and up to 100 recent operation records and logs.
Dock and menu-bar behavior, shortcuts, notifications, onboarding state, command-line access, update preferences, and trusted project paths.
Your license key and activation ID are stored in the macOS Keychain. Trial state is kept in a non-synchronizing Keychain item and an authenticated encrypted local mirror.
The trial receipt includes a random installation identifier and timing or disposition information. RunnerKit does not derive or transmit your Mac serial number, MAC address, IOPlatformUUID, project path, or another hardware identifier for trial or license enforcement.
They are stored locally as plain text. Do not put passwords, API keys, signing secrets, or other credentials in them.
RunnerKit starts the Sentry SDK when the app launches. Sentry may automatically receive crash reports and related diagnostic events, including stack traces, error messages, timestamps, RunnerKit version, macOS and device information, technical breadcrumbs, and the network address observed when the report is sent.
RunnerKit does not intentionally attach your saved configurations, project contents, project paths, build logs, environment overrides, CLI requests, or license key to Sentry. Because operating-system and framework-generated error text can contain incidental technical context, no crash-reporting system can guarantee that every diagnostic string is free of user-provided information. Crash reporting is currently automatic and has no in-app switch.
Choosing Buy RunnerKit or Manage Purchase opens Polar in your browser. Polar acts as merchant of record and may collect your name, email address, billing details, payment details, IP address, and purchase history under its own policy. RunnerKit does not receive or store your full payment-card number.
When you activate, validate, or deactivate a license, the app sends Polar the license key, activation ID when available, public RunnerKit organization and benefit identifiers, and the neutral label “RunnerKit on this Mac.” Polar and its infrastructure also receive ordinary connection metadata such as IP address and request time. RunnerKit does not send hardware identifiers, project data, or build logs with these requests.
RunnerKit uses Sparkle for manual and optional background update checks. An update check requests RunnerKit’s appcast over HTTPS from Amazon CloudFront; the host therefore receives standard request information such as IP address, time, and HTTP headers. RunnerKit does not enable Sparkle’s optional system profiling feature. Update archives are downloaded only according to your Sparkle update settings and choices.
RunnerKit invokes the Xcode installation and Apple command-line tools already on your Mac. Xcode may communicate with Apple for services such as developer authentication, signing, device registration, provisioning, runtimes, or other features you use. Those connections are controlled by Apple, Xcode, your project, and your account settings—not by a RunnerKit cloud service.
Building an Xcode project can also execute its own scripts, package plug-ins, macros, or tools. Those components may make network requests or process data according to their own code. RunnerKit does not control or receive those requests.
Email Support opens your default mail app with a draft addressed to the support email. The draft contains RunnerKit’s version and build, your macOS version, and CPU architecture. You decide whether to send it and what additional text or attachments to include. Your email provider processes the message, and we receive only what you choose to send.
The website does not include RunnerKit-authored analytics, advertising pixels, or cross-site marketing trackers. The current hosting and delivery providers, OpenAI Sites and Cloudflare, may process standard request and security data such as IP address, browser or user-agent information, timestamps, and authentication cookies required to deliver or protect the site. When a visitor signs in, Sites may also provide the website with a site-specific user identifier, email address, and, when available, profile name. RunnerKit’s current website does not read, store, or share those identity headers.
These are the external services involved in RunnerKit’s current operation:
Receives automatic technical crash and error diagnostics so we can find and fix reliability problems.
Privacy policyProcesses purchases as merchant of record and provides the activation, validation, deactivation, and customer-portal services.
Privacy policySparkle performs update checks; CloudFront hosts the appcast and related update files.
Sparkle details AWS privacyProvides the operating system, Keychain, Xcode toolchain, signing, provisioning, device, and Simulator infrastructure used on your Mac.
Privacy policyHost, deliver, authenticate, and protect the product website. RunnerKit adds no advertising or first-party analytics layer.
OpenAI privacy Cloudflare privacyWe use the limited information available to us to:
We do not sell personal information, rent contact lists, serve behaviorally targeted advertising, or track you across unrelated apps and websites. We do not upload your source code to an AI provider or use it to train AI models.
We disclose information only to the service providers described above, when you direct us to do so, when reasonably necessary to protect RunnerKit or others, when required by law, or as part of a business transaction where the recipient must continue to honor applicable privacy obligations.
RunnerKit uses macOS Keychain for license credentials, authenticated encryption for the local trial mirror, HTTPS for licensing and updates, and redaction to keep full license keys out of logs, diagnostics, URLs, and user-visible provider errors. Polar licensing uses a non-caching session without cookies.
Local configurations and logs are protected by your macOS account and file-system permissions. No system is perfectly secure, so protect your Mac account, avoid secrets in project paths and environment overrides, and review anything you choose to send in a support email.
RunnerKit is a professional developer tool and is not directed to children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided information to us, contact us so we can review and remove it where appropriate.
We may update this policy when RunnerKit’s features, providers, or legal obligations change. The effective date at the top identifies the current version. If a change materially affects how personal information is handled, we will use a reasonable method to bring it to your attention.
For privacy questions, support, or a request concerning information controlled by RunnerKit, choose Email Support in the app to open a draft addressed to the support email.
Please do not include license keys, API keys, source code, or other secrets in your message.