Most sites log you out after a period of inactivity. Keep Every Page Alive either reloads a page on a timer — each reload is a real request carrying your session cookie, so the inactivity clock starts over — or holds a training player in place without navigating, so an OSHA/SCORM course does not lose its spot.
Enter the address of the site, choose an interval and a strategy, and the page opens in its own tab. Nothing to install for dream mode, no account, and the whole thing runs in your browser.
https://mail.google.com.A surprising number of apps only renew your session on a request that arrives past the halfway point of the window — ASP.NET Core's cookie authentication is documented to re-issue the cookie only on “a request more than halfway through the expiration window”, and Salesforce ignores activity in the first half of its own window. Refresh too early against one of those and every request lands before it counts — the session expires exactly on schedule while the countdown here looks perfectly healthy. Two-thirds clears halfway with margin to spare. See the directory for per-app numbers.
The presets are ordinary minutes; the prime stagger option uses prime numbers between 17 and 887 seconds — primes rarely share factors, so several kept pages don't drift into refreshing in lockstep. You can also set any interval you like, from a second to a century, including leap days and leap years.
Use Hold for OSHA 10/30 and similar SCORM shells (ClickSafety, CareerSafe, 360training, HSI). A reload drops place and video; Hold never navigates. Detail and vendor notes: OSHA / SCORM Hold.
?strategy=hold. Pasting a recognised training URL selects Hold automatically./lab/idle-lms.html). For a course on another site, use the extension or the macOS helper.isTrusted is false); a real-hand check still wins.Everything below lives under Fine tuning in the panel, collapsed by default so a first visit stays simple.
The tab's own title shows a live countdown and a ⚠ if anything needs you, so a glance at the tab strip is enough. Your list can be exported and imported as a plain JSON file, and a link like keepalive.page/?url=example.com&every=10m arrives with everything pre-filled. Hold: ?strategy=hold.
Yes, for idle timeouts. An inactivity timeout is measured from the last request the server saw for your session, so a real reload resets it. It does nothing against an absolute session limit that expires a fixed time after login.
Yes for idle or player timeouts via Hold in place — not for daily seat-time caps, absolute session lifetimes, or exams. Hold keeps the player from idling while you watch; it does not complete or certify the course.
No. Hold does not click Next or Continue, submit a form, answer a quiz or attention check, skip seat time, or certify a course.
Hold. A reload drops your place and video position in those SCORM shells. Hold never navigates; it pulses the page in place. Use the extension or macOS helper for a course on another site.
No. Hold does not answer attention checks or quizzes. Its events are synthetic (isTrusted is false), so a check that requires a real device hand still wins.
Mostly. Browsers throttle timers in hidden tabs, so the clock here runs in a Web Worker and the intervals are longer than a minute. But Chrome's Memory Saver and similar features can freeze or discard a hidden tab outright, which pauses it — pin the tab and add the site to your browser's performance exceptions.
No, and neither can anything else that runs in a browser. Microsoft computes your Teams presence from your device's activity rather than from the Teams page — using the keyboard or mouse in any application keeps you Available, and it turns to Away after roughly five minutes of idle or when you lock the screen. Webex behaves the same way. A refreshing tab is simply not part of that signal. If you want to stay Available while reading, set your status manually in Teams or Webex; it holds until you change it. Full detail on the blacklist.
Extensions can reload tabs you already have open, which a website can't. If you only need one site kept warm, this page is enough and needs no install. If you want your existing tabs kept alive in place, use the extension on any operating system, or the macOS helper, which reaches every browser at once. The extension can also keep a session alive without reloading, for pages where a reload would destroy work, such as an OSHA 10 or 30 course. It is not in the Chrome Web Store yet; the download page shows how to load it today.
The tool itself works in any modern browser on any operating system — it's just a web page. The optional real-tab helper is macOS-only, because it relies on macOS automation to talk to browsers.
A web page cannot see other browser tabs. The browser's same-origin policy isolates every site from every other, so no website — this one included — can read, list, or reload a tab it didn't open itself. This is a platform security boundary, not a missing feature. Reaching the tabs you already have open requires software on your own computer — see clairvoyant mode.