I found pivot tables extremely powerful and recently have to use them quite often. But each time the source data is updated, I had to export and repeat the entire setup again and again. I made this small tool to save myself some time, and hopefully, it is helpful for others too.
Your data never leaves your browser. SwiftPivot operates entirely on the client side. Any files you upload are processed locally on your machine and are never sent to any external server.
- 📂 Local Ingestion: Load local CSV or JSON files instantly. No remote server or external data calls.
- 📊 Pivot & Basic Charts: Drag fields to rows/columns, control aggregations, and generate simple charts.
- 📝 Inline Data Editor: Edit data rows directly with full cell change logs and one-click rollback.
- 🛡️ Zero Server Uploads: Operating strictly inside a local client-side sandbox. Your data never leaves your computer.
Install dependencies using npm:
npm installTo start the development server:
npm run devTo run the unit tests:
npx vitest run