Owner controls
No all-sports scans. No paid fallback. The existing passcode stays in use.
Daily update
One attempt per UTC date. At most 12 odds credits are reserved, even when a request fails. The provider guard also requires at least 50 credits left and stops below 450 used. Old keys with higher usage will remain blocked until their provider cycle resets.
Refreshing this page only reads status. This build never calls ParlayAPI or SportsGameOdds. Historical results are refreshed from the database; legacy grading remains paused.
Loading status…
Export before storage cleanup
The old snapshots are still preserved. They must be archived and verified before the database can fit the free plan. Exporting does not delete anything. Large exports can use substantial data and many read requests—run them once, on a reliable connection, before downgrading.
Use Chrome or Edge on your Mac for direct-to-disk compressed exports. Safari does not support the file-writing method used here. The export includes the seven legacy app data tables and a row-count footer, but not authentication data, database schema, private rollback tables or secrets. It is a logical app-data archive, not a full database backup.
Billing is separate
A successful upload does not cancel Vercel Pro, Supabase Pro or data subscriptions. Keep Supabase Pro until the snapshot archive is verified, storage is reduced and actual database size is checked. The source package includes the safe cleanup procedure and a standalone archive verifier.
Do not downgrade the still-large database yet. No automatic cleanup or subscription cancellation is performed by these controls.