Privacy Policy — Session Keeper for eRA Commons (unofficial)

Last updated: September 26, 2026

This extension is unofficial and is not made by, operated by, or affiliated with NIH or eRA Commons in any way. It is a small independent browser add-on that helps keep your own, already-signed-in eRA Commons session from timing out.

Who made this

Maintainer: Jeremiah Gassensmith
Contact: jgassens@gmail.com

What this extension does

While it is turned on and an eRA Commons browser tab is open, it sends that page a harmless scroll signal and refreshes eligible pages after 12–14 minutes without user activity on eRA. Pages with unsaved edits or form-action URLs are skipped. It also presses eRA's own on-screen "Continue" button if a timeout warning appears. By default it also calls eRA's own keep-alive address on eRA's own site (see "The one network call" below). That is the whole job.

What data it handles

Everything below stays on your own computer, in your own browser's local storage. It is never uploaded to a server, never shared with any third party, and there is no account, sign-in, or analytics system run by the maintainer.

The optional diagnostic recorder (off by default)

The popup has a switch labeled "Record everything (diagnostic)." It is off by default. It exists only to help work out what eRA's site does before its server ends a session. Only when you switch it on does the extension ask Chrome for two extra permissions: to watch network requests (webRequest), and to see nih.gov and login.gov sites. If you decline, it stays off. Switching it off stops recording and gives those permissions back.

While it is on, it records, on your computer only:

It never records page content, form fields, query strings, request or response bodies, passwords, two-factor codes, or cookie values. It keeps at most 20,000 events, dropping the oldest. The recording is never uploaded or sent anywhere: it leaves your computer only if you press "Download recording" and choose to share the file yourself. "Clear recording" deletes it.

What it never does

The one network call

The popup has a switch labeled "Also ping eRA's server." It is on by default, and you can switch it off at any time. While it is on, the extension calls eRA's own keep-alive web address directly — the same address eRA's own page already calls on its own every 40 minutes — because eRA's server can end a session it has not heard from in about an hour even while eRA's page timer is still running. This call goes only to an https://*.era.nih.gov address that eRA itself already serves; it never goes anywhere else, and it carries nothing from the extension beyond what your browser already sends to eRA. With the switch off, no such call is made and the extension still nudges eRA's page.

How to delete your data

Everything this extension stores lives inside Chrome's per-extension local storage. Removing the extension (chrome://extensions → Remove) deletes all of it immediately. Nothing survives anywhere else, because nothing was ever sent anywhere else.

Changes to this policy

If this policy changes, the "Last updated" date at the top of this page will change with it.