> ## Documentation Index
> Fetch the complete documentation index at: https://docs.quanux.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect QuanuX to brokerages and prop firms

> QuanuX supports 20+ brokerages and prop trading firms through the QXP extension system. Every integration runs as a sidecar process alongside the QuanuX core.

QuanuX connects to brokerages and prop firms through the **QuanuX Extension Protocol (QXP)**. Rather than bundling broker-specific code into the core, each integration runs as a standalone sidecar process — a small Go program that sits next to the QuanuX core, handles the broker's wire protocol, and feeds data into the core over HTTP or WebSocket. This keeps the execution engine clean and lets you run only the integrations you actually need.

## How extensions work

Every brokerage integration follows the same setup pattern:

1. **Generate a bridge key** in **Settings → QuanuX Extensions → Generate Key**. The key authenticates the sidecar to the core.
2. **Set your credentials** using `quanuxctl secrets`. Credentials are stored in the OS keyring — never in plain-text config files.
3. **Start the extension** by running `go run main.go` in the extension directory, or via `quanuxctl start`.

<Note>
  All extensions live under the `/extensions` directory in your QuanuX installation. Each has its own subdirectory with a `main.go` entry point and a dedicated configuration guide.
</Note>

## Prop trading firms

The following prop trading firms are supported. Most connect through the Rithmic network or the TopstepX native API.

<CardGroup cols={3}>
  <Card title="Topstep" icon="trophy" href="/integrations/topstepx">
    Native API integration via the TopstepX REST extension and SignalR bridge.
  </Card>

  <Card title="Apex Trader Funding" icon="chart-line">
    Connects via the Rithmic network. Use the Rithmic extension to trade Apex accounts.
  </Card>

  <Card title="Elite Trader Funding" icon="star">
    Rithmic-compatible. Configure your Elite Trader Funding account in the Rithmic extension.
  </Card>

  <Card title="Take Profit Trader" icon="circle-check">
    Rithmic-compatible. Use the Rithmic extension with your Take Profit Trader credentials.
  </Card>

  <Card title="OneUp Trader" icon="arrow-up">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>

  <Card title="Bulenox" icon="bolt">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>

  <Card title="Earn2Trade" icon="graduation-cap">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>

  <Card title="Uprofit" icon="bullseye">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>

  <Card title="TickTickTrader" icon="clock">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>

  <Card title="Leeloo Trading" icon="shield">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>
</CardGroup>

<Tip>
  Any prop firm that provides Rithmic credentials works with the QuanuX Rithmic extension. Set `QUANUX_RITHMIC_SYSTEM` to your firm's Rithmic system name when connecting.
</Tip>

## Futures brokerages

<CardGroup cols={3}>
  <Card title="Interactive Brokers" icon="building-columns" href="/integrations/brokerages#interactive-brokers">
    Connects to TWS or IB Gateway on port 7497 via the `/extensions/ibkr` sidecar.
  </Card>

  <Card title="Tradovate" icon="chart-candlestick" href="/integrations/brokerages#tradovate">
    Direct WebSocket connection to the Tradovate cloud API via `/extensions/tradovate`.
  </Card>

  <Card title="Clear Street" icon="building">
    Rithmic or ProjectX-compatible. Configure through the appropriate extension.
  </Card>

  <Card title="Ironbeam Futures" icon="shield-halved">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>

  <Card title="AMP Futures" icon="bolt">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>

  <Card title="Discount Trading" icon="tag">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>

  <Card title="Edge Clear" icon="wave-square">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>

  <Card title="Optimus Futures" icon="gauge-high">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>

  <Card title="Cannon Trading" icon="crosshairs">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>

  <Card title="Wedbush Futures" icon="bank">
    Rithmic-compatible. Configure through the Rithmic extension.
  </Card>
</CardGroup>

<Note>
  Any brokerage compatible with the Rithmic API or ProjectX is also supported. If your broker provides Rithmic login credentials, use the Rithmic extension.
</Note>

## Interactive Brokers

The IBKR extension (`/extensions/ibkr`) connects to your locally running **TWS** (Trader Workstation) or **IB Gateway** instance over the TWS API port.

**Prerequisites:** TWS or IB Gateway must be running on your machine with the API server enabled.

Set the following environment variables before starting the extension:

```bash theme={null}
export QUANUX_IBKR_HOST=localhost
export QUANUX_IBKR_PORT=7497
export QUANUX_BRIDGE_KEY=$(quanuxctl secrets get QUANUX_IBKR_KEY)
```

Then start the extension:

```bash theme={null}
cd extensions/ibkr
go run main.go
```

## Tradovate

The Tradovate extension (`/extensions/tradovate`) connects directly to Tradovate's cloud WebSocket API — no locally installed software required.

Set your Tradovate API key before starting:

```bash theme={null}
export QUANUX_TRADOVATE_KEY=your_api_key_here
export QUANUX_BRIDGE_KEY=$(quanuxctl secrets get QUANUX_TRADOVATE_KEY)
```

Then start the extension:

```bash theme={null}
cd extensions/tradovate
go run main.go
```

## Integration guides

For brokers with dedicated setup guides, refer to the pages below.

<CardGroup cols={2}>
  <Card title="Rithmic" icon="server" href="/integrations/rithmic">
    High-performance futures market data and order routing for Rithmic-connected firms.
  </Card>

  <Card title="TopstepX" icon="trophy" href="/integrations/topstepx">
    Native REST + SignalR integration for the TopstepX prop trading platform.
  </Card>

  <Card title="Sierra Chart" icon="chart-area" href="/integrations/sierra-chart">
    DTC protocol bridge for Sierra Chart desktop data and execution.
  </Card>

  <Card title="n8n" icon="diagram-project" href="/integrations/n8n">
    Visual workflow automation for alerts, trade logging, and risk triggers.
  </Card>
</CardGroup>
