A Kalshi copy trading bot is a system that watches specific traders and takes the same side of the same event contract on your account, automatically, before the price has moved away from theirs. The hard parts are not the idea. They are seeing the trade quickly enough to act on it, deciding whether a rule is worth running before it spends anything, and making sure the thing placing orders can never do more damage than you agreed to.
Autopilot runs on your Kalshi account, not ours
Rivo autopilot is non-custodial. You connect your own Kalshi API key, it is encrypted at rest with AES-256-GCM, and every order autopilot places is placed by your key on your account. There is no Rivo balance to top up, no pooled wallet, and no path by which Rivo can move your money out. Disconnecting the key in settings wipes it and stops execution immediately.
This is the part most copy-trading products get backwards. A bot that requires you to deposit into it has made a custody relationship out of what should be an execution relationship. Kalshi already issues per-user API keys precisely so this is not necessary.
A rule earns a record before it is allowed to spend
Every autopilot rule starts on paper. It fills against real Kalshi trades as they happen, marks open positions against live prices, and is scored properly once those markets resolve. You are looking at what the rule would have done on the trades that actually occurred, not at a curve fitted after the fact.
When the record justifies it, the same rule is handed to live execution without being rewritten. That ordering is deliberate. The number on the button is a measured one, which is the only honest basis for turning real money loose on it. Nothing here is a projection of future returns, and results on paper do not promise results live: entry prices drift, fills are not guaranteed, and a rule can stop working.
What autopilot will and will not do
- Entries only. Autopilot opens positions. It does not mirror a trader out of one, so closing stays your decision. Automatic exits are a separate feature: standing stop-loss, take-profit and trailing rules you arm per position.
- Two ceilings, both yours. A maximum per copy and a maximum per day. Autopilot stops at both. Presets start at $5 per trade against a $25 daily ceiling.
- It skips rather than chases. A trade that has aged past the copy window, or a market whose price has already effectively decided the outcome, is skipped and logged with the reason.
- It stops itself. Three consecutive execution failures pause the rule. Market conditions such as a thin book do not count toward that, so a rule is not retired for the market being difficult.
- Every decision is logged, including the skips. The copy log records why a trade was not copied, which is the only way to answer that question honestly.
Live on Kalshi, coming on Polymarket
Live autopilot executes on Kalshi today. Polymarket is fully covered everywhere else in the product, including the live feed, trader records, alerts, backtests and paper strategies, and live Polymarket execution is still coming. We would rather say that plainly than let a Polymarket rule quietly fail to fire. See the copy-trading guide for how the two venues differ in practice.