What a Rivo bot does
Rivo is a prediction market terminal with a bot builder inside it. You pick who or what the bot trades, it backtests that at your size, it runs on paper until the record earns real money, and then it trades through your own account. Every bot works that way, and you can move a bot between alerts, paper and live without rebuilding it.
Who or what it trades
A trader bot copies one trader. Kalshi traders are visible by name and Polymarket wallets by address, and Rivo tracks both continuously, recording every trade we observe and scoring it when the market settles. You choose the trader from that record, not from a leaderboard number they reported. Two or more traders can share one bot.
A signal bot trades incoming trades that fit a signal you build: venue, category or league, minimum trade size, keywords in the market title, specific markets, an entry price band, and whether the trade opened a position, added to one or flipped sides. Four templates give you a working signal in one click. Rivo does not offer indicators such as moving averages, because they do not predict a binary outcome and a backtest built on them would lie to you.
What you know about a trader before the bot copies them
Every profile shows the real profit curve, the win rate measured against the odds the trader paid, results by bet size and by category, the markets they trade most, their biggest wins, a weekday-by-hour heatmap, streaks by market, and a simulator that replays copying them at $25, $100 or $250 a trade over the last 7, 30 or 90 days. The profile hands the trader straight into the builder.
What the backtest shows
For a trader, the record, the return and the drawdown at your size. For a signal, every match from the last 90 days, scored, and split into an older training window and a recent validation window. A signal that wins on training and loses on validation is flagged as an overfit risk. Sweeps on the entry price and the minimum size show where a threshold matters. Every number is a paper result at the trader's entry price on markets that already resolved, and the page says so.
Three modes
Alerts only tells you when the bot would have traded, in the app or on Telegram. Paper records every trade with virtual money and scores it on settlement; a signal bot can claim up to three months of matching history so it starts with a record. Live places real orders. You promote a paper bot to live from its own page.
What a live bot will and will not do
- It places entries only. Closing stays your decision, or a stop-loss and take-profit rule you arm per position.
- It stops at a per-trade ceiling and a per-day ceiling. Presets start at $5 a trade and $25 a day.
- It skips a trade that has aged past the copy window, a book too thin to fill, or a price that has already decided the outcome, and logs the reason.
- It pauses itself after three consecutive execution failures. A thin book does not count.
- On Kalshi it sizes down to the depth inside your slippage boundary instead of pushing through a thin book.
Venues and custody
Paper bots run on Polymarket, Polymarket US, Kalshi and Gemini. Live bots run on Kalshi through your own API key, on Polymarket US through your connected Polymarket US account, and on Gemini through your connected Gemini account. Polymarket Global orders are signed in your browser wallet, so a bot there stops at alerts and paper and the terminal's trade ticket places the order when you decide to. Rivo never holds a balance, never asks for a wallet private key, and cannot withdraw from any account you connect.
Code and agents
Every bot is available through the REST API and the MCP server, so you can drive it from Python or from Claude. A trader bot is a follow and a signal bot is a strategy in the API. A live bot needs a trade-scoped key with an explicit confirmation on every call, and a per-key daily spend cap fails closed.
What it costs
$15 a month for everything, with no limit on bots, no charge per bot and no cut of your trades. Just one trade can pay for it. Venue fees are paid to the venue.
Kreo
Kreo is a Telegram bot for Polymarket and Kalshi. It uses non-custodial wallets in Privy secure enclaves, ranks wallets on a leaderboard by win rate, ROI and trade frequency, mirrors the ones you pick with a position sizing ratio, and enforces daily loss limits, per-market caps and trailing stops whatever the copied wallet does. Its page says subscription and performance fees apply and are shown inside the bot before you enable anything. Setup is advertised at under ten minutes. No backtest or paper mode is described.
PolyCop
PolyCop is a Telegram bot for Polymarket only. Keys are generated inside the Telegram session and can be exported to MetaMask; deposits arrive from six chains with a $50 minimum. It mirrors any wallet you paste, says about 30% of copies fill instantly and the rest in about two seconds, adds sniper limit orders and condition-based automation with take profit and stop loss, and charges a flat 0.5% on filled trades. It shows no trader performance data; you bring the wallet address.
PolyGun
PolyGun is a Telegram bot for Polymarket only, with a wallet it creates for you and auto-bridged deposits from Polygon, Ethereum, Solana and BNB. It copies the wallets you follow at a one-to-one ratio, adds sniper orders, and charges 1% per trade on both buys and sells. Its page shows sample performance cards rather than a record you can inspect. It acquired Polymarket Analytics in March 2026, which may change that.
Polycopy
Polycopy is a web app for Polymarket with manual two-click copying from a live feed, trader bots that copy one wallet under your filters, strategy bots that copy a filtered list of traders rechecked nightly, and paper strategy bots on the free tier. Its copy score discounts fees, spread and slippage, and a 30-day ROI leaderboard ranks traders. Pricing is a free tier, a $30 a month premium tier, and a flat 0.5% on every trade on both.