Support

Find answers to common questions, or reach out to us directly.

How do I connect my GitHub repository?
After signing up, go to Settings and click 'Connect GitHub.' Authorize diffbill with your GitHub account—we use PR and issue metadata plus short excerpts of changed lines (diffs) per PR; we never clone your repo or store your code. Once connected, you can select repositories you have access to, up to your plan limits.
How does the AI line item generation work?
diffbill reads your merged PR titles, descriptions, and any linked issues, then generates concise client-facing descriptions. For example, 'fix: resolve race condition in auth middleware' becomes 'Resolved a stability issue in the authentication system.' You can edit every line item before sending.
Can I customize the invoice tone per client?
Yes. On Pro and Team plans, you can set verbosity and tone preferences per client. Choose from formal, neutral, or casual tones, and set how detailed the descriptions should be. These settings are saved per client profile.
How do I redact sensitive information?
Starter keeps redaction enabled by default. On Pro and Team, you can control redaction in Settings and per-client preferences. When active, diffbill strips or generalizes sensitive implementation details from source excerpts and line items.
What Stripe permissions does diffbill need?
diffbill uses Stripe Connect to create draft invoices in your Stripe account. We request permission to create and read invoices only. We cannot charge customers or access payment methods. You finalize and send invoices directly from your Stripe dashboard.

Still need help?

Our team typically responds within one business day.