Our security practices and responsible disclosure program. We take reports seriously and respond fast — because we're the team CTOs trust with their most sensitive PRs.
PulsePR was designed around a data-minimization principle: the best way to protect sensitive data is to not collect it. We never clone Customer repositories. We access only the diff of explicitly tagged pull requests and delete that diff within 72 hours of review completion.
This means our security perimeter is substantially smaller than a typical SaaS product — there is no Customer source code database to protect at rest. But the data we do touch (PR diffs, review comments, account credentials, billing information) is handled with care proportional to its sensitivity.
All communication between clients, GitHub, and PulsePR infrastructure uses TLS 1.2 or higher. Webhook payloads from GitHub are validated using HMAC-SHA256 signature verification before processing.
PR diff data stored during active review is encrypted at rest using AES-256. Review comments, account data, and billing records are stored in encrypted databases with access controls. Encryption keys are managed through a dedicated key management service with automatic rotation.
The PulsePR GitHub App is a GitHub App (not an OAuth App), which provides fine-grained permission scoping. We request:
You can inspect PulsePR's exact permissions on the GitHub App listing. We will never request additional permissions without prior customer notification and explicit re-authorization.
Each reviewer session is isolated: reviewers receive only the diff they are assigned, via a time-limited, single-use access token. Session data is destroyed upon review submission. Reviewers cannot access historical assignments, other Customers' PRs, or any metadata beyond the assigned diff and PR description.
We run automated dependency scanning on every build and receive automated alerts for known CVEs in our dependencies. Critical and high-severity findings block deployment. We conduct quarterly penetration testing with a third-party security firm.
We maintain a documented incident response plan. In the event of a confirmed data breach affecting Customer PR content, we will notify affected Customers within 72 hours of confirmation, consistent with applicable data protection regulations.
We welcome security researchers who identify vulnerabilities in PulsePR. We ask that you:
In return, we commit to:
The following are in scope for the responsible disclosure program:
app.pulsepr.dev)The following are out of scope and should not be tested:
We are in the process of establishing a formal bug bounty program. At this time we do not offer monetary rewards, but we do offer public credit (with your permission) and our sincere thanks. Researchers who identify critical vulnerabilities during our beta period will be prioritized for compensation once the program launches.
Email [email protected] with:
For general security questions or concerns that are not vulnerability reports, use [email protected] as well.
If your report contains sensitive data (e.g., a proof of concept that demonstrates data access), please encrypt it using our security team's PGP key. Email [email protected] to request the current key fingerprint before sending encrypted material.
PulsePR is currently pursuing SOC 2 Type II certification. Our GitHub App is verified by GitHub and listed on the GitHub Marketplace. We operate under the bilateral NDA that is included with all subscriptions, which provides contractual data protection guarantees in addition to our technical controls.
For Enterprise clients with specific compliance requirements (HIPAA, FedRAMP, PCI-DSS), contact [email protected] to discuss your requirements. Note that our zero-source-code-storage architecture substantially reduces the compliance surface area for most regulated industries.
This policy is reviewed and updated quarterly. Material changes will be announced on our status page and by email to active subscribers. Security researchers actively engaged in a disclosure will be notified of any changes that affect the scope of their work.