Your project, your data
Jobs run on Compute Engine through Cloud Batch, in your project and region. Data never leaves it, IAM stays yours.
uv tool install ducklessduckless init --project my-project --region europe-west1duckless run daily_revenue.sql --machine n2-highmem-32 --spotYour project, your data
Jobs run on Compute Engine through Cloud Batch, in your project and region. Data never leaves it, IAM stays yours.
GCS through ADC
The runner reads and writes gs:// with the VM’s service account. No HMAC keys, no JSON key files.
Big machines, short lives
Pick an n2-highmem-32 for five minutes, with local SSD for spill and Spot pricing. The VM is deleted when the job ends.
SQL or your own code
Run a .sql file, a Python script with a ready-to-use DuckDB connection, or your own image and command (dbt, …).
Files, BigQuery, tables
Read Parquet, CSV, JSON and Excel on GCS, read and write BigQuery tables. Keep tables that change in DuckLake, with snapshots and time travel.
Runnable examples
Daily marts, late corrections with DuckLake, raw data validation, BigQuery to Python: run them as they are, then adapt them.