YARDMARK

Privacy Policy

Last updated: October 16, 2026

Contact us about privacy

1. Who operates Yardmark

Yardmark is operated by Jacob Heins, based in North Carolina, United States. This policy describes how the Yardmark app and its public app-install website handle information. For privacy questions or requests, contact yardmarkdynasty@gmail.com.

Yardmark does handle information that may identify people, including public Sleeper usernames, display names and user IDs associated with fantasy leagues. Public availability does not necessarily mean that information is not personal information.

2. League information and local storage

You can find leagues by entering a Sleeper username. Yardmark sends that username to Sleeper's public user lookup, then uses the returned public Sleeper user ID to request the user's NFL leagues for Sleeper's current NFL season. You can also enter a public Sleeper league ID directly. League data is requested from Sleeper on your device and can include league names, IDs and settings; managers' public usernames, display names, user IDs, avatar identifiers and team metadata; roster and owner IDs; player rosters; scores, matchups, standings and playoff brackets; and draft picks and completed trade transactions. Yardmark uses that information to display league archives, manager profiles, records, draft history and trade history.

The selected league ID, the Sleeper username and public Sleeper user ID associated with a username-connected league, and imported league history are saved in local app storage on your device so you can reopen and switch between saved leagues. When using the browser version, local data is stored in your browser. Draft/trade activity and the NFL player directory are also cached locally. Player Stock stores up to two snapshots of roster-specific player IDs and current FantasyCalc values locally so the app can compare them between checks; those player IDs and snapshots are not sent to Yardmark's API. Computed records and grades are based on this information.

Yardmark does not require a Yardmark account or ask for your Sleeper password, email login or authentication token. The app retrieves public Sleeper data, rather than signing in to your Sleeper account. Yardmark does not maintain a server database of your imported leagues or user profiles.

3. FantasyCalc and trade comparisons

For current dynasty values, the app sends value-format settings to Yardmark's Replit-hosted API: quarterback format, number of teams, points-per-reception setting and tight-end premium setting. That API requests current market rankings from FantasyCalc and returns them to the app.

The FantasyCalc request does not include your league ID, manager identities, imported trade history or the players you select in a proposed trade. Player Stock filters market values against your roster and stores its comparison snapshots on your device; it does not send roster player IDs or snapshots to FantasyCalc or Yardmark's API. Trade comparisons and draft grades are calculated in the app. Calculator selections are held in app memory, not saved as an account or submitted as a trade to FantasyCalc.

FantasyCalc rankings are cached in server memory by format and reused for up to an hour before refresh. These rankings are provider market data, not a server copy of your league history. The server may retain a cached snapshot until it is replaced or the server process ends.

4. Technical information, cookies and analytics

Network and hosting providers receive connection information when serving requests, such as IP address, browser or device request headers, requested resources and access times. Replit hosts Yardmark's public website, downloadable app resources and FantasyCalc API. Hosting providers may process operational traffic metrics and security or diagnostic logs under their own policies.

Yardmark's API request logger records a request identifier, HTTP method, URL path without query parameters, response status and response timing. It does not log the imported league archive. The public install website reads browser information locally to display the appropriate platform instructions and loads a QR-code library from unpkg, an external content-delivery service. That resource request can expose technical connection information to the CDN.

Yardmark has not added advertising, behavioral analytics SDKs, tracking pixels, session recording or cross-app tracking. Yardmark's code does not set advertising or account-login cookies. Browser storage is used for local app data, not advertising tracking. Infrastructure providers and external websites may have their own cookie or technical-data practices.

5. Sharing you choose and privacy communications

If you use a Share action, Yardmark passes the displayed summary to your device's share interface. For example, a league summary can contain the league name, number of imported seasons, a wins leader's name and record, and a recent champion's name and season. On supported browser flows, a sharing fallback can copy the summary to your clipboard. Information goes to a recipient or service only as you direct through sharing or pasting; that recipient's practices apply.

If you email the privacy contact, the operator receives your email address and whatever information you include. That communication is used to respond to your question or request. The contact mailbox uses Google/Gmail; its privacy practices also apply. Please do not include unnecessary sensitive information or your account passwords.

Yardmark does not sell personal information or share it for cross-context behavioral advertising. Information may be disclosed when required by applicable law or necessary to respond to a lawful request.

6. Third-party services

Sleeper supplies the public username lookup, current-season league list, and league, manager, roster, matchup, draft, transaction and player data. Requests come directly from your device and include the username or public league identifiers needed to retrieve that data; Sleeper also receives normal connection metadata.

FantasyCalc supplies current market rankings. Its API receives value-format settings from Yardmark's server, rather than your imported league or personal trade selections. If you tap a FantasyCalc website link, your browser connects to FantasyCalc separately.

Replit hosts the public website, app resources and value API, and may process technical connection information, operational metrics and logs. unpkg serves the QR-code library used by the public app-install landing page. The privacy-policy web page itself does not load that library or other external scripts.

Google/Gmail processes communications you voluntarily send to the privacy email. Apple and, if you use the preview version, Expo Go or other app-distribution services operate under their own policies. External links open services whose information practices are not controlled by Yardmark. Relevant provider links are listed below.

7. Retention and removing local data

Imported league history and saved username-connection details have no automatic deletion period in the app. Changing the active league does not erase previously saved league archives. Player Stock keeps at most the two most recent snapshots per connected league and market format; older snapshots are replaced as new ones are saved. Local activity data is considered fresh for six hours, and the player directory for 24 hours; those refresh intervals are not automatic deletion deadlines. Stored data can remain until overwritten or app/browser storage is cleared.

There is currently no in-app erase-all control. To remove local app data, delete the app and its data from your device (rather than only offloading it), or clear the relevant site's browser storage if you use the browser version. Copies in device backups or information you have shared may require separate removal through the relevant device, backup or recipient service.

The operator does not keep additional copies of imported league history outside local app/browser storage. Yardmark cannot remotely remove data from your device, from Sleeper's systems or from recipients you choose to share with. Hosting/CDN log retention is governed by those providers' policies. Privacy emails may remain in the contact mailbox; you can request their deletion, subject to applicable legal obligations.

8. Security and international processing

Yardmark uses HTTPS for its Sleeper and value-API requests. Local league caches use app/browser storage; Yardmark does not add its own encryption layer to that storage. Device and browser security protections apply. Keep your device secure, especially if other people can access it. No storage or transmission method can be guaranteed completely secure.

Yardmark is operated from the United States. Hosting, email, distribution and data providers may process information in the United States or other countries under their own policies.

9. Your choices and privacy requests

You can choose not to import a league, choose whether to use sharing features, and remove locally stored data as described above. Corrections or privacy requests concerning the original public Sleeper information should also be directed to Sleeper. Refreshing Yardmark retrieves updated information when available.

Depending on your location and applicable law, you may have rights to request access, correction, deletion or other handling of personal information. Contact yardmarkdynasty@gmail.com to ask about information the operator holds, such as email communications. The operator will respond as required by applicable law and may need limited information to verify a request. Yardmark has no user account database or remotely stored league archive to export or delete.

10. Children

Yardmark is intended for people aged 13 and older and is not directed to children under 13. The app does not implement an age-verification system. If you believe a child under 13 has provided personal information to the operator, contact yardmarkdynasty@gmail.com so the matter can be reviewed and appropriate action taken.

11. Policy updates and contact

Updates will be posted on this page with a revised date and made available through the app's Privacy Policy screen. Review this policy periodically, particularly when app features change.

Privacy contact: Jacob Heins, Yardmark, North Carolina, United States. Email: yardmarkdynasty@gmail.com.

Provider policies and information