This page describes the technical controls and operational practices LemRank uses to protect your projects, keywords, rankings, and reports. It is updated whenever a control changes.
All client → server traffic uses TLS 1.2+. Internal service-to-service hops inside the EU region run over an encrypted private network.
Primary Postgres, object storage, and managed backups are AES-256 encrypted at rest by the underlying cloud provider.
Every table holding customer data is gated by RLS policies scoped to auth.uid() or the user's account. Service-role access is reserved for audited edge functions.
TOTP-based 2FA is available to every account, plus single-use recovery codes for lost devices. SSO via Google is built-in; SAML SSO is available on enterprise plans.
anon, authenticated, and service_role are granted distinct privileges. New tables ship with grants narrowed to the policies they expose — no blanket access.
The database is not publicly reachable. All writes flow through the API or through signed edge functions with input validation and rate limiting.
Primary database and edge functions run in Frankfurt (eu-central-1). Backups are kept in the same region.
Authentication events, admin actions, and security-relevant edge function calls are logged and retained for at least 90 days.
We follow a documented playbook for security incidents. The summary:
Found something? Report it via the responsible disclosure policy or email security@lemrank.com.