Admins only

Sign in

Set your admin password

Step 2 of admin sign-in. You signed in with your email link as . Choose an admin password (at least 12 characters, a passphrase is fine). It is required for the admin console from now on.

Admin password

Signed in with your email link as . Enter your admin password to open the console.

Overview

Recent admin activity

Grant free Pro (comp)

Promotion codes (Stripe)

Checkout always shows "Add promotion code". "Free first month" = 100% off, first payment only. Trial days on Checkout: (Pages var TRIAL_DAYS).

Compose

Opted-out users are always excluded.

Sent log

Social drafts

Drafts only; nothing is posted. Copy, then post on X @linecastpicks or Instagram @linecastpicks.

Change admin password

Authenticator app (TOTP)

Add this key to your authenticator app (Google Authenticator, 1Password, Authy…): · open in app (phones)

Model versions

Admin only. Version history per sport and market, with factors, weights and thresholds, the promotion-gate result and held-out metrics next to the previous version. A candidate goes live only if held-out log loss improves by at least and CLV does not drop by more than ; otherwise it is kept as a rejected candidate. Workflow: node scripts/models.js propose "what changed" (see AGENTS.md).

Admins (owner only)

Admins from the ADMIN_EMAILS secret are managed in Cloudflare; this grants/removes the D1 admin role.

Reset clears that admin's password and authenticator; they set a new password after their next email sign-in.