TableFlip is a browser-based spreadsheet reporting tool for teams who need to turn messy Excel/CSV data into clean, exportable report views quickly.
Built for practical ops workflows: load files, shape data, merge/group rows visually, and export polished output without writing formulas or macros.
- Multi-file ingest (
.xlsx,.xls,.csv) - Visual report layout builder
- Filter and sort pipeline
- Grouping modes:
- no summary
- summarize
- keep all rows + totals
- group rows + subtotals
- Merge-duplicate rendering for grouped readability
- Styled Excel and CSV export
- Browser-only runtime (no backend required)
- Fully bundled third-party runtimes for offline environments
- AG Grid Community (table rendering)
- sql.js (in-browser SQLite query engine)
- SheetJS/xlsx runtime (spreadsheet import/export)
See SRC/THIRD-PARTY-NOTICES.txt for full third-party license notices.
This is a static web app.
- Serve the
SRC/directory with any static file server. - Open the served URL in your browser.
- Load spreadsheet files and build reports.
Opening directly via
file://is not recommended.
SRC/index.html— app entry pageSRC/style.css— app stylesSRC/js/— app modules and bundled third-party runtimesSRC/THIRD-PARTY-NOTICES.txt— third-party attribution and license notices
TableFlip runs entirely in the browser.
- No server-side processing is required
- Data stays on the client machine during normal use
If you deploy it behind a server/proxy, your deployment environment policies apply.
- App packaging (desktop distribution)
- Additional UX polish for large-report workflows
- Documentation/examples for common report patterns
Contributions and issue reports are welcome.
Please read CONTRIBUTING.md before opening pull requests.
If you discover a security issue, please follow SECURITY.md.
This project is licensed under the MIT License. See LICENSE.