WindowsmacOSLinux

Where Does Keybase Store Config?

Keybase JSON configs with runtime, logs and data per OS.

Last updated

Keybase keeps JSON configs in per-OS roots with runtime, logs and data beside. Keys plus sessions branch in the same trees. Mounts stay virtual throughout.

Desktop builds span Windows, Mac and Linux. Keep config plus keys; skip mounts.

Where Keybase stores this, by platform

Windows
%LocalAppData%\Keybase\config.json

Local JSON config with keys plus sessions beside. GUI data in Roaming. Mounts virtual. Run scripts pin roots.

macOS
~/Library/Application Support/Keybase/config.json

Same JSON plus caches with support data tree on Mac.

Linux
~/.config/keybase/config.json

Same JSON under XDG config with runtime plus logs plus data beside.

Frequently asked questions

How do I back up Keybase?

Copy the config file matching the running OS with the client stopped. Keys plus sessions travel beside config. Mounts are virtual, not backup. Restoring means putting files back.

Mount folders too?

Run scripts plus backup wikis pin per-OS roots with config JSON names. Runtime plus logs plus data branch beside. Mounts never persist.

Notice an outdated path? Let us know.