DuckDB + Relay
The analytical database engine.
Query Parquet files, CSVs, and in-process databases with DuckDB's blazing-fast analytical engine — right from Relay.

Everything you need for DuckDB
Relay gives you a complete toolkit for working with DuckDB — no plugins, no extensions, just a native app that works.
Analytical Query Editor
Write analytical SQL with DuckDB extensions, window functions, and native file-reading functions.
File Queries
Query Parquet, CSV, and JSON files directly with read_parquet(), read_csv(), and read_json(). No import needed.
Cloud Storage Browser
Connect to Amazon S3, Google Cloud Storage, and Azure Blob Storage, browse remote files, and generate queries from the picker.
Parquet Inspector
Inspect Parquet schema, metadata, row groups, row counts, and compression details before querying.
Pivot Builder
Turn result sets into PIVOT and UNPIVOT queries without hand-writing the whole statement.
ERD Diagrams
Visualize table relationships with auto-generated entity relationship diagrams.
AI Assistant
Generate, fix, and explain queries with Anthropic, OpenAI, Google, GitHub Copilot, Vercel, Bedrock, or local LM Studio models.
Change Tracking
Review inserts, updates, and deletes before committing. Inline diffs and staged changes make destructive edits less stupid.
Import & Export
Import and export data with CSV, TSV, JSON, and SQL dump support, plus drag-and-drop file import where it makes sense.
Native Performance
Built with Swift and SwiftUI for instant startup, low memory, and smooth scrolling on macOS.
SSH Tunnels
Connect securely through SSH tunnels with password or key-based authentication.
Query Manager
Save, organize, and search queries with groups, file formats, and per-connection history.