Ever spent hours exporting data from Postgres, downloading a CSV from Google Sheets, converting JSON from an API, just to join them in Excel? That's the pain Kvatch eliminates.
Kvatch CLI lets you query multiple data sources — databases, files, and APIs — as if they were a single SQL database.
Run it locally for free, or sign up for early access to the upcoming remote mode for team collaboration and orchestration.
kvatch query --plan examples/quickstart/plan.yaml- 🔄 Query anything with SQL — CSV, JSON, SQLite, Postgres, APIs, and more
- 🧱 Plan-based architecture — Define everything in a single YAML or JSON file
- 💻 Local mode (Free) — All processing happens locally, no cloud required
- 🌐 Remote mode (Coming Soon) — Share, schedule, and orchestrate data jobs with your team
- ⚙️ Simple CLI — One binary, zero external dependencies
brew tap kvatch-hub/tap
brew install kvatchVerify installation:
kvatch --versionEnsure Homebrew’s bin directory is on your PATH.
Apple Silicon (M1/M2/M3) Macs:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"Intel Macs / Linuxbrew:
echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/usr/local/bin/brew shellenv)"Grab the latest binary from the Releases page.
macOS may block unsigned binaries. To fix:
xattr -d com.apple.quarantine kvatch
./kvatch --helpOr manually:
- Run the binary (you’ll see a warning)
- Open System Settings → Privacy & Security
- Click Allow Anyway
- Re-run
./kvatch
kvatch help(Optional) Add to your PATH:
sudo mv kvatch /usr/local/bin/Then test shell completion:
kvatch completion [bash|zsh|fish|powershell]# Sets up local workspace at ~/.kvatch
kvatch initStart with a built-in example — see the examples directory for ready-to-run plans:
- CSV / JSON ingestion
- SQLite and Postgres queries
- Deduplication and joins across sources
- Advanced federation scenarios
Kvatch uses a single plan.yaml or plan.json file to:
- Define data sources (CSV, SQLite, Postgres, etc.)
- Configure datasets with SQL queries and plugins
- Enable joins, deduplication, and storage options
- 📄 Plan file format (coming soon)
- 📚 Documentation
- 🧪 Examples
Kvatch CLI is:
- ✅ Free for personal and commercial use in local mode
- 🔐 Paid for advanced remote mode features
- Runs entirely on your machine
- No internet connection required
- Unlimited connectors, datasets, and joins
- Ideal for analysts, engineers, and builders
- Team-wide shared plans and storage
- Scheduled runs and background jobs
- Web UI, access control, audit logs
📝 Join the waitlist for early access.