Terms of use
This is a calculator. It takes no bets, holds no money, and places nothing for you. Every number on it is arithmetic on something you typed or something a venue posted. Use the site and you accept what follows.
The whole thing in six lines
- Not a sportsbook. No wagers, no funds, no bet placement, no picks.
- Outputs are calculations, not advice, and nothing here guarantees any outcome.
- For adults of legal betting age; 21 or older is the standing policy.
- Not available everywhere: the live board and the odds API return HTTP 451 in Washington State.
- Subscriptions renew automatically until cancelled, and cancelling runs from the account menu through Stripe’s billing portal.
- Questions and disputes: support@escapementtech.com, which reaches a person.
Who operates this site
Teacher’s Bet is owned and operated by Escapement Technologies LLC, a New York limited liability company in Syracuse, New York. Teacher’s Bet is the name of the site, not a separate company: the LLC is the contracting party in these terms and the one that answers for them. No third party is authorised to speak for the site. The one contact address is support@escapementtech.com.
What the service is
A set of calculators and a live price board. It converts odds, removes a book’s margin to leave a fair probability, computes expected value, sizes a stake by the Kelly criterion, splits an arbitrage, grades a logged price against the close, and prices prediction-market fees, showing the derivation for each.
It is not a sportsbook, a betting exchange, a broker, an adviser or a money transmitter. It executes nothing, settles nothing and holds nothing. It has no connection to any account you may hold with a book or an exchange, and it cannot deposit, withdraw, place, cancel or grade a real wager.
No advice, no picks, no guarantee
No page on this site tells anyone to place a bet, and no tier ever will. Outputs are calculations, framed as calculations, on inputs you supplied or on posted market prices. What you do with a number is your decision and your risk.
Nothing here guarantees an outcome, because nothing can. Expected value is a long-run average over many repetitions, not a forecast of the next result. The responsible gambling page works through how ordinary a long losing run is with a real edge in hand. When the inputs contain no edge, the answer printed is $0, never rounded up into something that looks actionable.
The numbers, and their limits
- Prices come from third parties: the Kalshi exchange API for prediction-market prices and a commercial odds API for sportsbook lines, both first-party licensed. Nothing here is scraped.
- A price can be stale, wrong or withdrawn between the moment it was pulled and the moment you read it. Every quote on the site carries two timestamps: when it was pulled, and when the venue last moved it. A stale price is labelled stale rather than dressed up as current.
- The free board is served on a delay, and the paid tier removes that delay. Each price shows its own age either way.
- A price shown here is not an offer. Nothing on this site can be accepted, traded or executed. The venue’s own screen governs, and where the two disagree the venue is right.
- The site labels rather than guesses. Every fair line ships with its venue count and an agreement label, so a thin or disagreeing market is visible as one rather than smoothed into a confident-looking number. Refusing outright below two qualifying venues is the design, and it is not yet enforced on the published board, a gap stated on the methodology page rather than papered over here.
- If a number here is wrong, that is a bug, not a disclaimer to hide behind. Report it to the address above; the corrections process is in the editorial policy.
Who may use it
Adults of legal betting age. The standing policy is 21 or older; where your local legal age is higher, the higher number applies. Before the live board can be used, the app asks you to confirm you are of legal betting age, and that confirmation is stored in your own browser. No date of birth is collected and no identity check is performed: the site holds no funds and processes no wager.
You are responsible for the law that applies where you are. Nothing on this site is a representation that using it, or gambling, is lawful in your jurisdiction.
Where it is available
Washington State law (RCW 9.46.240) restricts the transmission of gambling information over the internet. Whether an analytics calculator that displays posted market prices falls inside that statute has not been settled, and this site does not claim to know the answer.
The cautious reading is the one shipped. Requests from Washington receive HTTP 451 on the odds-bearing surfaces: the live board and the odds API. The Learn course, the calculators, the formula sheet and these policy pages are served normally, because they carry no posted market prices at all. If counsel concludes the gate is unnecessary, it comes out; it is one configuration value, not an architecture.
Elsewhere the site is served worldwide, which is not a statement that using it is lawful where you are.
Prediction markets
Kalshi is a CFTC-regulated event-contract exchange and the only exchange this site currently reads. The status of the others moves, so it is dated rather than asserted. As of 24 July 2026: Polymarket serves US traders through QCX LLC, trading as Polymarket US, which holds a CFTC designation as a contract market; Polymarket’s global platform and the Betfair Exchange are not offered to US residents.
Whether, and in what form, either venue’s data may be displayed to a US audience is an open question counsel has not answered, and it is not resolved on this page. Neither venue is ingested in the meantime.
Teacher’s Bet is not a licensed sportsbook, not a registered exchange, and not a broker or an adviser of any kind. Nothing on the site is a solicitation to trade an event contract, and the fee arithmetic it publishes is a calculation on a published fee schedule, not a recommendation to enter a position.
Accounts
An account is optional: every calculator and the whole Learn course work without one. Where an account exists, sign-in is passwordless: a one-time link and a six-digit code, both valid for 15 minutes and both bound to the browser that requested them.
- Keep the link and the code to yourself; anyone holding them in the same browser session can sign in as you.
- Three signed-in devices at a time. A fourth sign-in drops the least recently used one.
- “Sign out of all devices” revokes every session immediately.
- An account may be closed for hammering the API past the published rate limits, for redistributing licensed market data, or for presenting the site’s output as picks or as a sportsbook’s own numbers.
Subscriptions, renewals and cancelling
Stated here in plain language rather than buried, because that is what the rules require and also what a reader deserves. The same terms are on the pricing page, in the same words.
The billing terms
- Checkout is open. Extra Credit can be subscribed to from the pricing page.
- Prices: Extra Credit is $39 a month or $299 a year. The first 100 subscribers pay $25 a month for their first 12 months, or $249 for their first year, then the standard price.
- It renews automatically. Monthly plans charge every month on the same date; annual plans charge once a year. It keeps renewing until it is cancelled.
- The amount and the date are shown before you pay, on the checkout page, next to the button that authorises the charge, and again in the account panel, which ships alongside checkout.
- Cancel from the account menu. It hands you to the Stripe billing portal, where cancelling is one click. Stripe may ask you to confirm your email address to open the portal. No phone call, no chat queue, no retention offer.
- Cancelling stops the next charge. Access runs to the end of the period already paid for.
- The founder rate is a 12-month discount, not a price lock. There is no lifetime plan on this site and there will not be one.
- Payments are processed by Stripe. Card details are entered on Stripe’s page and never touch this site’s servers (see privacy).
- The charge reads Escapement Technologies LLC, the company that operates this site. That is the name to look for on a card statement, not “Teacher’s Bet.”
- Charges are not refunded. There is no refund window and no partial refund for an unused stretch of a paid period. What protects you instead is that cancelling is self-serve from the account menu and stops the next charge, and that nothing renews without the amount and date having been shown first. Decide before you pay, not after.
- Mistaken or disputed charges go to support@escapementtech.com. A charge that should never have happened, a double charge or a charge after a cancellation, is a mistake and gets fixed. That is a different thing from a refund, and it is not limited by the line above.
What a subscription does not buy is worth stating too: no picks, no advice, no promise of profit, no access to a formula the free tier lacks. The formulas are published as an MIT-licensed library that anyone can install and run.
Acceptable use
- Per-IP rate limits apply to the API. Traffic past them gets an HTTP 429; sustained automated collection past them is not permitted.
- Market data on the board is licensed from third parties. Redistributing, reselling or republishing it as a feed is not permitted.
- Do not present the site’s output as picks, as betting advice, or as a sportsbook’s own numbers.
- Do not use the site to break the law where you are, or to help anyone under the legal betting age to gamble.
Content and licences
- Site content (the writing, the design and the chalkboard artwork) is © 2026 Escapement Technologies LLC. Quoting a passage with a link back is welcome; republishing a page whole is not.
- The math library is separate and open. teachersbettextbook is MIT-licensed and governed by that licence, not by this page. See open source.
- Market data belongs to the venues and providers it came from, under their terms.
- The Teacher’s Bet name and the Ace of Apples logo are the site’s marks and are not licensed for use elsewhere. No trademark registration is claimed.
No warranty, and the limit of liability
The site is provided as it is. No promise is made that it will be available, uninterrupted, complete or correct at any given moment, and market data in particular can be late, missing or wrong. To the maximum extent the law allows, Escapement Technologies LLC is not liable for any loss arising from use of the site, including money lost betting or trading.
Nothing in this section removes a right you hold that cannot be waived where you live.
Which law applies, and where a dispute is heard
These terms are governed by the laws of the State of New York, without regard to its conflict-of-laws rules. Escapement Technologies LLC is a New York limited liability company based in Syracuse, so this is the law of the place the company actually is rather than a jurisdiction chosen to be inconvenient for you.
Any dispute that has to go to court goes to the state or federal courts sitting in Onondaga County, New York, and both sides agree those courts may hear it. Two carve-outs, because a venue clause should not be a trap: this does not stop you bringing a claim in small-claims court where you live if it qualifies there, and it does not override a right you have under the consumer-protection law of your own state that cannot be contracted away.
If any part of these terms is found unenforceable, the rest still stands and the unenforceable part is read as narrowly as the law allows rather than taking the whole agreement down with it.
Still with counsel: stated rather than papered over
Two things on this page are genuinely unsettled. Filling the gaps with confident boilerplate would break the rule the calculators run on, so instead they are listed:
- Dispute resolution beyond the courts named above is not settled. There is deliberately no arbitration clause and no class-action waiver on this page, because those are real choices that take rights away from you and they are not being made silently while counsel is still reading. If either is ever added, the change gets described here under Changes to these terms, not quietly substituted.
- The Washington gate is caution about RCW 9.46.240, not a legal conclusion about it.
- Displaying prediction-market data beyond Kalshi to US users is an open question and is not being done in the meantime.
None of this page is legal advice, and none of it is a legal opinion about your situation.
Changes to these terms
When these terms change, the date under the title changes with them and the change is described rather than quietly substituted: the same standard the editorial policy holds every other page to. Continuing to use the site after a change means accepting the version then published.
31 July 2026: Escapement Technologies LLC was formed and now owns and operates the site, so it replaces Alex Thornton personally as the operator named above and as the party in the limit of liability. Nothing about what the site does, what it costs or how a subscription cancels changed with it. The card statement a subscriber will see was also named, since it reads the company and not the site.
Frequently asked questions
Does Teacher’s Bet take bets?
No. It accepts no wagers, holds no funds and facilitates no bet placement. It is not a sportsbook, an exchange, a broker or a money transmitter, and it executes nothing. Every output is arithmetic on inputs a user supplied or on posted market prices, with the derivation shown.
Does it give advice or picks?
No. No page says to place a bet, and nothing guarantees an outcome. When the inputs contain no edge the answer printed is $0 rather than a rounded-up number that looks actionable.
Is Teacher’s Bet available in Washington State?
Not in full. Washington’s RCW 9.46.240 restricts the online transmission of gambling information, and whether an analytics calculator falls inside it is unsettled. Requests from Washington receive HTTP 451 on the live board and the odds API; the Learn course, the calculators and the policy pages are served normally, because they carry no posted market prices.
How old do you have to be?
21 or older is the standing policy, and where the legal betting age is higher, the higher number applies. The app asks for a confirmation of legal betting age before the live board can be used; no date of birth is collected and no identity check is performed.
How does a subscription renew and cancel?
It renews automatically until cancelled (monthly plans every month, annual plans once a year), with the amount and date shown before the charge is authorised. Cancelling runs from the account menu through Stripe’s billing portal; it stops the next charge and leaves access running to the end of the paid period. Charges already made are not refunded, so the protection is the cancel path rather than a refund window.
Is there a lifetime plan?
No, and there will not be one. The founder rate is a 12-month discount, after which the standard price applies to the next renewal.