PolyMM

No reviews yet · write the first

Open-source Python bot for Polymarket's sports and esports markets, released by the person who ran it. It strips the margin from sportsbook odds to get a fair price, posts limit orders a cent above the best bid where the gap is large enough, and when one side fills, tries to buy the other outcome so both sides cost under $1. The code is free under the MIT licence, and its author says it is a foundation to build on, not a plug-and-play earner: the private odds scrapers are left out and it needs your own wallet, a paid the-odds-api key and a Supabase project.

1 / 2
PriceFree
Risk levelHigh
CustodySelf-hosted
Track recordVerified ROI

About PolyMM

Open-source Python bot for Polymarket's sports and esports markets, released by the person who ran it. It strips the margin from sportsbook odds to get a fair price, posts limit orders a cent above the best bid where the gap is large enough, and when one side fills, tries to buy the other outcome so both sides cost under $1. The code is free under the MIT licence, and its author says it is a foundation to build on, not a plug-and-play earner: the private odds scrapers are left out and it needs your own wallet, a paid the-odds-api key and a Supabase project.

PolyMM at a glance

What stands out

  • Self-hosted: your keys stay on your own machine
  • Open source: you can read the code before running it
  • Free to use

Check before you start

  • Its Polymarket profile is public but not tracked by POLBOTS yet: read the trade history yourself
  • Listed as a high-risk strategy

How PolyMM works

  • Most bot repos come with a promise. This one comes with a public wallet and an autopsy. The author's write-ups put the January to April 2026 run at about $5k net: +$8,293 on completed arbitrages and -$3,184 on the forced directional bets left when a hedge did not fill. We checked the wallet @b00k13 against Polymarket's data: position P&L stood at $4,960 on May 1, 2026, matching the $4,960.77 on the author's profile screenshot. The total was $5,904 on Nov 5, 2026, but the author says the bot running now is a Rust rewrite, which is not in this repo.
  • The candid part is why it faded. Those directional bets each carried at least a 7% edge on paper and still lost, and the author traces that to adverse selection: odds up to 30 minutes old meant the edge was often gone by the time a quote filled. In the author's words the bot “got too slow” to defend its edge, and running it unchanged means donating to quicker bots. The scrapers that the author calls half the edge are not included, so what you get is the stale-odds version of the problem, unless you bring faster data.
  • Treat the code as a study piece. The author says it was built almost entirely with AI in spare time and that bugs are likely. It ships with a test suite, but the history is three commits, the last from Aug 16, 2026, so it is a one-off release rather than a maintained project; the repo has 117 stars and 39 forks. The README gives a 5% default minimum edge, while the config sets 7% before a match, 8% for live play and 5¢ only for a separate weather-market spread bot.
  • It is non-custodial in the plain sense: it runs on your machine with your key, and no service sits in between. The author goes by Kacho, a data engineer who writes at kacho.io. We read the README, config, environment template and the blog posts, and checked the wallet's public P&L; we did not run the bot.

Markets PolyMM trades

  • Polymarket sports and esports match markets
  • Bookmaker odds through the-odds-api, or a source you supply
Freefree · MIT

Free under the MIT licence; clone the repo and run it yourself. You also pay for a the-odds-api key, and you need a Supabase project and a server to run it on. Your Polymarket private key stays in your own environment file.

Get PolyMM
  • De-vigs bookmaker odds into a fair probability for each side
  • Quotes a cent above the best bid when the edge clears a minimum, 7% in the pre-match config
  • Hedges a fill by placing the opposite outcome, to hold both sides for under $1 a share
  • Fill and order-book websockets, with an edge-lost event that cancels resting orders when fair value moves
  • Starts at 10 shares per order
  • Fills, positions and odds logged to Supabase, with table schemas in the repo
  • Four analytics scripts that run on any public Polymarket wallet: P&L, monthly realised P&L, positions and favourite vs underdog
Author
Kacho
Risk level
High risk
Added
Nov 5, 2026
Built PolyMM?

Link to this page from your site and the listing gets the Verified Partner mark and a followed link back to you.

Get the badge

PolyMM reviews

No one has reviewed PolyMM here yet. If you have run it, your write-up is the one the next reader will see.

Be the first to review PolyMM. Tell the next reader what it traded for you, what it cost and whether you would run it again.

Reviews are written by readers, not by us or by the bot's author. Each one is read by a human before it is published, and we never accept payment for a review or for a rating.

Review PolyMM

Used it? Say what it did for you. Every review is read by a human before it goes live — no paid or incentivised reviews, ever.

Your rating *

40 more characters to go.

PolyMM FAQ

What is PolyMM?
PolyMM is a Polymarket market making bot listed on POLBOTS since Nov 5, 2026. Open-source Python bot for Polymarket's sports and esports markets, released by the person who ran it. It strips the margin from sportsbook odds to get a fair price, posts limit orders a cent above the best bid where the gap is large enough, and when one side fills, tries to buy the other outcome so both sides cost under $1. The code is free under the MIT licence, and its author says it is a foundation to build on, not a plug-and-play earner: the private odds scrapers are left out and it needs your own wallet, a paid the-odds-api key and a Supabase project.
Is PolyMM free?
Yes. Pricing as listed: free · MIT. Free under the MIT licence; clone the repo and run it yourself. You also pay for a the-odds-api key, and you need a Supabase project and a server to run it on. Your Polymarket private key stays in your own environment file.
Does PolyMM hold my keys or funds?
No. PolyMM is self-hosted: you run the code yourself, so your wallet key and API credentials stay on your own machine.
Which markets does PolyMM trade?
PolyMM trades: Polymarket sports and esports match markets and Bookmaker odds through the-odds-api, or a source you supply.
Can I verify PolyMM's trading results?
Partly. PolyMM publishes a Polymarket profile where its trades are visible, but POLBOTS doesn't track that wallet yet, so check the profile's history yourself before relying on any performance figure.
Is PolyMM open source?
Yes. PolyMM is published under an open-source licence, so you can read the code before running it and host it yourself.
What are the best PolyMM alternatives?
The closest listings on POLBOTS by category, markets and pricing are Poly-Maker, Polybot (No-Code) and PolyTraderBot. All PolyMM alternatives