Checking with the chess gods...
Are the Pairings Up? is a companion app for the Tuesday Night Marathon at the Mechanics' Institute in San Francisco.
Get instant answers on pairings and results, with optional push notifications. Browse and replay games with a built-in PGN viewer, explore opening trends across the tournament, and view player profiles with stats and game history.
This is an independent project and is not affiliated with or endorsed by the Mechanics' Institute.
Your privacy matters. No cookies, no analytics, no tracking. Full privacy policy.
Built with Cloudflare Workers, Pages & D1.
Last updated: March 2, 2026
Are the Pairings Up? is an independent companion app for the Tuesday Night Marathon chess tournament at the Mechanics' Institute in San Francisco. It checks pairings and results, sends optional push notifications, and provides a game browser, PGN viewer, opening explorer, and player profiles.
If you enter your name in Settings, it is stored in your browser's local storage only. It is used to find your pairing in the tournament data. If you enable push notifications, your name is also sent to our server so we can include your pairing details in the notification.
If you enable push notifications, your browser generates a push subscription endpoint URL (managed by your browser vendor, e.g. Google or Apple). This URL is stored on our server and used solely to deliver notifications. It does not contain personal information. Your notification preferences (pairings/results) and player name are stored alongside the endpoint.
Tournament game data (player names, results, PGN move records) is sourced from publicly posted tournament pages and stored in our database. This is public tournament information, not user-submitted personal data.
Your IP address is used solely for rate limiting API requests. It is stored temporarily with an automatic 5-minute expiration. It is not logged or retained beyond that.
The app caches game data, your player name, display preferences, and round history in your browser's local storage to enable offline access and faster load times. This data never leaves your device unless you enable push notifications (in which case only your player name is sent to the server).
This app is hosted on Cloudflare Pages, Workers, and D1. Push subscription data is stored in Cloudflare KV; game data is stored in Cloudflare D1. See Cloudflare's Privacy Policy.
This app uses no cookies, no analytics, and no tracking of any kind. There are no third-party scripts, advertising, or data brokers.
Push subscription records are retained until you disable push notifications or your browser revokes the subscription. Game data is retained indefinitely as a public archive of tournament results. Rate limit records expire automatically after 5 minutes. Browser local storage persists until you clear it.
Questions about this policy? Email [email protected].