Get started
Install Packbat, point it at a store you own, then prove the whole archive loop is alive.
RequiresNode.js 22.16 or newer on macOS or Linux.
Install
Install the CLI globally so the scheduler can call the same binary after setup.
$ npm install --global packbatRun the wizard
Packbat detects Claude Code, Codex, OpenCode, Gemini CLI, and pi. Choose the archive, then let it install the hourly schedule.Packbat detects Claude Code, Codex, OpenCode, Gemini CLI, and pi. Choose an archive location, add an optional encrypted off-box copy, and let it install the hourly schedule.
$ packbat init01detect session stores
02create the raw archivecreate the raw append-only archive
03install the hourly sync
Check the loop
Doctor probes the installed schedule, freshness, archive coverage, and environment.Run doctor once after setup. It probes the installed schedule, freshness, archive coverage, and the environment. A problem includes the command or action that fixes it.
$ packbat doctor✓ installed: launchd schedule matches✓ live: loaded, last exit 0✓ fresh: last success 41m ago✓ reconciled: nothing missed; 4304 source files currentWhat happens next
The schedule runs packbat sync every hour. New and changed files are compressed verbatim. Archive objects are never rewritten.The scheduled job runs packbat sync every hour. New and changed files are compressed verbatim. Existing archive objects are never rewritten.