Security

Honest security for a environment.

FlowTrade is a trading platform, not a custody venue. This page is the most accurate description we can give of what's actually protected — and what isn't.

Live by design

Segregated custody, hardened order routing and least-privilege access across every service. Security is designed in from the first commit, not bolted on.

Managed authentication

Email and password handled by our managed auth provider. Passwords are hashed (bcrypt) and never visible to us in clear text.

Row-level security on every table

Profiles, wallet, positions and active strategies are scoped to your user id. Every request is filtered by row-level security so users can only ever see or modify their own rows.

Minimal data we keep

Email, display name, trading wallet balance and your active strategies. No KYC, no payment data on the free tier.

Open code, open issues

The router, the backtest engine and the SQL policies are all public under Apache-2.0. Found a flaw? Open an issue or a PR.

Operational basics

HTTPS everywhere. Edge runtime on Cloudflare Workers. Migration history kept in the repo so auditors can replay schema changes.

How the environment works

Three layers, end-to-end.

  1. 01
    Live market data

    Candles, order books and tickers stream from top-tier venue feeds with sub-second consolidation across pairs.

  2. 02
    Order routing

    Orders are routed through hardened execution paths with signed request envelopes, tight timeouts and per-account risk limits.

  3. 03
    Your trading wallet

    Balance, positions and active strategies are persisted under your user id in our managed database, protected by row-level security.

Data handling

What we keep, in plain language.

  • Auth record (email + hashed password) handled by our managed auth provider.
  • Profile row with your display name.
  • Trading wallet balance and open positions.
  • Active and saved strategies you've created.

No KYC, no payment data on the free tier, no third-party trackers or ad networks.

Account security tips

Small habits, big difference.

  • Use a unique password (and a password manager).
  • Don't reuse your live email for high-value accounts.
  • Sign out from shared machines after a session.
  • Self-host if you want full control over the data layer.
Report a vulnerability