Privacy Policy

Spud (the Discord bot) · Effective September 8, 2026

This Privacy Policy explains what data Spud collects, why, and who it's shared with. It applies to your use of Spud in any Discord server it's added to.

1. What we collect

DataSource
Discord user IDs (task owner, project team lead)Automatically, from your Discord account when you run a command
Discord channel ID and server (guild) IDAutomatically, from the channel a project is started in
Project title, linked GitHub repository name, default branchTyped or selected by whoever runs /project start
Task descriptions, branch names, task status, timestampsTyped by whoever runs /claim, generated by Spud for branch names
A reference to the handbook message posted in your channelGenerated by Spud after /project configure with a handbook attached

2. What we don't collect

3. How we use it

Data is used solely to operate Spud's features: rendering the claim board, detecting likely duplicate task claims, generating branch names, and comparing pushed branches against a project's default branch to nudge on scope drift. We do not sell your data or use it for advertising.

4. Who we share it with

Spud relies on a small number of third-party services to function. Each processes a limited slice of the data above, only as needed to provide that part of the Service:

ServiceWhat it receivesWhy
Discord Everything you send Spud, by nature of running on Discord's platform Spud is a Discord bot — this is the platform it runs on
Google Gemini API Task descriptions, and changed-file names (not file contents) from a linked repo Overlap detection, branch naming, and scope-drift judgment
GitHub Repo/branch metadata and changed-file names, via Spud's own read-only GitHub App Comparing branches to detect scope drift, and detecting merges
Turso All data listed in section 1 Hosts Spud's database
Grafana Cloud Application logs, which include Discord user IDs and project/task identifiers Operational monitoring and debugging

5. How long we keep it

Data for an active project is kept until the project is ended. Ended projects are archived, not deleted — their board and task history remain in the database unless you ask us to delete them (see below). Logs are retained according to our Grafana Cloud plan's standard retention window.

6. Your choices

Spud doesn't yet have a self-serve way to delete your data. If you'd like your data (or an entire project's data) deleted, contact us using the details in section 9 and we'll remove it.

7. Children's privacy

Spud is not directed at children. Discord itself requires users to be at least 13 years old (or the minimum age required in your country) — Spud does not knowingly collect data from anyone younger.

8. Security

Webhook requests are verified with an HMAC signature so only GitHub's actual webhook delivery is accepted. Secrets are never written to logs, and data in transit is encrypted (HTTPS/TLS).

9. Changes to this policy & contact

This policy may be updated as Spud's features change; material changes will be reflected by updating the effective date above. For any privacy question or a data deletion request, DM @manazo on Discord — or open an issue on the Spud GitHub repository.