Security

Your data stays yours, and every change is accounted for

The security baseline applies on every plan, including Free. Enterprise adds controls on top; it never unlocks a weaker default.

How we protect your workspace

  • Tenant isolation in the database

    Forced PostgreSQL row-level security on every tenant table. The application connects as a role that cannot bypass it, and a CI test fails the build if any table is missing a policy.
  • Per-organization encryption keys

    OAuth tokens, MFA secrets and sensitive fields are encrypted with your organization's own data key, wrapped by a master key kept outside the codebase.
  • Strong authentication

    Argon2id or scrypt password hashing, 15-minute access tokens, rotating refresh tokens with reuse detection, TOTP MFA, and lockout after 10 failed attempts.
  • AI that cannot act alone

    Models never hold credentials or call platforms. Every external action passes the action gateway with policy checks, approval, verification and audit.
  • Payments we never touch

    No card data reaches our servers. Every SSLCommerz, Stripe and Paddle webhook is verified and matched to the invoice amount, currency and transaction ID.
  • Append-only audit

    Every member, role, billing, security, key, AI and admin action is logged with IP and request ID. The application cannot update or delete audit rows.

Security baseline

Controls that apply to every workspace.

Security baseline
AreaControl
TransportTLS 1.2+ everywhere, HSTS, Cloudflare WAF and bot protection
Data at restDisk encryption plus envelope encryption with per-organization data keys
IsolationForced RLS; tenant-scoped cache, storage, vector search, queues and logs; isolation tests in CI
ApplicationCSRF protection, output encoding, validated input, rate limits, security headers, upload checks with malware scanning
SecretsNo secrets in the repository, logs, browser storage or mobile code; secret scanning in CI; rotation runbook
Outbound callsSSRF guard on customer-supplied URLs: private ranges blocked, DNS re-resolved, timeouts
API keysHash-only storage, scopes, expiry, metering and revocation
DependenciesComposer, npm and Dart audits, Dependabot and container image scanning
Web sessionsRefresh token in an httpOnly, SameSite=Strict cookie; access token in memory only
MobileTokens in Keychain or Keystore, encrypted offline cache wiped on sign-out, screenshots blocked on patient and payroll screens

Support access, on your terms

When OG Manager support needs to look at your workspace, the session is limited and visible.

  • Requires a reason code and lasts 5 to 60 minutes
  • Read-only by default; payments and exports are blocked
  • Workspace owners are emailed and a banner shows in the app
  • Every support session is written to your audit log

Privacy and data handling

Built for the realities of selling to Bangladeshi and international customers.

  • Health data in the Clinic module is limited to clinic roles and excluded from AI unless you opt in
  • Consent registry, suppression list, quiet hours and one-click opt-out for marketing messages
  • Data export and deletion on request; deleted workspaces are purged after a 30-day grace period and backups age out within 35 days
  • AI providers are used under terms that exclude training on your data, and your provider choice is visible to you
  • Call recordings require a consent prompt, with configurable retention and restricted access

Reliability targets

These are our internal service targets. A contractual SLA is available on Enterprise.

Service targets
TargetValue
API availability99.5% monthly in year one; 99.9% after the move to managed cloud
API p95 latencyUnder 400 ms for reads, under 800 ms for writes
Data freshnessWithin twice your plan's sync interval
RecoveryRPO 15 minutes with continuous WAL archiving; RTO 4 hours; monthly restore drills
  • Report a vulnerability

    Email security@ogmanager.com with steps to reproduce. Please do not access other customers' data or degrade the service while testing. We acknowledge reports within two business days.
  • Enterprise controls

    SAML and OIDC single sign-on, SCIM provisioning, IP allowlists, enforced MFA, custom roles, retention policies and data residency on a managed cloud region.

Need a security review?

We will walk your team through our controls and answer your questionnaire.