PullPulse
Legal

Terms of service

These terms cover the hosted PullPulse service reached through the Slack app and this site. They are written to be read once and understood, so they describe what the product actually does rather than every hypothetical.

Last updated 8 September 2026.

1. What the service does

PullPulse connects a GitHub App to a Slack workspace. It receives pull request and check events from the repositories you select, scores each pull request for review effort, posts and maintains one Slack message per pull request in the channels you route to, sends reminders and digests, and answers questions about review state in Slack and over MCP. On the plans that include it, a language model writes a short brief and may propose a small number of additional attention flags.

2. Who may agree to this

Whoever installs PullPulse must be authorised to connect third-party applications to that Slack workspace and to install a GitHub App on those repositories. Installing binds the organisation, not the individual. If you are not authorised, do not install it.

3. What you permit us to do

You can withdraw any of this at any time by narrowing the GitHub installation, removing the app from a channel, or uninstalling.

4. Plans, trials and payment

5. Limits

Each plan caps repositories, monthly AI tasks and, on Free, committers in the last 30 days. Over the committer cap, a repository keeps working for 14 days, then pauses until the count drops or the workspace moves to Team; nothing is deleted. We never silently bill overage, and we never quietly stop delivering messages you are entitled to — routing, reminders and digests are not metered on any plan.

6. What the model output is and is not

AI briefs and answers are advisory. They can be wrong, incomplete or out of date. The effort tier and the attention flags are computed from the changed files with no model involved; a model may add a flag, never remove one, and never sets the tier. Nothing PullPulse produces is a code review, an approval, or a substitute for one. You remain responsible for what you merge.

7. Availability

We aim to keep PullPulse available continuously, but no plan carries a service level commitment unless an agreement in writing states one. Current status is on the status endpoint.

8. Acceptable use

We may suspend a workspace for non-payment or for abuse of the above, and will say which it was.

9. Ending it

Uninstalling the Slack app ends the agreement immediately. Uninstalling revokes the stored credentials on the spot, and PullPulse stops processing events for the workspace. Data retention and deletion after that point are described on the privacy page.

10. Changes

We will change the service, and occasionally these terms. Material changes are announced in the PullPulse app in Slack before they take effect, and this page always shows when it last changed. Continuing to use the service after that is acceptance.

11. Warranties and liability

The service is provided as it is. To the extent the law allows, we exclude implied warranties, and our total liability for any claim is limited to the fees you paid us in the twelve months before it arose. Neither party is liable for indirect or consequential loss.

12. Contact

Questions about these terms: support@pullpulse.dev.