Security & Privacy

Security features, privacy controls, and data-protection posture in Leenops.

Leenops is built with security and privacy controls at its core. This page describes implemented security features and links to the legal policy documents that govern data processing.

Security Overview

Leenops implements defense-in-depth security across all layers:

Multi-Tenancy

  • Workspace-scoped data model
  • workspace_id checks in application code and database policies
  • Row-level security used as a defense-in-depth isolation layer

Authentication

  • Email/password with bcrypt hashing
  • OAuth 2.0 for social login
  • Workspace login OTP policy for password sign-ins
  • SAML SSO for enterprise identity-provider login

Session Management

  • JWT tokens with short expiration
  • Refresh token rotation
  • Durable rate limits on sensitive authentication flows
  • Per-session OTP and step-up verification records for protected actions

Encryption

DataEncryption
Data at restAES-256
Data in transitTLS 1.3
API keysAES-256-GCM
Passwordsbcrypt
Backup codesbcrypt

Row-Level Security (RLS)

Database Policies

RLS policies across workspace-scoped tables are designed to ensure:

  • Users only see their workspace data
  • Role-based access enforced at database level
  • Even admin queries respect policies

Policy Example

-- Users can only see their workspace contacts
CREATE POLICY contact_isolation ON contacts
  FOR ALL
  USING (workspace_id = current_setting('app.current_workspace')::uuid);

Rate Limiting

Four-tier rate limiting on critical routes:

TierRequests/Minute
Anonymous10
Standard100
Professional500
Enterprise2,000

Prevents abuse and ensures platform stability.

GDPR Support

Data Rights

Leenops provides tooling and policy terms that help customers respond to GDPR data subject requests. Customers remain responsible for determining their own legal obligations and lawful basis.

RightFeature
Access and portabilityExport and support-assisted request workflows, depending on scope
RectificationRecord editing and support-assisted correction
ErasureControlled account-deletion workflow with verification and completion checks
Restriction and objectionPreference, suppression, integration, and support workflows where applicable

Data Processing

  • Controller: Your organization
  • Processor: Leenops Inc.
  • DPA: Published at /legal/dpa; counter-signed copy available on request
  • Data Location: Region depends on workspace configuration and subprocessors; EU-region options are available for eligible customers

See GDPR and your data rights and How account deletion works for details.

Audit Logging

Logged Events

9 event types tracked:

EventDescription
user.loginAuthentication events
user.logoutSession termination
user.invitedTeam invitations
user.role_changedPermission changes
record.createdData creation
record.updatedData modification
record.deletedData deletion
settings.changedConfiguration changes
export.requestedData exports

Audit Log Details

Each entry includes:

  • Timestamp (UTC)
  • Actor (who performed action)
  • Action type
  • Target resource
  • IP address
  • User agent

Retention: 2 years

See Audit Log for more.

Compliance Status

Leenops does not currently publish a SOC 2 Type II report or ISO 27001 certificate in this repository. Do not rely on this documentation as a certification statement.

AreaCurrent posture
SOC 2 Type IINot publicly certified in the repo; security controls are documented instead.
GDPR / UK GDPRDPA, SCCs, privacy policy, subprocessor list, export/delete tooling, and audit logs support customer compliance work.
CCPA / CPRADPA includes service-provider terms where applicable.

Security questionnaires, architecture summaries, or DPA questions can be sent to security@leenops.com or legal@leenops.com.

Certification or audit-report availability should be confirmed directly with Leenops before it is referenced in procurement, legal, or security reviews.

Security Best Practices

For Users

  1. Use your workspace SSO or login OTP flow when required — Follow your organization's identity policy
  2. Use strong passwords — Unique, complex passwords
  3. Keep email secure — Email is used for verification and account recovery
  4. Be phishing-aware — Verify emails are from Leenops

For Admins

  1. Principle of least privilege — Minimum necessary access
  2. Regular access reviews — Quarterly permission audits
  3. Offboarding — Remove departed users promptly
  4. Configure enterprise controls — Review SAML, SCIM, domain control, IP allowlist, and login OTP
  5. Monitor audit logs — Watch for unusual activity

Vulnerability Disclosure

Reporting Security Issues

If you discover a vulnerability:

  1. Email security@leenops.com
  2. Include detailed description
  3. Provide reproduction steps
  4. Allow 90 days before public disclosure

We respond to all reports within 48 hours.

Bug Bounty

Responsible disclosures may be eligible for rewards.

Infrastructure Security

Hosting

  • AWS infrastructure
  • Managed cloud infrastructure
  • Geographic redundancy
  • DDoS protection

Backup & Recovery

  • Daily automated backups
  • 30-day retention
  • Point-in-time recovery
  • Tested restoration procedures

Monitoring

  • 24/7 security monitoring
  • Automated threat detection
  • Incident response procedures
  • Security team on-call

Next Steps