Trust

Security

Your resume is sensitive. Here is how it is protected.

Data isolation

Every user-owned table enforces row-level security policies scoped to the authenticated user's ID. A request carrying your session can only ever read or write your own rows — isolation is enforced by the database, not by application code alone.

Transport and storage

All traffic is served over TLS. Data at rest lives in a managed Postgres instance with encryption enabled and automated backups.

Authentication

Email and password sign-in uses hashed credentials and confirmed email addresses; Google sign-in uses OAuth so we never see your Google password. Sessions are refreshed with short-lived tokens.

Secrets and AI access

AI and job-provider credentials are stored as server-side secrets and are never exposed to the browser. AI calls are made from the server, scoped to the signed-in user.

Least privilege

Privileged database roles are used only for administrative operations, never for ordinary reads, and role membership is stored in a dedicated table so it cannot be escalated from a user-editable profile.

Reporting an issue

Found a vulnerability? Email security@hirely.app with the details. We will acknowledge within three business days and will not pursue action against good-faith research.