Each beta minor line is supported for 90 days after its first release, or for 30 days after the next beta minor release, whichever ends later. A security fix may require moving to the latest patch release on that line.
Beta releases are published as GitHub prereleases, so releases/latest does not
resolve to them. Check all releases
for the current supported line.
The current beta supports its documented Linux targets and macOS 14 or newer on Apple Silicon and Intel. Other operating systems, older macOS releases, Apple Bash 3.2, and service arrangements outside the documented systemd and per-user launchd models are outside this policy.
Do not publish vulnerability details, exploit steps, terminal output, provider content, UUIDs, local paths, or credentials in an issue.
Use GitHub private vulnerability reporting from the repository Security tab:
https://github.com/dob323/session-kit/security/advisories/new
If private reporting is unavailable, open a public issue containing only a request for a private contact channel. Do not describe the vulnerability.
Include privately:
- affected tag or full commit;
- operating system, architecture, and dependency versions;
- the security boundary involved;
- minimal reproduction with secrets removed;
- whether a live session or private data can be changed or exposed;
- a safe temporary workaround, if known.
The maintainer will acknowledge a valid private report, investigate it, and coordinate disclosure after a fix is available. Response times are a best-effort beta service, not an emergency support guarantee.
Session Kit is local-only and has no telemetry. It reads local process, provider, shpool, configuration, and private Session Kit state.
It does not isolate hostile processes running as the same Unix user. Such a process may read owner-accessible terminal state or edit owner-writable files.
On macOS, Session Kit uses a per-user LaunchAgent in the logged-in GUI user's domain. It does not install a privileged system daemon and does not provide a service before that user logs into the Mac desktop. Watchdog repair is Linux-only; the macOS watchdog remains report-only.
Optional terminal journals are off by default because they may contain credentials, source code, prompts, and terminal output. Read Security and local data before enabling them.