v0.3.3 · macOS · Windows · Linux

Database client yang dibuat untuk percaya diri.

Quay adalah client native lintas platform untuk 20+ engine — relasional (PostgreSQL, MySQL/MariaDB, SQLite, SQL Server), columnar (DuckDB, ClickHouse, Snowflake, BigQuery, Redshift), document + KV (MongoDB, Redis, DynamoDB), wide-column (Cassandra, ScyllaDB), graph + vector + time-series, dan lainnya. Setiap perubahan — cell, field JSON, key Redis — masuk dulu ke draft buffer. Di production, ketik nama koneksi untuk commit. Alur yang sama di semua engine.

Native di macOS, Windows, dan Linux.

Quay workspace — connections rail with ten dialect logos, schema browser open on a SQL database, editor running a query, and a pending-edits strip showing three pending changes with Discard and Commit buttons.

Satu client. 20+ engine.

Core SQL — Gratis

  • PostgreSQL PostgreSQL
  • MySQL MySQL
  • MariaDB MariaDB
  • SQLite SQLite
  • SQL Server SQL Server
  • DuckDB DuckDB
  • ClickHouse ClickHouse

Preset wire-compat — Gratis (protokol postgres / mysql)

  • CockroachDB CockroachDB
  • YugabyteDB YugabyteDB
  • Neon Neon
  • Supabase Supabase
  • TimescaleDB TimescaleDB
  • Redshift Redshift
  • Aurora-PG Aurora-PG
  • Greenplum Greenplum
  • Citus Citus
  • TiDB TiDB
  • PlanetScale PlanetScale
  • Aurora-MySQL Aurora-MySQL
  • Vitess Vitess

NoSQL · Cloud · Specialty · Vector — Pro

  • MongoDB MongoDB
  • Redis Redis
  • Cassandra Cassandra
  • Snowflake Snowflake
  • BigQuery BigQuery
  • Databricks Databricks
  • Elasticsearch Elasticsearch
  • InfluxDB InfluxDB
  • Neo4j Neo4j
  • DynamoDB DynamoDB
  • Firestore Firestore
  • Memcached Memcached
  • Qdrant Qdrant
  • Weaviate Weaviate
  • Pinecone Pinecone

Cara kerja

Empat langkah dari connect sampai commit.

  1. 01

    Connect

    Tambah koneksi atau pilih yang sudah tersimpan. SQLite meminta path file; engine lain meminta host, port, dan kredensial. Beri tag dev/staging/prod — tag menentukan bagaimana Quay melindungi koneksi itu nanti.

  2. 02

    Browse

    Satu rail untuk semua engine — database, tabel, collection, dan key Redis. Klik kanan apa saja untuk aksi: backup, restore, index, kolom, salin ke koneksi lain.

  3. 03

    Edit

    Setiap perubahan — cell, field JSON, hash Redis, member list — masuk ke pending buffer per sesi. Editor SQL multi-tab untuk query paralel; query history tersimpan permanen.

  4. 04

    Commit

    Tinjau diff. ⌘S untuk commit, ⌘R untuk refresh. Di koneksi production, ketik nama koneksi dulu. Setiap kali.

Di dalam Quay

Lihat langsung.

Screenshot asli dari build terbaru. 20+ engine, satu workflow, setiap diff terlihat sebelum commit.

  • Review modal titled 'Review 3 pending edits' showing three diffs with old and new values for fields on the migrations table, plus Discard all, Cancel, and Commit 3 buttons.
    Review modal— semua diff lama → baru sebelum commit
  • EXPLAIN modal showing plain-language interpretation of a query plan with two suggestion rows — a full scan warning and a filesort tip — plus the parsed plan and a Close button.
    EXPLAIN— interpretasi dalam bahasa sederhana, tanpa AI
  • Schema diff modal comparing two MySQL connections with summary pills (8 identical, 1 differ, 16 only in A, 29 only in B) and a per-table status list.
    Schema diff— berdampingan, sama atau beda per objek
  • Redis browser — left rail lists keys grouped by type (STRING, SET, LIST, ZSET, HASH); right pane shows a ZSET viewer with three members and an Add member row.
    Redis browser— viewer sesuai tipe untuk string, hash, list, set, zset

Fitur

Hal-hal membosankan, sudah diurus.

Quay punya pendirian soal bagian workflow yang tidak disukai siapa pun. Jadi Anda tidak perlu mengurusnya.

  • Export SQL yang aman di-restore

    Urutan topologis foreign key. Charset dan collation terjaga. AUTO_INCREMENT dan sequence utuh. Trigger, view, dan routine ditulis sesuai urutan dependensi.

  • Backup terenkripsi (.qenc)

    Satu file envelope: AES-256-GCM dengan key dari Argon2id. Auth tag di setiap blob, sehingga file yang dimanipulasi atau password salah langsung gagal. Restore mengenali .qenc otomatis — tempel password, Quay mendekripsi, lalu menjalankan import.

  • Edit as draft

    Cell, field JSON, dokumen Mongo, member hash/list/set/zset Redis — setiap perubahan masuk ke buffer per sesi. Tinjau diff. ⌘S commit semuanya. ⌘R refresh.

  • Production terasa beda

    Konfirmasi ketik-nama menjaga setiap commit ke koneksi bertag prod — pending edit, INSERT/UPDATE/DELETE mentah, ALTER TABLE, CREATE/DROP INDEX, restore, copy table. Gesekan itu memang fiturnya.

  • 20+ engine, satu rasa

    Free mencakup 20 engine — 7 backend core SQL (Postgres, MySQL, MariaDB, SQLite, SQL Server, DuckDB, ClickHouse) plus 13 preset wire-compat (Cockroach, Yugabyte, Neon, Supabase, Timescale, Redshift, Aurora-PG, Aurora-MySQL, Greenplum, Citus, TiDB, PlanetScale, Vitess). Pro menambah 15: NoSQL (Mongo, Redis, Cassandra), cloud warehouse (Snowflake, BigQuery, Databricks), specialty (Elasticsearch, InfluxDB, Neo4j, DynamoDB, Firestore, Memcached), dan trio vector (Qdrant, Weaviate, Pinecone). Context menu, edit-as-draft, review modal, dan shortcut yang sama di semuanya.

  • Schema diff antar koneksi

    Pilih dua koneksi SQL yang terbuka. Quay menelusuri setiap tabel, menampilkan tabel yang hanya ada di satu sisi, dan mem-per-kolom-diff sisanya — tipe, nullability, primary key, default. Berdampingan, tanpa perlu menulis SQL.

  • EXPLAIN dengan interpretasi bahasa sederhana

    Jalankan SELECT apa pun, klik Explain. Quay mem-parse plan khas dialect (format row MySQL, FORMAT JSON Postgres, QUERY PLAN SQLite) dan menampilkan masalahnya — full scan, filesort, index yang hilang — beserta saran konkret. Deterministik. Tanpa AI.

  • Result grid yang bekerja seperti spreadsheet

    Klik nomor baris untuk memilih; ⇧-klik untuk rentang; ⌘-klik untuk toggle. Sama untuk kolom. Klik kanan untuk: copy sebagai TSV/JSON/SQL, export pilihan (CSV/JSON/SQL/Markdown/NDJSON), DELETE baris berdasarkan primary key, sort per kolom, sembunyikan kolom.

  • Editor multi-tab, history, saved query

    Jalankan beberapa query paralel — tiap tab menyimpan SQL-nya sendiri. History tersimpan per koneksi (200 terakhir, tanpa duplikat). Beri bintang untuk menyimpan query dengan nama; muat ulang dari dropdown Saved.

  • Native, tanpa dependensi CLI

    Quay mengimplementasikan semua export, import, EXPLAIN, dan operasi struktur secara native. Tidak bergantung pada mysqldump, pg_dump, mongodump. Tidak ada yang keluar dari jalur data kecuali Anda mengaktifkannya: asisten AI (mati secara default, memakai key Anda sendiri) dan, jika dipakai, team sync dan cloud backup.

  • SSH tunnel yang tetap hidup

    Connect lewat bastion mana pun. Quay meneruskan port lokal acak ke database remote dan mengarahkan driver lewat sana. Auth via key file, password, atau ssh-agent yang sudah ada. Verifikasi host-key TOFU (known_hosts disimpan di ~/.config/quay). Keepalive latar belakang tiap 30 detik — saat bastion tidak menjawab, chip koneksi berubah jadi pill merah agar Anda reconnect sebelum menjalankan query.

  • Import streaming, tidak pernah out-of-memory

    Backup SQL multi-GB dialirkan lewat state-machine splitter per chunk 1 MB — Quay tidak pernah memuat seluruh script ke RAM. Progress bar langsung menampilkan byte yang dipindai, statement yang dieksekusi, dan statement yang gagal secara real time, sehingga restore panjang terlihat bekerja, bukan hang.

  • Restore preview sebelum diklik

    Pilih file backup dan Quay memindainya sebelum import berjalan — jumlah CREATE TABLE, ALTER, INSERT, COPY, dan yang destruktif (DROP, TRUNCATE) ditandai warna danger. Daftar tabel berurutan FK dari header export Quay ditampilkan agar dampaknya terlihat di awal.

  • Postgres deep tools — LISTEN/NOTIFY, RLS, extension, replication

    Tail LISTEN/NOTIFY langsung (sqlx PgListener — streaming sungguhan, bukan polling). Extension manager yang menampilkan semua extension tersedia + terpasang. Materialized view dengan REFRESH dari editor SQL. Viewer replication slot untuk menemukan slot yang macet atau tak terpakai. Policy RLS di semua schema. Panel top-queries pg_stat_statements.

  • MySQL & MariaDB — trigger, event, performance schema

    Trigger dan scheduled event dari semua schema. Panel top-digest performance schema diurutkan berdasarkan total waktu. Status master / replica. Daftar mysql.user (jalankan SHOW GRANTS di editor untuk grant per user). Saat ini cakupan baca; panel yang bisa diedit di rilis berikutnya.

  • MongoDB — aggregation runner, change stream

    Aggregation pipeline runner: tempel stage sebagai JSON, jalankan di collection mana pun. Tail change stream langsung (scope cluster, db, atau collection) — didukung subscription watch() sungguhan, bukan polling.

  • Redis — pub/sub tail, CLUSTER, ACL, INFO

    Tail SUBSCRIBE / PSUBSCRIBE langsung dengan filter channel dan pause. Tampilan topologi CLUSTER NODES. Viewer ACL LIST. INFO + CLIENT LIST untuk snapshot state koneksi saat incident.

  • ClickHouse — MergeTree parts, mutation, distributed

    Inspector MergeTree parts. Panel mutation dengan KILL MUTATION satu klik. Daftar cluster distributed. TTL inspector yang menampilkan engine + konfigurasi key per tabel.

  • Cassandra / ScyllaDB — parser ALLOW FILTERING, ring, compaction

    Parser ALLOW FILTERING menjelaskan mengapa sebuah query butuh full scan + menyarankan penulisan ulang yang lebih aman, sebelum Anda menjalankannya. Tampilan token ring + peers. Daftar compaction strategy per tabel.

  • SQL Server — T-SQL trace, Agent, sys.sql_modules

    Mode trace stored procedure (Pro Plus) — body di-instrument otomatis dengan breadcrumb PRINT, dijalankan sekali, mengembalikan trace berurutan. Tanpa extension engine. Viewer Agent job. Stored procedure bisa dijelajahi dari sys.sql_modules.

  • DuckDB — extension, settings, function

    Extension manager yang menampilkan semua extension (httpfs untuk S3, json, parquet, fts). Panel settings yang membuka semua config. Browser table-function untuk query ad-hoc ke sumber data eksternal.

  • SQLite — pragma, toggle WAL, attached DB

    Panel pragma yang menampilkan setting paling sering ditanyakan sekaligus. Toggle journal-mode WAL ↔ DELETE (Pro Plus). Daftar attached database.

  • Cloud DW — Snowflake, BigQuery, Databricks, Redshift

    Tier Pro. Warehouse manager Snowflake dengan suspend / resume satu klik + query history. Estimator biaya dry-run BigQuery (byte yang diproses → biaya dalam dolar sebelum dijalankan) + panel dataset / job. Warehouse + query history Databricks. Backup terenkripsi mendukung keempatnya.

  • Vector database — Qdrant, Weaviate, Pinecone

    Tier Pro. Browser collection / index. Panel vector similarity search — tempel query vector, pilih top-K, lihat hasil beserta skor + payload. Jalankan query vector dengan draft buffer dan prod-confirm yang sama seperti penulisan SQL Anda — sangat sedikit client yang memperlakukan vector sebagai warga kelas satu.

  • Specialty — Elasticsearch, InfluxDB, Neo4j, DynamoDB, Firestore, Memcached

    Tier Pro. Bentuk perintah native tiap engine (DSL, Flux/SQL, Cypher, PartiQL, Firestore REST, memcached text) punya mode editor sendiri plus panel deep-tools khusus — mapping + snapshot Elastic, bucket Influx, Cypher Neo4j dengan chip autocomplete, DynamoDB DescribeTable, composite index Firestore, STATS Memcached langsung pada 1 Hz.

  • Team sync — koneksi + query terenkripsi yang dibagikan

    Pro Plus. Profil koneksi dan saved query tersinkron di tim Anda, dienkripsi end-to-end di sisi client (server hanya menyimpan ciphertext). Workspace membatasi apa yang dibagikan.

  • Scheduled cloud backup

    Pro Plus. Backup berkala langsung ke S3, R2, atau GCS. Jadwal cron per koneksi untuk koneksi SQL, MongoDB, dan Redis. Berjalan selama Quay terbuka.

  • Asisten AI — opt-in, BYO key, selalu ada fallback non-AI

    Pro Plus. Generate SQL dari bahasa natural, penjelasan query, saran index. Off secara default. Gunakan key OpenAI atau Anthropic Anda sendiri — query Anda tidak pernah masuk ke LLM milik Quay. Setiap fitur AI punya fallback deterministik non-AI, jadi Anda tidak pernah terhambat saat AI tidak tersedia, lambat, atau keliru.

  • Migration tooling — runner native, tanpa CLI eksternal

    Pro Plus. File SQL up/down berversi di project Anda, diterapkan berurutan dalam transaksi ke koneksi mana pun. Tracking table dikelola otomatis. Generate migration dari schema diff. Audit history setiap perubahan yang diterapkan. Tanpa dependensi Flyway / Liquibase / Sqitch — sudah ikut di Quay.

FAQ

Pertanyaan, dijawab.

  • Database apa saja yang didukung Quay?

    Total 20+ engine. Tier Free (20): 7 core SQL — PostgreSQL, MySQL, MariaDB, SQLite, SQL Server, DuckDB, ClickHouse — plus 13 preset wire-compat — CockroachDB, YugabyteDB, Neon, Supabase, TimescaleDB, Redshift, Aurora-PG, Aurora-MySQL, Greenplum, Citus, TiDB, PlanetScale, Vitess. Tier Pro menambah 15: NoSQL (MongoDB, Redis, Cassandra/ScyllaDB), cloud warehouse (Snowflake, BigQuery, Databricks), specialty (Elasticsearch/OpenSearch, InfluxDB, Neo4j, DynamoDB, Firestore, Memcached), vector (Qdrant, Weaviate, Pinecone).

  • Kapan bisa dipakai?

    Quay sudah tersedia hari ini di macOS, Windows, dan Linux — buka Downloads untuk build terbaru.

  • Platform apa saja?

    macOS, Windows, dan Linux — ketiganya sejak hari pertama. Quay dibangun di atas Tauri, yang mengompilasi tiap platform menjadi aplikasi native. Lapisan database identik di semua platform; chrome (titlebar, menu, dialog file) mengikuti konvensi tiap OS.

  • Apa isi backup terenkripsi?

    Satu file dengan header (magic, versi, parameter Argon2id), salt 16 byte, nonce AES-GCM 12 byte, lalu ciphertext + auth tag. Key derivation memakai Argon2id. Password salah dan file yang dimanipulasi langsung gagal. Tidak ada recovery tanpa password — Quay tidak pernah menyimpannya (escrow).

  • Apakah berbayar?

    Tiga tier. Free mencakup 20 dialect SQL (7 engine core + 13 preset wire-compat), editor SQL, schema browser, backup/restore biasa, dan deep tools per engine untuk keluarga SQL. Pro ($15/bln) menambah 15 dialect NoSQL / Cloud / Vector dan fitur kritis-keamanan (edit-as-draft, konfirmasi prod-tag, backup sadar FK, restore preview, import streaming, tips EXPLAIN, schema diff, monitoring kesehatan SSH, backup terenkripsi). Pro Plus ($30/bln) menambah team sync, tujuan cloud backup, scheduled backup, AI opt-in, migration runner native, dan mode trace stored procedure. Lihat halaman Harga untuk rinciannya.

  • Apakah Quay memakai AI?

    Tidak di inti aplikasi. Ekspor, EXPLAIN, schema diff, dan saran berjalan tanpa AI. Pro Plus punya asisten AI opsional: mati secara default, memakai API key OpenAI atau Anthropic milik Anda sendiri, dan hanya mengirim prompt yang Anda pilih ke penyedia tersebut. Setiap fitur AI punya fallback non-AI.

  • Apakah perlu mysqldump atau pg_dump terpasang?

    Tidak. Quay mengimplementasikan export dan import secara native di Rust, sehingga tidak bergantung pada CLI apa pun di host. CLI masih pratinjau terbatas (undangan), dan tidak pernah wajib.

Siap berhenti memperbaiki dump yang rusak?

Quay sudah tersedia. Pilih platform Anda.

Ke halaman unduhan →