Security Overview
Security is foundational to a multi-tenant platform handling distribution, payment, and contract data. This overview describes the technical and organizational controls Restock, Inc. uses to protect the Service and Customer Data. Because Restock is approaching launch, we mark each control as Live (in place today) or Planned (on our near-term roadmap) so you have an honest picture.
1. Encryption
Live All connections to the Service are encrypted in transit using TLS 1.2 or higher. Customer Data is encrypted at rest using AES-256, leveraging our managed Postgres provider (Supabase) and cloud storage. Encryption keys are managed by the underlying platform with rotation.
2. Authentication and multi-factor authentication
Live User authentication is handled through our managed auth provider. Passwords are stored only as salted hashes; we never store plaintext passwords. Planned Multi-factor authentication (MFA) for all users and enforced MFA / SSO (SAML, OIDC) for Enterprise workspaces are on our roadmap.
3. Tenant isolation
Live The Service is multi-tenant. Each workspace's data is logically isolated and enforced at the database layer using Postgres Row Level Security (RLS), so queries are scoped to the authenticated tenant and one customer cannot access another's data. Application-layer authorization provides defense in depth.
4. Access control
Live Internal access to production systems and data follows the principle of least privilege; only personnel who need access for operations or support are granted it, and access is role-based. Planned Periodic access reviews, just-in-time access elevation, and formal offboarding checklists are being formalized.
5. Secrets management
Live API keys, database credentials, and other secrets are stored in managed secret stores and environment configuration, not in source code. Secrets are scoped per environment and rotated when staff changes or on suspected exposure.
6. Backups and disaster recovery
Live Our managed database provider performs automated backups with point-in-time recovery. Planned A documented disaster recovery plan with defined RPO/RTO targets and periodic restore testing is in progress.
7. Logging and monitoring
Live The Service maintains an audit_log recording significant actions (such as authentication events and key data changes). Infrastructure and application logs support troubleshooting and security investigations. Planned Centralized log aggregation with alerting and anomaly detection is being expanded.
8. Vulnerability management and responsible disclosure
Live We monitor dependencies for known vulnerabilities and apply patches on a risk-prioritized basis. We welcome reports from security researchers under our responsible disclosure process — see the Trust Center for how to report and our safe-harbor commitment. Planned Independent third-party penetration testing is scheduled prior to general availability.
9. Compliance
Planned SOC 2 Type II is in progress, with controls tracked continuously in Drata; our target for completing the observation period is Q4 2026. Live Our practices are designed to align with GDPR and CCPA/CPRA; see the Privacy Policy and DPA.
10. Payment security
Live Payments are processed by Stripe, a PCI DSS Level 1 service provider. Full payment card numbers are entered directly into Stripe's elements and never touch Restock's servers. Restock does not store full card numbers; we retain only payment metadata such as the last four digits, card brand, and transaction identifiers.
11. People and vendors
Live Personnel with access to production are bound by confidentiality obligations. Planned Recurring security awareness training and a formal vendor security review program for sub-processors are being implemented. Our current sub-processors and their due-diligence status are listed in the Trust Center.
12. Reporting and contact
To report a security concern or vulnerability, email security@restock.supply and follow the disclosure guidance in the Trust Center. We aim to acknowledge reports promptly and coordinate on remediation and disclosure.