Home Privacy Terms

Privacy

What this ticker stores, and what it never sees.

Last updated October 7, 2026. Dynasty Ticker is a static website at dynastyticker.com. It talks to Sleeper from your browser. There is no Dynasty Ticker account.

Who we are

Dynasty Ticker is the open-source project at github.com/nikoskiouris/Dynasty-Ticker. Contact is GitHub issues on that repo, not a mailbox or street address.

What the app fetches

When you search a username or load a league, your browser calls the public Sleeper API for league, roster, matchup, draft, transaction, and player data. Rankings and a Sleeper trade-market file are bundled as static files in this repo. We do not proxy that traffic.

What stays on your device

The ticker uses browser localStorage, not cookies:

  • Whether the left board is open or closed
  • A short-lived cache of Sleeper NFL player metadata
  • A local copy of “who would you rather have” picks if the public vote host is unreachable. Live votes are stored on the site host, not only in this browser.
  • Whether you turned on the optional league board, which prices players from this league’s own completed trades.

The trade you are building (player and pick ids, names, and the team you picked to browse) sits in session storage for this tab only, so a reload or connecting Sleeper does not erase it. It is gone when you close the tab. It is never sent anywhere.

Clear site data in your browser to wipe the local copy.

Public rather votes

Landing-page “who would you rather have” picks are stored anonymously on the site host so they can slightly nudge player values for everyone. A vote is two Sleeper player ids, a format label, and a timestamp. To slow spam, the host keeps a salted hash of the IP address and browser on a rate-limit record for two days, then drops that record. The hash is not kept on the vote. The public list is a recent capped window, not every pick ever made. Votes do not overwrite the bundled rankings or Sleeper trade-market files.

Cookies and ads

This app does not set cookies, does not show ads, and does not install Google Analytics or any other third-party tracker.

Page views are not sent to a third-party counter. When the host counts a page view, it uses a separate salted hash of the IP address and browser so one person is not counted many times. The raw address is not stored. That tally is not shown on the page. The host and the Sleeper API may still log ordinary request metadata on their side.

Searched usernames

When you search a Sleeper username and one of that user's leagues actually opens, the live site adds that username to a list on the site host. Next to it the host keeps the public Sleeper user id, when it was first and last opened, and how many times. A later open updates that same row. Every other username already on the list stays. A typo never opens a league, so it is not saved. The saved name is the one Sleeper returns, so a misspelling stays the same person instead of a new one. The league id is not saved. The list is not shown anywhere on the site.

Share links

Share URLs are ordinary query strings (league, me, tab, week, tone). Anyone with the link can open the same public Sleeper league view. Do not put secrets in the URL. There are none to put.

Children

This is a fantasy-football tool. It is not directed at children under 13, and it does not ask for personal profiles beyond a public Sleeper username you type yourself.

Contact

Questions or deletion requests (for anything we actually control: the source code, this policy, and the saved username list): open a GitHub issue.

Terms Contact