Skip to main content

Privacy Policy

Effective Date: March 2026

The Short Version

We don't collect your personal data. We don't use cookies. We don't track you. We don't sell anything.


Analytics

We use Umami, a privacy-focused, cookieless analytics tool. Umami collects anonymous, aggregated page view data (page visited, referrer, browser type, country). It does not use cookies, does not collect personal information, and does not track individual users across sessions. Our analytics dashboard is publicly available.

Fonts

We load fonts from Bunny Fonts, a GDPR-compliant, privacy-focused font service. Bunny Fonts does not log or track visitors.

Search

Site search is powered by Pagefind, a static search engine. The search index is generated at build time and served as static files. No search queries are sent to any server — all searching happens entirely in your browser.

Translation

We use GTranslate for automatic page translation. When you select a language, GTranslate uses Google Translate to translate the page content. This sends page text to Google's servers for translation. See Google's Privacy Policy for details. The translation widget is loaded from GTranslate's CDN.

YouTube Embeds & Arena DJ

Some pages embed YouTube videos using YouTube's privacy-enhanced mode (youtube-nocookie.com). YouTube may set cookies when you click play on an embedded video. The Rink Board's Arena DJ feature uses the YouTube IFrame Player API to stream music from YouTube playlists during games. Playlist URLs and DJ settings are stored in your browser's local storage. YouTube may set cookies when the player loads. We have no control over YouTube's data practices. See Google's Privacy Policy for details.

Newsletter

The optional newsletter signup is powered by Buttondown. If you subscribe, your email address is stored by Buttondown under their privacy policy. We only use it to send site updates. You can unsubscribe at any time.

Local Storage

We use your browser's local storage (not cookies) to save data so things work between visits. The following categories of data are stored entirely in your browser:

  • Theme preference — Light/dark mode and rink board theme choice.
  • Saved boards — Named board states (player positions, drawings, text annotations) saved via the My Boards panel.
  • Saved animations — Keyframe sequences saved via the My Animations panel, including exported/imported JSON animation files.
  • Rosters — Home and away team rosters with jersey numbers, player names, positions, and notes. Lines and coaching staff.
  • Game data — Scoreboard state (scores, period, clock), scoring logs, penalty logs, shootout data, shots on goal, goalie tracking, shift tracker data, faceoff tracker data, team names, team colors, stream links, board notes, and game info fields.
  • Season data — Season planner game entries with W-L-T-OTL records and cumulative player stats across saved games.
  • Tournament brackets — Tournament bracket data including team names, seeds, scores, format (single elimination, double elimination, round robin, pool play + elimination), bracket state, game scheduling (dates, times, rinks), livestream URLs, rink board room codes, tournament rules (rich text), announcements, and pool standings. Stored when using the Tournament Bracket Generator.
  • Player evaluations — Player evaluation data including player names, skill ratings across 7 categories and 32 individual criteria, radar chart data, and scouting report notes. Stored when using the Player Evaluations tool.
  • Game sheets — Official game sheet data including team rosters, scoring summaries, penalty logs, shootout results, and shots on goal. Stored when using the Game Sheet tool.
  • Attendance records — Team roster data and attendance records for practices, games, and events. Includes player names, event dates, and present/absent status. Stored when using the Attendance Tracker.
  • Practice plans — Practice planner drill slots with ice time, durations, and notes. Saved practice plan templates.
  • Drill timer settings — Timer mode preferences, interval settings (work/rest/rounds), and practice timer configurations.
  • Keyframes and snapshots — Board history recordings and keyframe captures used for animation.
  • Arena DJ — Stoppage and intermission YouTube playlist URLs, playlist names, DJ name, volume, mute, and enable/disable preference.
  • Settings — Sound on/off preference, zoom level, rink view mode, whiteboard mode, drawing color, line width, and panel open/collapsed states.
  • Reading list — Bookmarked blog articles.
  • Reading settings — Font size and typeface preferences for blog posts.
  • Collaboration name — Your display name for the rink board collaboration feature.
  • PWA install preference — Whether you dismissed the install banner.

None of this data ever leaves your browser or is sent to any server. No data is transmitted to Forecheck Hockey or any third party. Clearing your browser data will delete all locally stored information. You can use the Rink Board's Backup All Data feature (Menu > Export) to download a complete copy of all localStorage data as a JSON file, and Restore from Backup to load it back.

PWA & Service Worker Caching

Forecheck Hockey is a Progressive Web App (PWA). When you visit the site, a service worker automatically caches pages and static assets (CSS, JavaScript, images) so the site can work offline. The service worker runs entirely in your browser. No personal data is collected, transmitted, or stored on any server as part of the caching process. You can uninstall the PWA or clear the service worker cache at any time through your browser settings.

Rink Board Collaboration

The online collaboration feature uses Trystero for serverless WebRTC peer-to-peer connections via Nostr relays. When you create or join a collaboration room:

  • A brief signaling handshake occurs through public Nostr relays to establish the WebRTC connection. No account is needed.
  • Once connected, all data (board state, rosters, scoring logs, penalties, shifts, faceoffs, practice plans, chat messages, streams) flows directly between browsers — no server sees or stores it.
  • Chat messages are not logged or stored on any server. They exist only in participants' browsers during the session.
  • Spectator links share a room code in the URL — anyone with the link can view the board in real time.
  • The Trystero library is loaded dynamically from CDN only when you use the collaboration feature.

No Cookies

Forecheck Hockey does not set any first-party cookies. GTranslate and YouTube may set cookies when their features are used. No cookie banner is needed for our own site because we set no cookies.

No Advertising

We do not display advertising of any kind. We do not use ad networks, tracking pixels, or affiliate links. The site is supported by optional donations.

Third-Party Links

Our resources pages link to external websites (YouTube channels, books, hockey organizations). These sites have their own privacy policies. We have no control over their practices.

Contact

Questions about this policy? Email info@forecheckhockey.com.

0:00