Privacy policy
Effective September 12, 2026
Repo Cop is a macOS app by Jason Lotito. It watches folders you choose and helps you put projects into Git and publish them to your own GitHub account. Local project detection works without signing in.
What stays on your Mac
Repo Cop checks selected folders, file names and project markers, and local Git metadata to identify projects and their Git state. It stores folder permissions, project paths and status, ignored and snoozed choices, reminder history, and preferences in its local application data. It stores your chosen commit author name and email for future commits.
Folder monitoring does not send project contents, paths, or activity to us. The app includes no advertising, analytics, or third-party crash-reporting service.
Connecting GitHub
Connecting GitHub is optional. You approve Repo Cop on GitHub's website; Repo Cop does not receive your GitHub password. GitHub provides an access token, account ID, username, and available profile information, such as your display name and public email. Repo Cop stores its credentials and cached profile in your Mac's Keychain, uses them to identify the connected account, and suggests a commit identity.
Repo Cop requests repository access to create private repositories and upload commits. GitHub requests go directly from your Mac to GitHub over HTTPS. GitHub receives those requests and ordinary connection information, including your IP address. There is no Repo Cop server between your Mac and GitHub.
Committing and publishing
Initializing Git, staging files, creating a commit, and publishing require your confirmation. A local commit records the files Git does not ignore and the author name and email you approve. These details become part of Git history.
When you confirm publishing, Repo Cop sends the repository name and visibility to GitHub, then uploads the confirmed branch's committed history, including committed files and author information. Repositories created by Repo Cop are private. Review history for secrets before publishing; older committed files can be included even when they are no longer in the working folder.
If an upload needs to be retried, Repo Cop stores the destination and commit information locally so it can resume without creating another repository. GitHub hosts your published repositories under your GitHub account and its privacy statement.
Your choices and deletion
- Remove a watched folder to stop monitoring it and remove its project history from Repo Cop. This does not delete your source files or Git repositories.
- Ignore or snooze projects to control reminders. Ignored projects can be restored in Ignored Folders.
- Use Sign Out in General Settings to remove the GitHub credential and profile saved in Keychain. Revoke Repo Cop separately in GitHub authorizations to withdraw its server-side access.
- Delete published repositories or manage their access through GitHub. Signing out of Repo Cop does not remove repositories, commits, or author details already published.
Local settings remain until you remove them; uninstalling the app may leave settings or Keychain items behind. Contact support for help removing Repo Cop's saved data without deleting your projects. A previously confirmed author identity is stored separately from GitHub sign-in and remains after sign-out.
Website and support
This website has no analytics scripts or advertising cookies. It is hosted by GitHub Pages, which logs visitors' IP addresses for security.
If you email support, Jason receives your address and the information you choose to send. Correspondence is used to respond to your request and investigate the problem, and is retained as needed for that purpose. You can request deletion by email. Do not send access tokens, passwords, or private source code. Support email is handled through Gmail under Google's privacy policy.
Apple handles App Store and TestFlight account information and any diagnostics or feedback you choose to share under Apple's policies and your device settings.
Contact and updates
For privacy questions or help deleting saved data, email jasonlotito@gmail.com. Material changes to this policy will be reflected here with an updated effective date.