Security
Last updated: 31 May 2026
Security is built into how Restocks handles your data. This page summarises the technical measures we apply. It describes our practices and is not a warranty — see our Terms for the legal disclaimers.
1. Encryption at rest
Sensitive credentials — including Shopify access tokens, StockX credentials, and Discord client secrets — are encrypted at rest using AES-256-GCM. We never log decrypted secret values.
2. Encryption in transit
All traffic between your browser, our services, and our sub-processors is encrypted in transit using HTTPS/TLS.
3. Authentication
Sign-in is handled through Discord OAuth 2.0 — we never see your Discord password. Sessions are maintained with an HMAC-signed, HTTP-only session cookie, and OAuth flows are protected by a short-lived anti-CSRF state token.
4. Access control
The platform enforces role-based access control. Each user is granted only the permissions appropriate to their role (shop administrator, staff, or seller), and access checks are enforced on the server, not only in the browser.
5. Infrastructure and sub-processors
We host data with established providers and pass only the data each needs to function:
- MongoDB Atlas — primary database.
- Railway — application and Redis hosting.
- Cloudflare R2 — file and object storage.
6. Data minimization
We collect only what the service needs. From a connected Shopify store we read only orders, products, and customers — no other Shopify data — and we do not request permission scopes beyond what those areas require.
7. Responsible disclosure
If you believe you have found a security vulnerability, please report it to us at info.theseedtechnology@gmail.comwith enough detail to reproduce the issue. We ask that you give us a reasonable opportunity to address it before public disclosure, and that you avoid accessing or modifying other users' data. We will not pursue legal action against good-faith research conducted under these guidelines.
8. No warranty
No system is perfectly secure. While we work to protect your data, we cannot guarantee absolute security. This page describes our measures and does not create warranties beyond those in our Terms of Service.