Beta testing Zupex is not ready for accepting new users yet.

Agent-first crypto automation

Pair-trading automation that runs on your side.

Zupex streams model opportunities. Your Docker agent keeps exchange keys local, opens test or live trades, and records the ledger you can inspect later.

zupex-agent
WS: disconnected | Modes: test | Signals: 0 received, 0 accepted, 0 skipped
Access: test enabled | live subscription inactive
Portfolio: +$3980.93 | Net PnL: +$3980.93 | Open PnL: +$342.94 | Closed PnL: +$3637.99
Open lots: 59 | Active lots: 59 | Closed lots: 213 | Start: $0.00
OPEN TRADES / LOTS
Binance
Bybit
OKX
Gate
Bitget
Binance
Bybit
OKX
Gate
Bitget
Binance
Bybit
OKX
Gate
Bitget
Binance
Bybit
OKX
Gate
Bitget

How it works

Signals from Zupex. Execution on your machine.

Zupex streams opportunities over WebSocket. Your agent runs locally, talks to exchanges directly, and can proxy monitoring state back to the web and mobile app without moving custody.

01

Zupex streams signals

Zupex authenticates the agent, keeps the WebSocket session open, and sends ready pair-trading opportunities plus test/live permissions.

Zupex WSLocal agent
  • Opportunity signals
  • Heartbeat permissions
  • WS proxy for monitoring
03

Monitor through the app

The agent can route monitoring state through Zupex as a WebSocket proxy for web and mobile views, while funds and keys stay on your side.

Agent stateWeb / mobile
  • Web and mobile overview
  • Local ledger history
  • No custody by Zupex

FAQ

Clear boundaries before you connect.

Does Zupex hold user funds?

No. Funds stay on the user's exchange account. The agent uses exchange API keys configured by the user.

Does Zupex receive execution analytics?

Detailed execution history stays in the local SQLite ledger. The agent can expose monitoring state through Zupex for web and mobile views.

What does Zupex send to the agent?

Zupex sends authenticated heartbeat permissions and ready opportunity signals over the agent WebSocket.

Can I run test mode without API keys?

Yes. Test mode uses local simulated trades, so exchange API keys are only needed when live execution is enabled.

Can test and live run together?

Yes. The agent supports both modes independently, and live opens only run while subscription permission is active.

Where do I monitor the agent?

The agent prints a terminal dashboard every few seconds from local state, including open orders, PnL, and recent events.