Back
Trust

Security & Trust

Last reviewed: May 2026
All connections TLS 1.2+
๐Ÿ”
Your trades are private โ€” by architecture
TradingGrove is built so that even the database cannot return another user's data to you. Row-Level Security is enabled on every table holding user data, and our backend is the only thing that ever holds elevated credentials. The controls below are technical, not marketing โ€” every one of them is enforced in code.
Table of Contents
01

Data Protection

All TradingGrove data is stored in Supabase (managed PostgreSQL). Every user-data table โ€” journals, trades, notes, pre-session checklists, referrals โ€” has Row-Level Security (RLS) enabled. RLS policies are enforced at the database level, meaning even a misconfigured frontend cannot query another user's data.

02

Authentication

Authentication is handled by Supabase Auth, which issues short-lived JWT session tokens and refresh tokens. We support email/password sign-up and Google OAuth.

03

Trade Screenshots

Trade screenshots are stored in Cloudflare R2 (S3-compatible object storage), separately from your trade metadata in Postgres. Uploads use a per-trade signed-URL flow rather than passing files through our servers.

04

Payments

All payment processing is handled by PayPal. We never see, store, or process your card number, bank details, or any other payment instrument data โ€” those flow directly between you and PayPal.

05

What We Never Do

These commitments are enforced in code and policy โ€” not aspirational.
06

Account Deletion

When you delete your account from your profile page, it is deactivated immediately: your login is permanently disabled and your account can no longer be accessed or reopened. Your data is then permanently and irreversibly erased from our active systems during a routine purge. Nothing is retained beyond that window.

Email addresses may be retained for a brief fraud-prevention window and then purged. Billing records held by PayPal are retained according to their own financial-regulation obligations.

07

Reporting a Vulnerability

If you believe you've found a security issue in TradingGrove, please email support@tradinggrove.com with the subject line "Security disclosure". Include reproduction steps and, where applicable, a proof-of-concept.

We do not currently run a paid bug-bounty programme, but we acknowledge every responsibly-disclosed issue and credit the reporter (with permission) once the issue is resolved. Please give us a reasonable window to fix before public disclosure.

Out of scope: denial-of-service tests, social engineering of TradingGrove staff, and attacks against third-party providers (Supabase, PayPal, Cloudflare) โ€” report those directly to the vendor.