PRESS CREDENTIALS
ONE-TIME SETUPReading the mock-draft channel needs your Sleeper session. Two ways to connect, both keep your login on Sleeper — this site only ever holds the session token, in this browser.
RECOMMENDED ONE-CLICK · NO PASSWORD
- Make sure you're logged in at sleeper.com.
- Drag this button up to your bookmarks bar:
- Go to sleeper.com and click that bookmark. It reads only your session token and bounces you back here, connected.
On a phone, or bookmarks bar hidden? Use the password sign-in below.
OR · SIGN IN WITH USERNAME & PASSWORD
Credentials go straight from this browser to sleeper.com. We never see or store them.
Still stuck? Copy this and send it to me — it says where your token is hiding (no secrets in it):
Advanced: no password on your account (phone/passkey), or the bookmarklet won't run? Paste a session token instead.
Log in at sleeper.com, open DevTools (Cmd+Option+J), run this in the Console, then paste the result below. (Or set a password under Sleeper → Settings and use the sign-in form above.)
(async () => {
for (const { name } of await indexedDB.databases()) {
const db = await new Promise(r => { const q = indexedDB.open(name); q.onsuccess = () => r(q.result); q.onerror = () => r(null); });
if (!db) continue;
for (const store of db.objectStoreNames) {
const v = await new Promise(r => { try { const g = db.transaction(store).objectStore(store).get('token'); g.onsuccess = () => r(g.result); g.onerror = () => r(null); } catch (e) { r(null); } });
if (typeof v === 'string' && v.length > 20) { copy(v); return console.log('TOKEN (copied to clipboard):', v); }
}
db.close();
}
console.log('Not found. Network tab -> any sleeper.com/graphql request -> Request Headers -> copy the authorization value.');
})()
OPEN TABLES
NO DRAFTS ON RADAR — LOOSEN THE FILTERS OR SCAN AGAIN