Build interactive dashboards with a drag-and-drop canvas. Connect your databases, share with your team, enforce row-level security — all on infrastructure you own. No black-box pricing, no per-seat fees, no data leaving your servers.
Your data is your business. The tool that reads it should be transparent, auditable, and yours.
PolyForm Noncommercial 1.0.0 source code. Fork it, patch it, run it on a Raspberry Pi — free for any noncommercial use. We can never deprecate or paywall what you've already deployed.
Self-host on-premise or in your own cloud. Connect to Postgres, MySQL, BigQuery, Azure SQL — queries run locally, nothing leaves your network.
Read the code. Read the queries. Audit the security. No telemetry shipping back to a SaaS vendor — what you see in the repo is what runs in your stack.
Unlimited reports, unlimited users, unlimited datasources when you self-host. No seat licenses, no « first 5 are free, then $20/user » surprise.
If you'd rather not host yourself, our managed cloud runs on European infrastructure — your databases, uploaded files and metadata are stored in France, under EU jurisdiction (GDPR-native, no Cloud Act exposure).
No coding required. Connect your data, drag widgets, secure access, share with your team.
Freely position and resize widgets on a snap-to-grid canvas. Rotate, layer, group — Power BI-style freedom on a multi-page layout.
Define per-row access on any data model with glob patterns (*@acme.com, alice*). Deny by default, owner & admin bypass — viewers only see what you allow.
Group reports in workspaces, invite members by email, assign Admin / Editor / Viewer roles. Move reports between workspaces, rename and delete with one click.
Native drivers for PostgreSQL, MySQL, Azure SQL, BigQuery. Or import CSV / Excel / Parquet / JSON locally with DuckDB — no warehouse required.
Click any chart to filter every other widget on the page. Highlights with opacity, drill paths, multi-select — exactly the interactions your users expect.
Organize content across pages with a sidebar navigator. Per-page filters, custom themes, and a preview/edit toggle — all without leaving the editor.
Build calculated fields with a SQL expression editor that knows your model. Sum, average, ratio, growth-over-time, anything DuckDB or your DB supports.
Export to PDF, PNG, Excel or print. Share reports via public links — viewers don't need accounts, RLS-protected reports stay locked down.
Light/dark themes, custom color palettes per legend value, gradients, shadows, borders, rotation. Fine-tune every widget down to the pixel.
Send any report by email on a recurring cron — daily digests, weekly summaries, monthly KPIs. PDF attached, configurable timeouts, delivered to whoever you list.
From simple bar charts to gauges, treemaps and pivot tables — all native, all themeable.
Read every line. Every dependency is open source.
Self-host for free forever, or let us run it for you on European infrastructure (hosted in France 🇫🇷).
Launch the hosted app — no install required.
# Clone the repository
git clone https://github.com/cracky777/openreport.git
cd openreport
# Install dependencies
cd server && npm install
cd ../client && npm install
# Start the app
cd ../server && node index.js &
cd ../client && npm run dev
Then open http://localhost:5173 — the first user to sign up becomes the admin automatically.