Security
Last updated: 4 May 2026
We take security seriously and try not to oversell what we do. Here's what's actually in place — and what we don't (yet) claim.
Authentication
- Passwords are hashed with bcrypt. The plaintext is never stored or logged.
- Sessions use a signed JWT, expiry-bound (currently 7 days). The token lives in your browser's
localStorageand is sent as a Bearer token on every API request. - Rate limits protect login and registration endpoints to slow down brute-force attempts.
Transport
All traffic is served over HTTPS. TLS certificates are issued by Let's Encrypt and renewed automatically by cert-manager.
Data isolation
Every API endpoint is scoped to the current user. Your clients, projects, time entries, and invoices are invisible to other users — there's no cross-account data sharing.
Hosting
Billby runs on a small Kubernetes cluster we operate. Database and disk backups are managed by us; if you have a specific compliance question, get in touch and we'll answer honestly.
What we don't claim
- No SOC 2, ISO 27001, or HIPAA certifications
- No formal SLA or uptime guarantee while in beta
- No bug bounty program (yet)
Reporting a vulnerability
If you find a security issue, please contact usbefore disclosing it publicly. We'll acknowledge within a few business days and work with you to fix it.