I am not satisfied with existing SQL editors, so I built my own. It's free, it's private, it doesn't get in your way. Enjoy!
DuckDB works without any cloud configuration. To develop with BigQuery:
- Create a Google OAuth 2.0 Web application client.
- Add
http://localhost:5173as an authorized JavaScript origin. - Enable the BigQuery API in the Google Cloud project.
- Copy
.env.exampleto.env.localand set the client ID. - Run:
npm install
npm run devQuality checks:
make checkSquill requests Google account email and bigquery.readonly, and keeps access tokens in memory. The BigQuery read-only scope can also authorize Cloud Storage reads where the user's IAM permissions allow them. Restrict sensitive GCS data through IAM or organization policy before approving the OAuth client. Limit BigQuery access to the intended projects through IAM; OAuth scopes cannot confine this browser client to one project. The app applies a configurable BigQuery bytes-billed cap per query, with a default of 10 GiB.
Squill is licensed under the AGPL-3.0.