Back to Platform Overview
šŸš€ Free CLI Tool - Launching Soon

The Universal Data CLIOne Tool, Any Data Source

Bring the power of data federation to your terminal. Connect PostgreSQL, SQLite, JSON, CSV, and Google Sheets with simple commands.

kvatch-cli
FREE
$ kvatch init
$ kvatch query --plan analytics.yaml
# Instantly query across PostgreSQL, CSV, and Google Sheets

Universal Connectors

Connect to any data source with built-in connectors. No complex setup, just simple configuration.

PostgreSQL

Production databases, analytics warehouses, and OLTP systems

SQLite

Local databases, embedded systems, and development environments

Google Sheets

Live spreadsheets, collaborative data, and business metrics

Files

JSON, CSV, TSV files from local storage or cloud repositories

Git

Repository data, commit history, and version control metadata

More connectors coming: MySQL, MongoDB, S3, and more

Smart Data Processing with Plugins

Extensible plugin architecture supporting multiple data sources with automatic type detection and intelligent parsing.

CSV
Google Sheets
JSON
YAML
PostgreSQL
SQLite
More plugins coming: MySQL, MongoDB, S3, Parquet, and more

Built for Developers

Simple commands, powerful results. Perfect for automation, CI/CD, and data workflows.

Simple CLI

Intuitive commands with YAML configuration. No complex setup or learning curve.

Federated Queries

Join data across PostgreSQL, CSV, and Google Sheets in a single query.

Multiple Outputs

Export results as JSON, CSV, or direct database insertion for downstream processing.

Real CLI Examples

See how easy it is to connect and query your data sources with Kvatch CLI.

Quick Start

# Install Kvatch CLI
$ brew install kvatch
# Initialize workspace
$ kvatch init
# Query your data
$ kvatch query --plan config.yaml

Configuration (config.yaml)

name: quickstart

storage:
  type: sqlite
  data_store_path: quickstart.db

connectors:
  - name: issuers
    type: LOCALFILE
    connection:
      file_path: "./data/issuers.csv"
    desc: "CSV file with issuer data"

  - name: payments
    type: LOCALFILE
    connection:
      file_path: "./data/payments.json"
    desc: "JSON file with payment records"

datasets:
  - name: issuer_data
    connector_name: issuers
    type: CSV
    query: ""
    config:
      timeout: 30
      has_headers: true
    dedupe_key:
      - bin

  - name: payment_data
    connector_name: payments
    type: JSON
    query: "SELECT * FROM payments"
    config:
      timeout: 30

  - name: joined_payments
    connector_name: federated
    type: SQL
    query: |
      SELECT 
        p.payment_id, p.amount, p.currency, p.timestamp,
        p.bin,
        i.scheme, i.brand, i.card_type, i.country, i.bank_name
      FROM payment_data p
      LEFT JOIN issuer_data i ON p.bin = i.bin
    config:
      timeout: 30
    children:
      - dataset_name: issuer_data
      - dataset_name: payment_data

output:
  dataset_name: joined_payments

Example Output

šŸ“Š Kvatch CLI v1.0.0
Processing datasets in dependency order...

šŸš€ Query Results:
────────────────────────────────────────────────────────
| payment_id | amount  | currency | bin    | scheme | brand                   | bank_name                 |
|------------|---------|----------|--------|--------|--------------------------|---------------------------|
| txn_1001   |  532.91 | USD      | 341142 | amex   |                          | AMERICAN EXPRESS          |
| txn_1002   |  133.25 | USD      | 342562 | amex   |                          | AMERICAN EXPRESS          |
| txn_1003   |  289.99 | USD      | 360218 | diners | Diners Club International| DINERS CLUB DEL ECUADOR   |
| ...        |   ...   | ...      |  ...   |  ...   | ...                      | ...                       |
────────────────────────────────────────────────────────

šŸ’¾ Results saved to: quickstart.db
šŸ“¤ Exported to: users_metrics.csv

Want More Examples?

Explore our comprehensive documentation with detailed examples, tutorials, and configuration patterns for every supported connector.

View Documented Examples

Get Kvatch CLI First

Be among the first to use the free Kvatch CLI when it launches. Join our waitlist for early access and installation instructions.

šŸŽÆ

Early Access

Get the CLI before public release with installation guides and examples

šŸ“–

Documentation

Complete setup guides, connector examples, and configuration templates

šŸ’¬

Priority Support

Direct access to our team for questions, feedback, and feature requests

Join the Early Access

Get notified when Kvatch launches and receive priority access

We'll only email you about Kvatch updates. No spam, ever.