Every Feature, Explained.

A comprehensive guide to every capability built into SQLSSH — from multi-engine SQL querying and SSH terminal access, to zero-knowledge encrypted cloud sync and biometric app locking.

Cross-Platform

SQLSSH runs natively on every major platform. The same powerful feature set is available whether you're on a desktop workstation or a mobile device.

Supported Databases

SQLSSH natively connects to 11 database engines out of the box. Each engine has a dedicated driver with dialect-specific SQL optimizations, ensuring maximum compatibility and performance.

PostgreSQL

PostgreSQL

MySQL

MySQL

Oracle DB

Oracle DB

SQL Server (MSSQL)

SQL Server (MSSQL)

SQLite

SQLite

MariaDB

MariaDB

CockroachDB

CockroachDB

YugabyteDB

YugabyteDB

Amazon Aurora PostgreSQL

Amazon Aurora PostgreSQL

Amazon Aurora MySQL

Amazon Aurora MySQL

AWS Redshift

AWS Redshift

Engine-Aware Drivers: Each database engine uses a dedicated driver with custom SQL dialect handling — including Oracle SYS_GUID() auto-wrapping, Oracle TO_DATE formatting, MSSQL IDENTITY_INSERT toggling, and MySQL-specific routines support.

Supported Cloud Storage

SQLSSH natively connects to 4 cloud and remote storage protocols out of the box. Each protocol has a dedicated integration with protocol-specific transfer optimizations, ensuring maximum compatibility and performance.

AWS S3

AWS S3

S3 Compatible

S3 Compatible

SFTP

SFTP

FTP/FTPS

FTP/FTPS

Connection Management

Create, edit, and organize database connections with a fully featured connection form that adapts to each database engine.

Connection Form

Configure connection profiles for various database types using a smart form that adapts to each SQL engine's unique configuration.

  • Name, host, port, database, username, and password fields
  • Port auto-fills based on selected database engine
  • SQLite: dedicated file path picker for local .db files
  • Oracle: Service Name / SID connection mode
  • Test Connection button to verify before saving
  • Edit existing connections with pre-filled form data
Connection Form Desktop
Connection Form Mobile

Connection Organization

Group and organize your connections into custom folders with color-coded badges to keep your workspaces tidy and organized.

  • Connection list with search and filter
  • Folder organization for grouping connections (Pro)
  • Color-coded database type badges
  • Quick connect action from connection card
  • Duplicate and delete connections
  • Free tier: max 2 connections / Pro: unlimited
Connection List Desktop
Connection List Mobile

SSL/TLS Encryption

Secure your database traffic over public networks with full SSL/TLS configurations, supporting custom certificate authority files and client certificates.

  • Enable SSL/TLS toggle for encrypted database connections
  • SSL modes: require, verify-ca, verify-full
  • Custom CA certificate file path picker
  • Client certificate authentication support
SSL Config Desktop
SSL Config Mobile

SSH Tunneling

Access firewalled databases securely by tunneling your connections via SSH bastion hosts using passwords or private key credentials.

  • SSH tunnel toggle with host, port, username fields
  • Auth methods: Password or Private Key
  • Private key source: File picker or saved Key Manager keys
  • Passphrase-protected key support
  • Jump Host / Bastion server (multi-hop) tunneling
SSH Tunnel Config Desktop
SSH Tunnel Config Mobile

Proxy Support

  • SOCKS5 Proxy — Route connections through a SOCKS5 proxy with optional username/password authentication
  • HTTP CONNECT Proxy — Use HTTP CONNECT tunnel for environments behind corporate proxies
  • Configurable proxy host, port, and credentials
Jump Host Config Desktop
Jump Host Config Mobile

SQL Editor

A professional-grade SQL code editor with syntax highlighting, multi-query execution, and engine-aware formatting tools.

Code Editor

Write queries efficiently with full syntax highlighting, gutter line numbering, and a high-performance editing interface.

  • Full SQL syntax highlighting with keyword coloring
  • Line numbers and code gutter
  • Multi-line query input with scrollable editor area
  • Monospace font (Fira Code) for code readability
  • Query editor auto-resizing for comfortable editing
SQL Editor Desktop
SQL Editor Mobile

Query Execution

Execute full scripts or run only the selected SQL text, with detailed query execution timing and instant error feedback.

  • Run All — Execute the entire editor content
  • Run Selected — Execute only highlighted/selected SQL
  • Multi-statement execution (separated by semicolons)
  • Execution timer showing query duration
  • Row count display after successful execution
  • Error messages with line-level detail from the database
Query Execution Desktop
Query Execution Mobile

Editor Toolbar

Access common SQL editor operations instantly: format code, switch active databases, copy snippets, or clear your workspace.

  • Run / Run Selected buttons with keyboard shortcuts
  • Database context selector (switch active database)
  • Clear editor content
  • Copy query to clipboard
  • Format SQL (auto-format on execute option for Pro)
  • Toggle between SQL Editor and Visual Query Builder
  • Auto-Commit & Transaction Control — Toggle between automatic and manual transaction modes to Commit or Rollback updates safely
Editor Toolbar Desktop
Editor Toolbar Mobile

Multi-Tab Query Sessions

Keep multiple query tabs open at once, allowing you to switch contexts without losing your active scripts or query results.

  • Open multiple independent query tabs
  • Each tab maintains its own editor content and results
  • Tab rename and reorder support
  • Close individual tabs or close all
  • Tabs persist across session within the workspace
  • Visual indicators on tab headers for uncommitted transaction changes
Multi-Tab Editor Desktop
Multi-Tab Editor Mobile

Schema Browser

A comprehensive visual tree navigator for exploring your database structure. Browse databases, schemas, tables, columns, views, sequences, and routines — all from a collapsible sidebar panel.

Tree Navigation

Explore your database objects visually: expand tables to view column definitions, data types, index keys, and routines in a collapsible sidebar.

  • Database Level: List all databases in the connection
  • Schema Level: Browse schemas within each database (public, dbo, custom schemas)
  • Category Folders: Tables, Views, Sequences, Routines — engine-aware visibility
  • Table Level: Expand to see columns with data types, PK/FK indicators
  • Lazy-loaded data — schemas, tables, and columns load on expand
  • Search/filter across the entire tree hierarchy
  • Scroll position preserved during refresh
  • Scroll position preserved during refresh
Schema Browser Desktop
Schema Browser Mobile

Engine-Specific Objects

Each engine shows only the object types it supports:

Object Type PG MySQL SQLite MSSQL Oracle
Tables
Views
Sequences
Routines

Context Menu Actions

Right-click (long-press on mobile) on any schema object to access quick actions:

📂 Database

  • Create Schema (PG/MSSQL)
  • Refresh

📁 Schema

  • Create Table
  • Import Data
  • Export Schema
  • Refresh

🗃️ Table

  • SELECT * …
  • Insert Data
  • Create Column
  • Modify Table
  • Duplicate Table
  • Import Data
  • Export Data
  • Truncate Table
  • Drop Table

📊 Column

  • Modify Column
  • Duplicate Column
  • Drop Column

👁️ View

  • SELECT * …
  • Drop View

🔢 Sequence

  • Drop Sequence
  • Copy Name

⚙️ Routine

  • Drop Function/Procedure
  • Copy Name

Schema Visualizer (ERD)

Understand complex database schemas instantly. Visualize table relationships in an interactive Entity-Relationship Diagram (ERD).

Interactive ERD Diagrams

Visualize your database tables and their foreign key relationships dynamically in an interactive diagram view.

  • Auto-detect table relationships and display connection lines
  • Pan and zoom controls to navigate large diagrams
  • Search/filter table cards inside the diagram
  • Custom appearance settings (light/dark themes, grid background, line style)
  • Export ERD to high-resolution PNG, PDF, or SVG (Pro)
ERD Viewer Desktop
ERD Viewer Mobile

Generate DDL

Export database structures, table schemas, views, routines, and sequences into portable SQL DDL scripts with a single click.

Generate Database DDL

Export database structures, table schemas, views, routines, and sequences into portable SQL DDL scripts with a single click.

  • Generate full structure-only or data-and-structure SQL dumps
  • Clean dialect DDL formatting (PostgreSQL, CockroachDB, MSSQL, MySQL, Oracle, SQLite)
  • Automatic detection and sanitization of database-specific view prefixes to ensure portability
  • Progress indicator showing table DDL and row formatting details
Export DDL Desktop
Export DDL Mobile

Data Management

Create, modify, and manage database objects visually without writing raw DDL — SQLSSH generates the SQL for you.

Create Table

Design new tables visually using an intuitive column builder that automatically generates engine-compatible DDL statements.

  • Visual table designer with column name, type, and constraints
  • Engine-specific data type dropdowns
  • Primary Key, Not Null, Unique, Default value configuration
  • SQL preview before execution
Create Table Desktop
Create Table Mobile

Modify Table

Alter existing tables: add columns, change constraint rules, rename indexes, or duplicate tables with database-safe ALTER commands.

  • Rename tables with dialect-specific ALTER statements
  • Add, modify, and drop columns
  • Modify column types and constraints
  • Duplicate column definitions
Modify Table Desktop
Modify Table Mobile

Insert Data

Insert rows into active tables using form-based data entry with automatic type-checking and null support.

  • Form-based row insertion with field labels matching column names
  • Data type validation before insert
  • Null toggle per field
  • Generates INSERT INTO statement and executes
Insert Row Desktop
Insert Row Mobile

Duplicate Table

Clone table definitions and schema structures visually, with the option to duplicate both structure and existing data.

  • Clone table structure with a new name
  • Option to include existing data or structure only
  • Engine-specific CREATE TABLE AS / SELECT INTO generation
Duplicate Table Desktop
Duplicate Table Mobile

Import Data

Ingest CSV or JSON datasets directly into your tables with pre-mapped columns and batch-optimized insert operations.

  • Import CSV or JSON files directly into a table
  • File picker for selecting source file
  • Column mapping preview
  • Bulk INSERT generation for efficient loading
Import Data Desktop
Import Data Mobile

Export Data & Schema

Export query results or whole tables to CSV, JSON, or SQL inserts. You can also generate the DDL script for entire schemas.

  • Export query results to CSV, JSON, or SQL INSERT format
  • Custom CSV delimiter (comma, semicolon, tab, pipe)
  • Include/exclude column headers option
  • Desktop: choose save folder, mobile: system share sheet
  • Export entire schema structure as SQL DDL
Export Dialog Desktop
Export Dialog Mobile

Destructive Actions with Confirmation

All destructive DDL operations show a confirmation dialog with the exact SQL that will be executed:

  • Truncate Table — Remove all data while keeping the table structure
  • Drop Table — Permanently delete the table and all its data
  • Drop Column — Remove a specific column from a table
  • Drop View — Remove a view definition
  • Drop Sequence — Remove a sequence object
  • Drop Routine — Remove a function or stored procedure
Export Dialog Desktop
Export Dialog Mobile

Results & Data Grid

Examine query results in a fast, scrollable data grid with sorting, pagination, and instant data export.

Data Grid

Analyze large query results inside a scrollable grid, with native sorting, quick cell copying, and distinct null highlighting.

  • High-performance scrollable table for large result sets
  • Column headers with data type indicators
  • Horizontal and vertical scroll for wide tables
  • Row count and execution time display
  • Cell value copy on tap
  • Null values highlighted distinctively
Data Grid Desktop
Data Grid Mobile

Pagination

Navigate millions of rows smoothly using page-based loading controls and custom grid rows-per-page limits.

  • Page-based navigation for large result sets
  • Configurable rows per page
  • Page dropdown selector for quick jumps
  • Previous / Next page buttons
  • Total rows indicator
Pagination Desktop
Pagination Mobile

Query History & Snippets

Automatically track every executed query and save your most-used SQL commands as bookmarked snippets for instant reuse.

Query History

Access your execution log to review past statements and query durations. Simply click to re-insert them into the editor.

  • Auto-records the 50 most recent executed queries
  • Timestamp and database context for each entry
  • Tap to re-insert query into the editor
  • Swipe to delete individual history entries
  • Full query preview in expandable card
Query History Desktop
Query History Mobile

Saved Queries (Bookmarks)

Pin frequently used scripts at the top of your list. Execute bookmarked statements instantly with a single click.

  • Bookmark queries to pin them permanently
  • Bookmarked items pinned at the top of the history list
  • Free tier: up to 10 saved queries
  • Pro tier: up to 500 saved queries
  • One-tap execution of saved queries
Saved Queries Desktop
Saved Queries Mobile

SSH Terminal

A full interactive SSH command terminal built directly into the application. Run server commands, manage files, edit scripts, and monitor infrastructure without leaving SQLSSH.

Terminal Features

Interact with remote hosts via a fully featured interactive terminal shell that supports ANSI colors and standard terminal shortcuts.

  • Full interactive Bash/Zsh/sh shell session
  • ANSI color support for colorful terminal output
  • Terminal resizing and scrollback buffer
  • Keyboard shortcuts for common operations
  • Copy/paste support from terminal output
  • Multiple concurrent SSH sessions
SSH Terminal Desktop
SSH Terminal Mobile

SSH Client Manager

Save and organize your server profiles. Connect securely with password credentials or key manager profiles.

  • Save SSH client connection profiles (host, port, username)
  • Auth methods: Password, Private Key (file or Key Manager)
  • Passphrase-protected keys with secure storage
  • Jump Host / Bastion server for multi-hop SSH
  • SOCKS5 and HTTP CONNECT proxy routing
  • Quick connect from saved SSH client list
  • Edit, duplicate, and delete saved SSH profiles
SSH Client Manager Desktop
SSH Client Manager Mobile

SSH Key Manager

Store, import, and organize private SSH keys securely on-device. Keys are encrypted using the platform's secure enclave and never exposed as plaintext.

SSH Key Manager

Generate or import RSA/Ed25519 private keys. Store passphrases securely inside the platform's hardware enclave.

  • Import Keys — Import existing id_rsa, id_ed25519, or other PEM-format private keys from file
  • Create Keys — Generate new SSH key pairs directly in-app
  • Passphrase Support — Store passphrase-protected keys with encrypted passphrase storage
  • Key Selection — Reference saved keys when configuring SSH tunnels or SSH client profiles
  • Secure Storage — Keys stored in iOS/iPadOS Keychain / Android Keystore / Windows DPAPI
  • Delete Keys — Remove keys permanently from secure storage
SSH Key Manager Desktop
SSH Key Manager Mobile

Tunneling & Proxy

Access databases inside private subnets and behind firewalls using SSH bastion tunneling, jump hosts, and proxy servers.

SSH Bastion / Jump Host

Establish multi-hop tunnels to access databases stored securely in isolated virtual private clouds.

  • Multi-hop SSH tunneling through a bastion server
  • First hop: App → Jump Host (public IP)
  • Second hop: Jump Host → Database Server (private VPC)
  • Independent auth for jump host and tunnel (Password or Key)
  • Full passphrase and Key Manager integration
Jump Host Config Desktop
Jump Host Config Mobile

SOCKS5 & HTTP Proxy

  • SOCKS5 proxy with optional authentication
  • HTTP CONNECT proxy for corporate environments
  • Configurable host, port, username, and password
  • Works in combination with SSL/TLS and SSH tunneling
Jump Host Config Desktop
Jump Host Config Mobile

Storage Browser

Manage files and folders on your remote and cloud storage servers natively. SQLSSH includes a high-performance SFTP and AWS S3 browser that makes file management seamless.

File & Folder Explorer

Navigate remote directory trees with an intuitive split-pane or tabbed explorer layout featuring inline navigation and fast path search.

  • Breadcrumbs Navigation — Interactive path bar for fast folder jumping
  • Path Search & Filter — Quickly filter files and directories in the current view
  • List & Grid Views — Switch between compact list views and grid layouts
  • In-Place Editing — Open, edit, and save text-based files directly on the server
  • File Operations — Create, rename, delete, and duplicate files/directories
Storage Browser Desktop
Storage Browser Mobile

In-Place File Editor

Edit files directly on the server without downloading them locally first. Save changes instantly back to SFTP or S3 compatible storage.

  • Direct File Editing — In-place text and code editor for remote file modification
  • Syntax Highlighting — Visual support for config, JSON, YAML, dotenv, and shell scripts
  • Safe Backups — Automated file backup before modifications are written to remote servers
  • Diff Verification — Side-by-side change comparison before saving remote modifications
File Editor Desktop
File Editor Mobile

Background Transfer Queue

Transfer files, folders, and logs in the background without blocking your SQL queries or terminal sessions. Monitor speeds, queue items, and transfer status in real-time.

Non-Blocking Queue Manager

Manage multiple concurrent file transfers in the background without freezing or blocking your database query or terminal tasks.

  • Interactive Panel — View and control all active, queued, and completed jobs
  • Real-Time Metrics — Progress bar with percentage, speed (MB/s), and estimated time remaining (ETA)
  • Task Control — Pause, resume, and cancel buttons for individual transfers
  • System Notifications — Background notifications when a large transfer completes or fails
Queue Manager Desktop
Queue Manager Mobile

Resilient Transmission

Ensure data integrity across unstable networks with automated connection checking and chunked transmission.

  • Chunked Operations — Chunked uploads/downloads for extremely large files
  • Auto-Recovery — Automatic transfer retry on network dropped events
  • Detailed Logs — Transfer logs containing successful transfers, failed files, and error details
  • Secure Data Streams — Secure data stream transport utilizing SFTP SSH/TLS channels

Security & Biometrics

SQLSSH is built with a local-first, zero-knowledge security architecture. Your credentials never leave your device unencrypted.

Biometric App Lock

Isolate database passwords and private keys behind biometric validation prompts like FaceID or fingerprint scanning.

  • FaceID — iOS/iPadOS/macOS biometric authentication
  • Fingerprint — Android/Windows biometric scanner
  • PIN Code — Fallback numeric passcode entry
  • Auto-lock on app minimize / background
  • Configurable lock timeout
Biometric Lock Desktop
Biometric Lock Mobile

Credential Encryption

  • AES-256 Encryption — All stored passwords and keys encrypted at rest
  • Hardware-Backed Storage — iOS/iPadOS Keychain, Android Keystore, Windows DPAPI
  • Zero-Knowledge — Credentials stored locally, never sent to servers
  • Direct IP Connection — No middleman proxy servers between app and database

Multi-Factor Authentication (MFA)

  • TOTP-Based MFA — Google Authenticator, Authy, or any TOTP app
  • QR Code Setup — Scan QR to enroll a new authenticator device
  • Recovery Codes — Backup recovery codes in case of device loss
  • MFA for Sync — Required MFA verification before resetting sync encryption password
Export Dialog Desktop
Export Dialog Mobile

Session Revocation & Auto-Wipe

  • Remote Session Revocation — Invalidate active sessions remotely from other devices instantly
  • Automated Local Data Wipe — Upon revocation or sign out, the client automatically wipes local SQLite databases, query histories, and settings
  • Hardware-Level Enclave Erase — Secure credential storage is permanently wiped from the platform's hardware enclaves
  • Offline Safety — Devices verify session freshness and automatically trigger a clean wipe if security tokens are expired or revoked

Cloud Sync (E2EE)

Synchronize your connection profiles, query history, and SSH clients across all your devices with end-to-end encrypted cloud sync. Your data is encrypted locally before upload — we can never read your credentials.

How Sync Works

Synchronize connection settings and query history across all your platforms using end-to-end client-side encryption.

  • Master Password — Set a secret key used for AES-256 E2EE encryption
  • Data encrypted on-device before upload
  • Encrypted blob stored in secure cloud
  • Decrypted on-device upon download to other devices
  • Master password never transmitted — zero-knowledge architecture
Sync Setup Desktop
Sync Setup Mobile

Synced Data

  • Database connection profiles (all fields including SSH tunnel config)
  • SSH client profiles
  • Saved query bookmarks
  • Connection folder organization
Sync Setup Desktop
Sync Setup Mobile

Sync Management

  • Change master password with OTP/MFA verification
  • Reset master password (re-encrypts from local data)
  • Force push local data to cloud
  • Pull latest data from cloud
Sync Setup Desktop
Sync Setup Mobile

Multi-Session Tabs

Open multiple database connections simultaneously in separate workspace tabs. Switch between different servers, databases, and query contexts instantly.

Multi-Session Tabs

Maintain multiple active database connections simultaneously and toggle workspaces instantly from a top tab strip.

  • Tab Bar — Horizontal tab strip showing all open sessions
  • Independent Workspaces — Each tab has its own SQL editor, results grid, and schema browser
  • Quick Switch — Tap tabs to switch between sessions instantly
  • Close Tabs — Close individual sessions or close all
  • Session Persistence — Tabs maintain state (query text, results) until closed
  • Free tier: 1 session / Pro: up to 10 concurrent sessions
Sync Setup Desktop
Sync Setup Mobile

Themes & Settings

Customize your workspace appearance and behavior with premium themes, font settings, and advanced query configuration.

Themes

Personalize your workbench environment by choosing from multiple curated light and dark aesthetic themes.

  • Free: Basic Light and Dark themes
  • Pro: 5 Premium Dark + 5 Premium Light themes
  • Real-time theme preview
  • Consistent theming across all screens
Theme Settings Desktop
Theme Settings Mobile

Editor Settings

  • Configurable query timeout duration
  • Auto-format SQL on execute (Pro)
  • Editor font size customization
  • Default row limit per query
Theme Settings Desktop
Theme Settings Mobile

Account & Profile

Manage your account, subscription, devices, and support tickets directly from the app.

Profile Management

  • View and update account email
  • Change password
  • Enable/disable Multi-Factor Authentication (MFA)
  • View subscription tier (Free / Pro)
  • Subscription management and upgrade
Theme Settings Desktop
Theme Settings Mobile

Device Management

  • View all logged-in devices
  • Device name, platform, and last active time
  • Revoke access from specific devices
  • Device limit based on subscription tier
Theme Settings Desktop
Theme Settings Mobile

Support & Roadmap

  • Submit support tickets directly from the app
  • View and track ticket status
  • Browse product roadmap and upcoming features
  • Feature request submissions
Theme Settings Desktop
Theme Settings Mobile

Ready to get started?

Download SQLSSH and unlock the ultimate unified developer workspace.

Download Now