Legal

Privacy policy

Last updated October 23, 2026

The short version

  • You can play without an account. Your personal records stay in your browser. Each season you finish is also sent to our database with a random device ID, so it can move to your account if you sign in later.
  • We count what happens in the game to fix bugs and improve it. Those counts carry the same random device ID, and your account ID if you're signed in, but never your email or name.
  • If you sign in, we store your email, your leaderboard records and whether you own Pro. Your email is never shown to other players.
  • Stripe handles payments. We never see your card number.
  • No ads, no selling your data, no tracking cookies.

Who we are

Sunday Almanac ("we") is an independent game made and run by one person in Seattle, Washington. This policy explains what we collect, why, who handles it and what you can ask us to do with it.

What is stored on your device

The game saves a few things in your browser's local storage so it works the way you left it:

  • Your personal records: best weeks, best seasons, best player weeks and undefeated seasons, and a list of the seasons you've finished (date, pool, league size, record, finish, points, week-by-week results, best week, playoff seed, and each season's MVP and first pick: name, year, position and points) for the Trophy Room
  • How many times you've drafted each player, by hand or by auto-draft (sa_tally), for the Trophy Room's retired jerseys
  • A random device ID, created on your first visit. It goes with the events and seasons this browser sends (see the next two sections)
  • A short random share code (sa_share_code), added to the links you share so we can count how many friends a shared link brings in. It isn't tied to your name or email
  • Finished seasons waiting to be sent to our database, and a season you chose to post once you sign in. These are removed once they're sent
  • Your best score in each weekly and Vault pool
  • A copy of the last few leaderboards you looked at (up to 12, kept for a day), so they show at once next time while the latest ones load
  • Your team name and colors, your sim speed, your reveal order setting, whether an assistant GM manages your team in Run your team games, whether the leaderboards show best seasons or best weeks, the setup of your last House Rules game, and the loadout, league sizes and draft slot you last picked for The Vault
  • Which days this week you finished a Main Event season, the streak length you last saw, and the day you last started a Main Event run (only the first one each day can count once you sign in)
  • Your sound and music settings and volumes, and which scoreboard intros you've already seen (kept for 30 days)
  • The width you set for the draft board on large screens
  • If you ask for a sign-in code: the email address you typed (so it's filled in next time), a copy of the results screen you asked from (so signing in can bring you back to it; removed once you're signed in), when you last chose "Not now" on the sign-in box, and how many times the sign-in box has shown after a season and how many times you chose "Not now" there (so it stops asking after two)
  • While the tab is open: a friend's score, team name and week-by-week record from a shared link, and where "Run it back" or a "Keep going" button should take you
  • Whether you've added the game to your home screen, and how many times the "Add to your home screen" card has been shown, put off or answered "Done" (and when); whether you turned off the draft tips; and whether you've watched the 3-minute season
  • A season in progress (the draft, rosters and results so far), so you can resume it. It's removed when the season ends, when you start a new draft, or after 3 days
  • The date of your first visit, when you first started a draft (so the welcome lines at the top of the Play screen stop showing), and a count of how many times each game event has happened on this device (see the next section)
  • If you sign in, your sign-in session, so you stay signed in, and a copy of your public team name, #tag, team color and Pro status (so the game knows you straight away next time; removed when you sign out)

Apart from the device ID and the season summaries described below, this stays on your device. Clearing your browser data deletes it permanently and gives this browser a new device ID. There is no backup of anything you haven't posted to the leaderboard.

How we measure the game

To learn what works and what's broken, the game records events during play. Examples: the page loading, starting a draft, the settings you choose, each finished week, trades and waiver claims, finishing a season, opening the Pro screen, signing in, starting checkout and any errors.

Each event is saved with:

  • A random session code, created when the page loads.
  • A random device ID. It is created on your first visit and saved in your browser, so events from the same browser can be linked across visits. It isn't tied to your name or email, and clearing your browser data replaces it with a new one.
  • If you're signed in, your account ID, so we can see how signed-in players use the game.
  • How many times that event has happened on your device.
  • When you share a season, a draft grade or a group invite: your share code, so a friend's visit from that link can be matched to it.
  • Details about the game itself, such as league size, the seasons drawn, your win-loss record, points scored and how long a draft or season took. Error events include the error message.
  • When the page loads: a screen size group (small phone, phone, tablet or desktop), whether the device is touch-based, how long the page took to load, how many days since your first visit, your device's time zone and language setting, the website that sent you here (just its domain, like reddit.com), any link or campaign tag in the address, the week and score from a friend's shared link and its share code, whether this browser has a saved sign-in, whether the game was opened from your home screen, and whether the browser reports that it's being run by automated software (so test robots can be left out of the counts).

We never put your email or name in these records, and we don't use cookies for them. They are sent to our database at Supabase. Like any web request, Supabase and our host Netlify can see your IP address in their server logs, but we don't store it with the events. Event data is used only to improve the game.

Seasons you finish

When you finish a season, the game sends a summary of it to our database, whether or not you're signed in. The summary has the league size, the seasons and pool you played, the settings you used, your team name, your week-by-week wins and losses, your points, how far you got in the playoffs, the season's MVP and your first pick (each player's name, year, position and points; never the rest of your roster), the random device ID and, if you're signed in, your account ID. It never includes your email or name.

We use these summaries to run the leaderboards and weekly pools, to check that scores are genuine, to limit how many seasons one device can send and to improve the game. A season sent without an account is private: it only appears on a leaderboard if you sign in from its results screen. When you sign in, the seasons sent from that browser are moved to your account. If you sign in from the results screen of the first Main Event run that browser played that day, that season becomes your ranked run for the day and is posted; to check it was the first, we compare it with the other seasons that browser sent that day.

If you create an account

Signing in is optional, and the game is fully playable without it. We sign you in with a code sent to your email, so there's no password. If you sign in, we store:

  • Your email address. We use it to send sign-in codes, to reply if you contact us and occasionally to send news about Sunday Almanac (see below).
  • Your team name and colors, which you pick from the game's lists, and a number tag (like #417) that tells same-named teams apart.
  • Your leaderboard records: the seasons posted to the leaderboards, with their scores, records, settings and the years played, and when each was set. They don't list your players.
  • Your weekly pool results and your streaks.
  • For the Trophy Room: how many times you've drafted each player (by hand or by auto-draft), counted from the drafts you finish while signed in.
  • The seasons you played on that browser before you signed in, which move to your account (see Seasons you finish).
  • Whether you own Pro, and whether you have a founding member badge.
  • If you start or join a friends group: the group (its name, from the game's team-name lists, and its invite code) and who's in it. Group members see each other's team names, tags and scores on the group's board, the same things the public leaderboards show.

Leaderboards are public. When you're signed in, a ranked Main Event score and your team name are posted to the public leaderboard automatically when you finish the run, and so is any other season that is a new personal best on one of its boards. Your records, weekly pool results, streaks and badge appear next to your team name, colors and tag. Your email address is never shown to other players.

Sharing your results

Sharing a result only creates a short piece of text. The game hands that text to your device's share menu, your messages app or your clipboard, and nothing is sent anywhere until you choose where to post or paste it. We don't see what you share or who you share it with.

Email from us

Besides sign-in codes, we may occasionally email you news or offers about Sunday Almanac. Every one of those emails will include a link to unsubscribe, and unsubscribing never affects your account or purchases. Where the law requires your consent first, we will ask for it before sending.

If you buy Pro

Purchases are processed by Stripe, which acts as the merchant of record. That means Stripe is the seller on your receipt. Stripe collects your payment details, email address and billing country, and uses them to take payment, calculate tax, prevent fraud, send your receipt and handle refund requests.

We never see or store your card number. Stripe tells us only that a payment succeeded and which account it belongs to. Stripe's handling of your data is covered by Stripe's privacy policy.

The free beta

During the beta, Pro features are unlocked for everyone. Nothing about the data we collect changes because of that.

Services we use

  • Netlify hosts the site. Like any web host, it records technical information such as IP addresses in server logs. See Netlify's privacy policy.
  • Supabase stores accounts, leaderboards and game events, and sends sign-in emails. It also keeps security logs. See Supabase's privacy policy.
  • Stripe processes payments, as described above. See Stripe's privacy policy.
  • Google Fonts supplies the game's typefaces. Your browser requests them from Google, which receives your IP address. See Google's privacy policy.

These providers may store data outside your country, including in the United States.

What we don't do

  • No advertising, and no selling or sharing your data with advertisers
  • No third-party tracking or advertising cookies
  • No showing your email address to anyone else

How long we keep it

Account, leaderboard, weekly pool and streak data is kept until you delete your account or the service shuts down. Game event records, and seasons sent without an account, are kept only as long as they're useful for improving the game. A season that moves to your account is kept with the rest of your account data. Stripe keeps purchase records for as long as tax and financial laws require. Hosting and security logs are kept according to each provider's own schedule.

Your rights

You can ask us to show you the data we hold about you, correct it, send you a copy or delete your account and every record attached to it. Email hello@sundayalmanac.com from the email address on your account. We will respond within 30 days. Deleting your account does not delete records that Stripe is legally required to keep. If you never created an account, your seasons and events are tied only to a random device ID, so we can't tell which ones are yours. Signing in on that browser moves its seasons to your account, and from there you can ask us to delete them.

Children

Sunday Almanac is not directed at children under 13, and we do not knowingly collect their data. If you believe a child under 13 has created an account, email us and we will delete it.

NFL data

Player statistics come from public records via the nflverse project, used under the CC BY 4.0 license. We adapted it: weekly statistics are turned into fantasy points and combined with other details, like each player's age and team that season. Sunday Almanac is not affiliated with, endorsed by or connected to the National Football League, any of its teams or any player.

Changes

If this policy changes, we will update the date at the top. If a change significantly affects how your data is used, we will post a notice in the game before it takes effect.

Contact

Questions or requests: hello@sundayalmanac.com

Terms of use

Last updated October 4, 2026

The short version

  • Sunday Almanac is a game for entertainment. It is not gambling, and there are no entry fees or prizes.
  • Pro is free for everyone during the beta. Later, some features may require Pro.
  • When paid Pro opens, it will be a one-time purchase through Stripe.
  • Email us within 14 days of purchase for a full refund.
  • Play fair, and don't try to break the game.

Who we are

Sunday Almanac ("we") is an independent game made and run by one person in Seattle, Washington. By using the site, you agree to these terms.

What this is

A single-player fantasy football simulation using historical NFL statistics, provided for entertainment. It is not a gambling service. There are no entry fees and no prizes, and nothing of value is wagered or won. Pro unlocks features only. It never buys entry into any contest.

Eligibility

You must be at least 13 to create an account. If you are under 18, you need a parent or guardian's permission to buy Pro.

Accounts

Accounts are optional and free. You are responsible for the email address you sign in with. We may suspend accounts used to cheat or abuse the service.

Weekly pools, leaderboards and streaks

Weekly pools, leaderboards, streaks and badges are for fun only. There are no prizes, and nothing of value is awarded for any rank, score or streak.

Leaderboard entries, including team names, are public. We may correct or reset standings and streaks, for example to fix a bug or remove a fabricated score. We may remove any team name or entry that is offensive, impersonates someone or is fabricated.

The free beta

Pro features are free for everyone during the beta. When the beta ends, some features may require Pro. We'll post a notice in the game before that happens.

Pro

Pro isn't for sale yet. When paid Pro opens, it will be a one-time purchase that unlocks extra features for as long as the service runs. If we ever offer Pro a different way, the price and terms will be shown clearly before you pay, and it won't change what you already bought.

Founding members

People who create an account during the beta get a founding member badge. Founding members get first access to the discounted founding price when paid Pro opens. That price is a launch discount. It is not a lifetime price guarantee for future products.

Payments

Purchases are processed by Stripe, which acts as the merchant of record and is the seller on your receipt. Stripe's own terms for buyers, shown at checkout, also apply to your payment. How payment data is handled is covered in our privacy policy.

Refunds

Email us within 14 days of purchase for a full refund. A refund removes access to Pro features.

After 14 days, purchases are final, except where the law requires otherwise or where we permanently remove Pro within 14 days of your purchase.

If you are in the EU or UK, you normally have 14 days to cancel a digital purchase. Our 14-day refund window gives you the same protection. By buying, you ask for access to start immediately.

If you dispute a charge with your bank instead of contacting us, we may suspend Pro features while the dispute is open.

Changes to the service

Features may be added, changed or removed over time. This site runs on modest hosting and is maintained by one person. It may be slow, briefly unavailable or discontinued. If it shuts down permanently, we will post notice here beforehand where possible.

Your data

Records are stored on a best-effort basis. Backups are not guaranteed, and data loss is possible. How we handle personal data is covered in our privacy policy.

Acceptable use

Don't tamper with the Pro unlock, submit fake scores, scrape or overload the service or use it to harass anyone. Doing so may lead to loss of access without a refund.

Statistics and names

Player names and statistics are matters of public record, used here to describe historical performance. Statistics come from the nflverse project under the CC BY 4.0 license, adapted for the game. Team abbreviations and other names (like "NFL" or "Super Bowl") appear only to identify who and what a statistic belongs to. No affiliation with or endorsement by the NFL, its teams or any player is claimed or implied. No team logos or player likenesses are used.

No warranty

The service is provided "as is" and "as available," without warranties of any kind, including fitness for a particular purpose. Some jurisdictions don't allow certain warranty exclusions, so some of this may not apply to you.

Limit of liability

To the fullest extent the law allows, our total liability for any claim related to the service is limited to the amount you paid us in the 12 months before the claim. For most players that is nothing. At most it is the price of Pro. We are not liable for indirect or consequential losses. Nothing here limits rights you have under consumer protection laws that cannot be waived.

Governing law

These terms are governed by the laws of the State of Washington, USA. Any dispute will be handled in the state or federal courts located in King County, Washington, or in small claims court. If you live outside the US, you keep any protections your local consumer laws give you.

Changes to these terms

We may update these terms. The date at the top shows the last revision. If we make a significant change, we will post a notice in the game. Continuing to use the service after a change means you accept it. A change never shortens the refund window on a purchase you already made.

Contact

Questions or refund requests: hello@sundayalmanac.com

Accessibility

Last updated October 4, 2026

The short version

  • We aim for WCAG 2.1 level AA, but the game hasn't been formally audited.
  • If your device is set to reduce motion, the scoreboard animations become still frames.
  • The scoreboard intros are silent. Game sounds and music can be turned off from the speaker button.
  • The draft board and season simulation may be hard to use with a screen reader.
  • Tell us what's not working and we'll reply within 5 business days.

Our goal

We want Sunday Almanac to be usable by as many people as possible, including people who use assistive technology. We aim to meet the WCAG 2.1 guidelines at level AA. We have not had the site formally audited, and we don't claim full conformance.

What we've done

  • Text colors are checked against WCAG AA contrast ratios.
  • The layout works on phones and adapts to different screen sizes.
  • If your device is set to reduce motion, the scoreboard intros show a few still frames instead of animating. The live indicator, sliding banners and the Pro screen also stop animating.
  • Every scoreboard intro can be skipped with a tap, a click, the Escape key or the Enter key.
  • The scoreboard intros make no sound. The few game sounds (draft room cues, the final whistle) and the week's music can be turned off or down with the speaker button, and the game remembers your choice.
  • Each score revealed during a week is read out to screen readers ("Terry Glenn, 27.7, Wichita leads 83.0 to 79.4.").
  • The team name wheels are spin buttons and the team colors a labelled radio group, both usable by keyboard.
  • Keyboard users get a visible outline on the control that has focus.
  • Game text is real text. The scoreboard logo and intros are drawn graphics, and they come with a text version for screen readers.

Known limitations

  • The draft board and season simulation change quickly and may not work fully with screen readers.
  • Keyboard-only play has not been fully tested throughout the game.
  • Game sounds and music still play when your device is set to reduce motion. Use the speaker button to turn them off.

Report a problem

If something on the site is hard or impossible for you to use, email hello@sundayalmanac.com. Tell us which screen you were on, what you were trying to do and what device, browser and assistive technology you use, if any. We aim to reply within 5 business days. If we can't fix it quickly, we'll try to help you another way.