Neon Postgres
Keyper can use Neon Postgres through the official Neon serverless driver. Neon is a Postgres provider, so it uses a SQL setup script like Supabase, while SQLite remains the zero-config local option.
Neon Cloud
Section titled “Neon Cloud”- Create or open a Neon project in the Neon Console.
- Copy a pooled or direct Postgres connection string from the project dashboard.
- In Keyper, choose Neon Postgres as the database provider.
- Set Neon Mode to Neon Cloud.
- Paste the connection string.
- Copy and run
neon-setup.sqlin the Neon SQL Editor. - Return to Keyper, test the connection, save, and continue into the vault.
Neon Local Docker
Section titled “Neon Local Docker”Neon Local is a Docker-based local interface to a Neon project or branch. Start the official Neon Local container first, then point Keyper at the local connection string.
Example connection string for Keyper:
postgres://neon:npg@localhost:5432/neondbIn Keyper:
- Choose Neon Postgres.
- Set Neon Mode to Neon Local Docker.
- Paste the Neon Local connection string.
- Run
neon-setup.sqlagainst the Neon Local database. - Test and save.
Keyper derives the Neon serverless local HTTP endpoint from the host and port in the connection string.
Security Note
Section titled “Security Note”Neon connection strings include a database role password. Keyper stores the string locally in the browser or Electron profile, following the same self-hosted configuration model used by the rest of the app.
Credential secrets are still encrypted client-side before storage. The Neon database receives encrypted payloads in credentials.secret_blob, plus metadata used for filtering and display.