These Terms of Service ("Terms") govern your use of Spud, a Discord bot for small team task coordination ("Spud", "the bot", "the Service"). By adding Spud to a Discord server or using its commands, you agree to these Terms.
Spud provides a live claim board for a Discord channel, detects likely duplicate task claims, generates branch names, and — when a team lead connects a GitHub repository — watches pushes and pull requests to nudge people whose branches drift outside the task they claimed.
You must comply with Discord's own Terms of Service to use Spud, including its minimum age requirement. Server admins are responsible for who they invite the bot for and for how their members use it.
Spud connects to GitHub repositories through its own GitHub App, installed by whoever controls the repository — Spud itself never requests or stores your GitHub credentials. The App requests read-only access to a repository's contents, metadata, and pull requests, solely to compare branches and detect merges for scope-drift checking. When a team lead runs /project start, they confirm the App is already installed on that repository and that they're authorized to link it.
Overlap detection and scope-drift nudges are generated by a large language model (Gemini) and are judgment calls, not guarantees. Spud can wrongly reject a genuinely new task as a duplicate, and it can miss real drift or flag something that isn't actually drift. Treat every nudge or rejection as a suggestion to double-check, not a verdict.
Spud is a free, independently operated project running on free-tier hosting. It's provided without any uptime guarantee and may be modified, interrupted, or discontinued at any time.
What Spud collects and how it's used is described in the Privacy Policy, which is part of these Terms.
A project's team lead can end their project at any time with /project end. A server's
admins or owner can remove Spud from their server at any time through Discord's own server
settings. We may suspend or block usage that violates these Terms, including abusive or
rate-limit-evading traffic.
Spud is provided "as is," without warranties of any kind, express or implied. To the fullest extent permitted by law, the operator of Spud is not liable for any indirect, incidental, or consequential damages arising from your use of the Service, including data loss or missed or incorrect drift/overlap detection.
These Terms may be updated as Spud's features change. Continuing to use Spud after an update means you accept the revised Terms. Material changes will be reflected by updating the effective date above.
Questions about these Terms, or a problem with the bot to report? DM @manazo on Discord. Bug reports and code-level issues can also go on the Spud GitHub repository.