Skip to main content
You can create two types of subaccounts on River: custodial and non-custodial.

Custodial

River manages everything for you. We create the exchange accounts, set up the wallets, and execute trades on your behalf. You don’t need your own Kalshi account or Polymarket wallet. Custodial accounts also allow for leverage.

Hands-off trading

No exchange accounts or wallets to manage

Leverage

Access leverage on your positions

Non-Custodial

You bring your own exchange account. Connect your Kalshi API key or Polymarket wallet, and River tracks your positions. Your funds stay on the exchange — we never touch them.

Full control

Your keys, your funds

Direct access

Manage funds directly on the exchange

Comparison

CustodialNon-Custodial
Who holds fundsRiverYou
DepositsCard / bank transferOn the exchange directly
WithdrawalsRequest through RiverOn the exchange directly
Exchange credentialsWe set them upYou provide your own
LeverageYesNo
Best forPeople who want it simplePeople who want full control
Each user can have multiple subaccounts of either type. See Subaccounts for how to create and manage them.