Connect securely to your databases with flexible authentication options.
Connect to databases behind firewalls through SSH tunnels. Configure the SSH host, port, username, and authentication method (password or private key). Seaquel establishes the tunnel automatically when you connect and tears it down when you disconnect. Supports jump hosts for multi-hop configurations.
Seaquel supports PostgreSQL, MySQL, MariaDB, SQLite, DuckDB, and SQL Server through a unified interface. Switch between databases without changing your workflow — the query editor, results grid, schema browser, and all other tools work consistently across all supported database engines.
All connection credentials — passwords, SSH keys, certificates — are stored securely on your local device. Seaquel never sends credentials to any external server. When sharing connections through Git, only the non-sensitive configuration (host, port, database name) is included; credentials must be entered locally by each team member.
Your connections are saved locally and persist across app restarts. When you open Seaquel, your recent connections are ready to use — just click to reconnect. The app remembers which connections were active in your last session so you can pick up right where you left off.
Connect to your database in two ways: paste a connection string (like postgres://user:pass@host:5432/db) for instant setup, or use the detailed configuration form to set each parameter individually. The form and connection string stay in sync — edit one and the other updates automatically.
Configure SSL/TLS for each connection with granular control. Choose from disable, allow, prefer, require, or verify-full modes. Upload custom CA certificates, client certificates, and client keys for mutual TLS authentication. The connection test verifies SSL configuration before you save.
Test your connection settings before saving with one click. The test verifies network connectivity, authentication, SSL configuration, and database access. If something fails, you get a detailed error message explaining what went wrong — not a generic "connection failed" — so you can diagnose and fix the issue quickly.
Switching from DBeaver? Import all your connection configurations in bulk with one click. Seaquel reads DBeaver's connection export format and creates matching connections for each entry. Review the import preview, deselect any connections you don't need, and import the rest.
Switching from TablePlus? Import all your connection configurations in bulk with one click. Seaquel reads TablePlus' connection export format and creates matching connections for each entry. Review the import preview, deselect any connections you don't need, and import the rest.
Connect to DuckDB databases directly in the desktop app. Open .duckdb files from disk or create new in-memory databases for quick analysis. DuckDB connections support all Seaquel features — query editing, visualization, export, and workflows - with the blazing-fast performance DuckDB is known for.
Manage DuckDB extensions without writing SQL. A dedicated panel lists every available extension with its current status — installed, loaded, or not yet added. Install and load extensions with a single click, and see at a glance how many extensions are installed, loaded, and available in total. All DuckDB data types provided by extensions are fully supported.
Experience what a database client should feel like. Fast, lightweight, and built with the features you actually need.
Available for macOS, Linux & Windows.