Connections

Connections are how PulseDB links to your PostgreSQL databases. All connection credentials are encrypted at rest.

Creating a connection

  1. On the home page, click Add Connection
  2. Fill in the required fields:
FieldDescription
NameA friendly name for this connection
HostPostgreSQL server hostname or IP
PortPostgreSQL port (default: 5432)
DatabaseDatabase name
UsernameDatabase user
PasswordDatabase password (encrypted at rest)
SSLEnable SSL/TLS for secure connections
  1. Click Test Connection to verify
  2. Click Save

Managing connections

  • Connect — click a connection to open its dashboard
  • Edit — click the edit icon to modify connection details
  • Delete — click the delete icon to remove a connection
  • The password is masked as "••••••••" in the UI and API responses

Encryption

Connection passwords are encrypted using AES-256-GCM:

  • Each password gets a unique random initialization vector (IV)
  • Passwords are never returned to the client
  • API responses always mask passwords
  • Legacy plaintext passwords are migrated on read