FWKLabs policy center
Disclosures, Privacy, and Terms
Plain-language notes for the current private FWKLabs workspace. This page is not legal advice and should be reviewed before any public or multi-user release.
AI / model disclosure
FWKLabs provides model-assisted handicapping support. The current app ranks horses using visible user-entered ratings, odds, local weights, and demo race-card data. It does not currently send notes, race-card data, or request-board content to a third-party AI service.
Any rankings, value labels, bankroll ideas, or shortlist suggestions are educated estimates for analysis only. They are not guaranteed outcomes, betting instructions, or promises of profit.
Privacy Policy
FWKLabs is a private workspace. It uses a signed HttpOnly authentication cookie to keep the workspace protected after login. If "Stay signed in" is selected, the cookie can last up to 30 days; otherwise the default session is 12 hours.
Failed login attempts are temporarily counted by IP address and submitted username to slow brute-force attempts against the private login.
Workspace notes, request-board items, and request comments sync through Cloudflare storage so authorized sessions can see the same board. Race entries, bankroll amount, and weights stay in this browser unless a future shared race-card feature is added. Do not enter sensitive personal information.
Terms of Use
Use FWKLabs as a private analysis tool. You are responsible for verifying race information, scratches, odds, track conditions, and any decisions you make from the workspace.
Betting involves risk. The app is for disciplined handicapping review and note-taking only. It does not guarantee race results, winnings, positive returns, or accuracy of demo data.
Data Inventory / Mapping
| Data | Where it is stored | How it is used |
|---|---|---|
| Login session | Signed HttpOnly cookie named fwk_auth |
Protects the private workspace after login. |
| Failed login counter | Temporary Cloudflare KV or local dev memory, keyed by IP address and submitted username | Rate-limits repeated failed login attempts. |
| Notes, requests, request comments | Cloudflare KV binding FWK_SHARED_STATE |
Shares the whiteboard and request board across authorized workspace sessions. |
| Race card, ratings, weights, bankroll | Browser local storage key fwk-prediction-lab-state |
Restores the local race workspace and powers rankings and bankroll calculations. |
| Demo race data | Static app JavaScript | Lets the workflow be tested without live race ingestion. |
| Third-party AI data sharing | None in the current app | The current app does not call a third-party AI API. |