Echo
Database client for macOS
1
+
harbor18PostgreSQL 18.3
shipments
billing
catalog
reporting
LedgerSQL Server 2022
Tidewater
Tables38
dbo.AppVersion
dbo.ChangeLog
Billing.Customer
Billing.Invoice
Billing.InvoiceLine
Cargo.Container
Cargo.Manifest
Cargo.ManifestLine
Crew.Member
Crew.Shift
Ops.Berth
Ops.Vessel
Ops.Voyage
Port.Crane
Port.Terminal
landed-by-port.sql
shipments.port
Query 1
1-- Containers landed per port, last 7 days
2select p.name as port, count(*) as containers,
3 sum(c.weight_kg) as weight_kg, max(c.landed_at) as last_landed
4from shipments.container c
5join shipments.port p on p.id = c.port_id
6where c.landed_at >= now() - interval '7 days'
7group by p.name
8order by containers desc limit 10;✓ 10 rows · 38 ms
1
2
3select top (10) VoyageID, Vessel, DepartedAt, ArrivedAt, Containers
4from Ops.Voyage
5order by DepartedAt desc;✓ 10 rows · 41 ms
| # | porttext | containersint8 | weight_kgnumeric | last_landedtimestamptz |
|---|---|---|---|---|
| 1 | Kestrel Bay | 1,284 | 18,402,115.40 | 2026-09-30 09:41:12+02 |
| 2 | Saltmere | 1,109 | 15,877,342.10 | 2026-09-30 08:02:55+02 |
| 3 | Northmoor | 986 | 14,120,904.75 | 2026-09-30 07:18:40+02 |
| 4 | Varrow Point | 921 | 13,006,511.00 | 2026-09-29 23:51:07+02 |
| 5 | Eastholm | 874 | 12,433,980.25 | 2026-09-30 06:44:19+02 |
| 6 | Brinecross | 802 | 11,290,415.60 | 2026-09-29 21:37:02+02 |
| 7 | Oldquay | 755 | 10,784,221.90 | 2026-09-30 05:12:48+02 |
| 8 | Marrowgate | 690 | 9,731,106.30 | 2026-09-29 19:05:33+02 |
| 9 | Selby Reach | 612 | 8,720,498.15 | 2026-09-30 04:26:10+02 |
| 10 | Tolland Harbour | 588 | 8,309,842.80 | 2026-09-29 17:58:21+02 |
| # | VoyageIDint | Vesselnvarchar(60) | DepartedAtdatetime2 | ArrivedAtdatetime2 | Containersint |
|---|---|---|---|---|---|
| 1 | 88,412 | MV Halcyon | 2026-09-29 22:10:00 | NULL | 1,842 |
| 2 | 88,411 | MV Coral Tern | 2026-09-29 18:45:00 | NULL | 1,206 |
| 3 | 88,410 | MV Brightwater | 2026-09-29 11:30:00 | 2026-09-30 06:20:00 | 977 |
| 4 | 88,409 | MV Saltmarsh | 2026-09-28 23:05:00 | 2026-09-29 19:48:00 | 1,530 |
| 5 | 88,408 | MV Ember Gull | 2026-09-28 16:40:00 | 2026-09-29 08:15:00 | 684 |
| 6 | 88,407 | MV Halcyon | 2026-09-27 21:55:00 | 2026-09-28 17:02:00 | 1,811 |
| 7 | 88,406 | MV Northern Lark | 2026-09-27 09:20:00 | 2026-09-28 01:44:00 | 1,102 |
| 8 | 88,405 | MV Coral Tern | 2026-09-26 19:15:00 | 2026-09-27 12:36:00 | 1,247 |
| 9 | 88,404 | MV Greyhaven | 2026-09-26 07:00:00 | 2026-09-26 22:18:00 | 593 |
| 10 | 88,403 | MV Brightwater | 2026-09-25 22:35:00 | 2026-09-26 17:50:00 | 964 |
harbor18 · shipments
10rows0.04sCompletedLedger · Tidewater
10rows0.04sCompletedEcho's window is built in three layers: the canvas, opaque cards for content such as the tree, editor and results, and Liquid Glass for controls such as the rail and toolbar.
Databases
SQL Server, PostgreSQL and SQLite are stable. MySQL is in beta.
| Feature | SQL ServerMS2008 R2 to 2025 | PostgreSQLPG14 to 18 | SQLiteSQ3 | MySQLMYBeta |
|---|---|---|---|---|
| Editor and EchoSense | ||||
| Execution plans | ||||
| Activity monitor | ||||
| Backup and restore | ||||
| Users and roles | ||||
| Scheduled jobs | ||||
| Maintenance | ||||
| Schema diagrams | ||||
| Import and export |
Available Partly available Not availableMS SQL Server · PG PostgreSQL · SQ SQLite · MY MySQL
Tools
What Echo includes besides the editor.
- EchoSenseAll engines
- Execution plansAll engines
- Activity monitorServers
- Backup and restoreAll engines
- SecurityServers
- Agent jobsSQL Server
- Query StoreSQL Server
- Extended EventsSQL Server
- MaintenanceAll engines
- Row-level securitySQL Server · PostgreSQL
- PublicationsPostgreSQL
- Schema diagramsAll engines
- Schema compareAll engines
- Import and exportAll engines
- SnippetsAll engines
- Keychain passwordsmacOS
Download
Echo 1.0.4
- Released
- Requires
- macOS 26 Tahoe or later
- Size
- 68.1 MB
- Price
- Free during the public beta
- Updates
- Installed from within Echo