Built with security in mind

TrustLoop uses modern security practices for sessions, passwords, payments, and the public-facing widget.

Hashed passwords

Owner passwords are hashed with PBKDF2 and a random salt. We never store plain text.

Secure sessions

HTTP-only, secure, same-site cookies signed with a server-side secret.

CSP headers

Content Security Policy and other security headers are set in next.config.ts.

Row Level Security

Supabase RLS policies keep users from reading or changing data that isn't theirs.

Input validation

Every API route validates and sanitizes input with Zod before touching the database.

Rate limiting

Auth and public testimonial endpoints are rate-limited to reduce abuse.

Open source

TrustLoop is open source. You can inspect the full code on GitHub, run your own scans, and verify that these claims match the implementation.

View source on GitHub