Open-source, browser-local data exploration using DuckDB-Wasm and PRQL
Live deployed build: https://pretzelai.github.io
Pretzel is an open-source, offline browser-based tool for fast and intuitive data exploration and visualization. It can handle large data files, runs locally in your browser, and requires no backend setup. Pretzel makes it easy to manipulate data via visual chained data transform blocks. It's also reactive - changing a transform block in the chain automatically updates all transform blocks, and charts that follow.
https://github.com/pretzelai/pretzelai/assets/161899563/cb5b0f00-4add-40e8-b0c8-f59a0186e3ff
The easiest way to use Pretzel is to visit https://pretzelai.github.io
Since Pretzel doesn't have a backend, you can easily install it as a Chrome app and it will work even without internet (for those long flights!)
Visit https://pretzelai.github.io in Chrome
Click the install app icon
Now you can launch Pretzel as a standalone app. It will also work offline, though it may error if you try to use some internet feature (like the AI Block). Just close it and open it again to fix it.
To run Pretzel locally, follow these steps:
Clone the repository:
git clone https://github.com/pretzelai/pretzelai.git
Install dependencies:
cd pretzelai
npm install
Start the development server:
npm run start
Open your browser and navigate to http://localhost:3000
To host Pretzel, follow these steps (it's just a static website!):
npm run build
dist
folder to your hosting. This is what you can find live at https://pretzelai.github.io
/src/lib/config.ts
with your PostHog config to let users report bugs directly on the websitecloud
folder for instructions.Rows
and Values
fields)Please report any bugs you find in GitHub issues.
You can email us at founders [at] withpretzel [dot] com.
We also read all the feedback and bugs you report at the top left of https://pretzelai.github.io