Skip to Content

Security

HostFi takes the security of your financial data seriously.

Data Encryption

  • All integration credentials (API keys, OAuth tokens) are encrypted with AES-256-GCM before storage
  • All data is transmitted over HTTPS
  • Database access is secured with Row Level Security (RLS) — each user can only access their own data

Authentication

  • Authentication is handled by Supabase Auth
  • Sign in with email/password, Google, or GitHub
  • Session tokens are stored in secure, HttpOnly cookies

OAuth Security

  • All OAuth flows use CSRF state validation with HttpOnly cookies
  • OAuth callbacks verify the authenticated user matches the flow initiator
  • Webhook endpoints verify signatures using HMAC-SHA256

Infrastructure

  • Hosted on Vercel (SOC 2 compliant)
  • Database on Supabase (SOC 2 compliant, encrypted at rest)
  • Payment processing by Stripe (PCI DSS Level 1)
  • Bank connections via Plaid (SOC 2 compliant, never stores bank credentials)

Rate Limiting

Public-facing endpoints are rate-limited to prevent abuse:

  • Ask AI: 50 requests per day per account
  • Receipt parsing: rate-limited per IP
  • API endpoints: rate-limited per user

Reporting Security Issues

If you discover a security vulnerability, please email kevin@hostfi.ai. We take all reports seriously and will respond promptly.

Last updated on