Risk Radar Security & Data

← Back to Risk Radar

Security & Data

How Risk Radar handles your data, credentials, and account access.

Core Security Principles

  • ✓ Read-only monitoring. Risk Radar cannot place, modify, or cancel orders.
  • ✓ Your IBKR credentials never leave your machine. We never ask for, receive, or store your IBKR login.
  • ✓ Agent runs locally. The monitoring agent runs on your machine, next to your IB Gateway or TWS.
  • ✓ No trading signals. No predictions, no recommendations. Informational only.
  • ✓ Dedicated monitor user. Risk Radar connects via a separate read-only IBKR user with no trading permissions.

Architecture

Risk Radar has two components: a local agent (runs on your machine) and a hosted backend (runs on our servers).

ComponentLocationWhat It Accesses
AgentYour machineIB Gateway API (localhost only), your .env config file
IB GatewayYour machineIBKR servers (your login session)
BackendHetzner EU (Germany)Account snapshots and alerts sent by your agent
Dashboardrisk-radars.comBackend API (read-only display)
TelegramYour Telegram botAlert messages from your agent

What Data Stays on Your Machine

  • IBKR credentials — your username, password, and 2FA are never shared with us
  • IB Gateway session — runs under your control, on your machine
  • Agent configuration (.env) — contains your Telegram token and backend auth credentials
  • Agent logs — stored locally

What Data Is Sent to Our Backend

The agent sends periodic snapshots to the hosted backend so the dashboard can display your account status and alert history:

DataFrequencyContains
Account snapshotEvery 5 secondsNet liquidation value, daily P&L, margin ratio, gross exposure, position count, position summary
Alert eventsWhen rules triggerRule name, severity, current value, threshold, timestamp
Agent heartbeatEvery 60 secondsAgent status (connected/disconnected)
What is NOT sent: IBKR credentials, order details, trade history, account numbers beyond what IBKR exposes via the API, or any personal identification information.

Backend Security

MeasureDetails
HostingHetzner EU (Germany) — GDPR-compliant jurisdiction
TransportHTTPS only (TLS 1.2+). All agent-to-backend communication is encrypted.
API accessProtected by Cloudflare Access. Each beta user receives a unique service token.
Dashboard accessProtected by Cloudflare Access with email-based OTP authentication.
DatabaseSQLite, stored on the server. Daily automated backups.
Token managementPer-user service tokens. Revocable at any time.

Beta limitation (single-tenant): During the concierge beta the hosted backend serves one user at a time, and we reset the environment between users — your data is not yet isolated from other users at the database level. Per-user isolation is on the roadmap. If strict isolation matters to you now, email office@bionex.ro before onboarding.

Dedicated Monitor User

Risk Radar requires a dedicated IBKR monitor user — a separate login created specifically for monitoring. This user should have:

  • Read-only permissions — no order placement capability
  • Trading disabled — cannot execute trades even if instructed
  • Access to account values, portfolio, and positions — needed for monitoring

Your normal trading login (TRADER_USER) is never used by Risk Radar. The monitor user runs in IB Gateway while you trade normally in TWS or the mobile app — no session conflicts.

Why a separate user? IBKR allows only one API session per username. A dedicated monitor user ensures Risk Radar stays connected even when you log in and out of TWS or mobile.

IB Gateway API Settings

The agent connects to IB Gateway via the official TWS API on localhost. Recommended settings:

SettingRecommended Value
Enable ActiveX and Socket ClientsChecked ✅
Socket port4001 (live) or 4002 (paper)
Read-Only APIChecked ✅
Allow connections from localhost onlyChecked ✅
Master API client IDLeave empty

With Read-Only API enabled and localhost only checked, the agent cannot place orders and no external machine can connect — even if the software had a bug.

What Risk Radar Cannot Do

  • Cannot place, modify, or cancel orders
  • Cannot transfer funds
  • Cannot change account settings
  • Cannot access other IBKR accounts
  • Cannot bypass IBKR 2FA
  • Cannot act as a kill switch (no order cancellation capability)

Data Retention

DataRetention
Account snapshots90 days (beta), then configurable
Alert history90 days (beta), then configurable
Agent logs (local)Your machine — your control

Incident Response

If you suspect a security issue with Risk Radar:

  1. Stop the agent on your machine (Ctrl+C or stop the service)
  2. Revoke the service token (contact the founder)
  3. Change your IBKR monitor user password (in IBKR Account Management)

The agent stops immediately when killed. No data is sent after the process stops.

Questions?

If you have security concerns or questions about how your data is handled, contact the founder directly. We take this seriously — monitoring tools must hold themselves to a higher standard than the systems they watch.

← Back to Risk Radar