Skip to content

Security at Poof

Your financial data is sensitive. Poof uses industry-standard security practices including encryption, two-factor authentication, audit logging, secure bank connections, and a single privacy chokepoint that redacts personal information out of every AI call.

Two-Factor Authentication (TOTP)

Protect your account with time-based one-time passwords. Works with authenticator apps like Google Authenticator and Authy.

Role-Based Access Control (RBAC)

5 roles (Owner, Admin, Accountant, Bookkeeper, Viewer) with 26 granular permissions across financial, invoicing, customer management, and admin categories.

Audit Logs

Every action in Poof is logged with timestamps and user attribution. Maintain a complete audit trail for accountability and transparency.

Encrypted Bank Connections

All data is encrypted in transit via HTTPS/TLS. Poof connects via Plaid, the same infrastructure used by major fintech companies. We never store your banking credentials.

Read-Only Bank Access

Poof only reads your transaction data. It cannot move money, make payments, or modify your bank accounts in any way.

Session Management

Active sessions are monitored and can be revoked. Automatic session expiry protects unattended accounts.

Email Verification

Secure account activation and email change confirmation. Verified emails ensure only authorized users access your financial data.

GDPR/CCPA Account Deletion

Full data removal on request for privacy compliance. Delete your account and all associated data at any time.

AI Privacy Chokepoint

Every AI call Poof makes runs through one path: personally identifiable information is redacted before anything leaves the process, the call is routed to its configured destination, and the destination, model, redaction count, and token usage are written to the audit trail. It is enforced at a single chokepoint rather than promised feature by feature, it runs for every customer, and there is nothing to configure.

Bot-Abuse Gate on Registration

Public sign-up is protected by a Cloudflare Turnstile challenge, which stops scraped-address subscription bombing before it reaches anyone's inbox.

Bank Connections Powered by Plaid

Poof uses Plaid to connect to your bank accounts. Plaid is the same infrastructure trusted by Venmo, Robinhood, and thousands of other financial applications. Your bank credentials are never stored by Poof — they are handled entirely by Plaid.

12,000+
Banks supported
HTTPS
TLS encryption
Read-only
Bank access

Additional Security Measures

Rate limiting (10 auth attempts/15min, 100 API requests/min)
CSRF protection on all endpoints
Security headers (Helmet.js)
PII sanitization in logs
JWT authentication with expiration
Bcrypt password hashing

Questions About Security?

We take data protection seriously. Reach out if you have questions about how we handle your data.