Skip to content

Keys

Periskopos only reads with a key unless you switch on Allow actions for that account.

Keys live only in .env.local in your profile’s Periskopos folder, outside any project, so agents working in a repo don’t come across them. They never go in the database, a backup or the browser. Settings → Data → About shows the path:

Windows %APPDATA%\Periskopos\.env.local
macOS ~/Library/Application Support/Periskopos/.env.local
Linux ~/.config/Periskopos/.env.local

The installed app keeps the file encrypted, with a key locked by your system’s store for secrets (Windows ties it to your sign-in, macOS keeps it in the Keychain, Linux in the desktop’s keyring), so a copy of the file, in a backup or a synced folder, shows no keys. To add one by hand, put a KEY=value line at the end of the file: Periskopos reads it and encrypts it with the rest. On Linux without a keyring the file stays plain text.

An .env.local left in a checkout from before is moved there the first time Periskopos starts. PERISKOPOS_ENV_FILE points at another file. To fill it by hand, start from .env.example.

Easiest: on the Accounts page, Connect an account and paste its key there; it’s saved into the keys file for you. (Naming a variable already in the file is under Advanced.) Then connect apps to it from their Settings, or from Get more from this app on their Overview.

Providers lists the key each account needs and the exact permissions to give it.

Connect an account: choosing the provider, each with what it adds to your apps. Connect an account: choosing the provider, each with what it adds to your apps.
Accounts → Connect an account.