Open-Source · No vendor lock-in

Open source reporting
that you control

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.

app.openreport.io / Sales report
Sales 2024
Q4 Performance
Public
Revenue Q4
€1.24M
▲ 18.4%
New customers
847
▲ 12.1%
Revenue by region
Monthly trend
By product
Top customers
Acme Corp€48K
Globex€41K
Initech€36K
Soylent€29K
Bar chart
Stacking Clustered
Show labels
Color
Border radius
Filters
Year 2024
Region All
Dimensions
D region
D product
D month
D customer
Measures
M revenue
M units sold
M margin %
fx growth YoY

Why open source matters

Your data is your business. The tool that reads it should be transparent, auditable, and yours.

No vendor lock-in

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.

Your data, your servers

Self-host on-premise or in your own cloud. Connect to Postgres, MySQL, BigQuery, Azure SQL — queries run locally, nothing leaves your network.

Transparent forever

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.

Free, forever

Unlimited reports, unlimited users, unlimited datasources when you self-host. No seat licenses, no « first 5 are free, then $20/user » surprise.

European Union flag

Choose our cloud? Your data stays in France.

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).

Everything you need to build reports

No coding required. Connect your data, drag widgets, secure access, share with your team.

Drag & Drop Canvas

Freely position and resize widgets on a snap-to-grid canvas. Rotate, layer, group — Power BI-style freedom on a multi-page layout.

Fine-grained

Row-Level Security

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.

Built-in

Workspaces & team roles

Group reports in workspaces, invite members by email, assign Admin / Editor / Viewer roles. Move reports between workspaces, rename and delete with one click.

Multi-database

Native drivers for PostgreSQL, MySQL, Azure SQL, BigQuery. Or import CSV / Excel / Parquet / JSON locally with DuckDB — no warehouse required.

Cross-filtering

Click any chart to filter every other widget on the page. Highlights with opacity, drill paths, multi-select — exactly the interactions your users expect.

Multi-page reports

Organize content across pages with a sidebar navigator. Per-page filters, custom themes, and a preview/edit toggle — all without leaving the editor.

Custom measures

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 & share

Export to PDF, PNG, Excel or print. Share reports via public links — viewers don't need accounts, RLS-protected reports stay locked down.

Theme & customization

Light/dark themes, custom color palettes per legend value, gradients, shadows, borders, rotation. Fine-tune every widget down to the pixel.

Cloud

Scheduled emails

Send any report by email on a recurring cron — daily digests, weekly summaries, monthly KPIs. PDF attached, configurable timeouts, delivered to whoever you list.

12+ visualization types

From simple bar charts to gauges, treemaps and pivot tables — all native, all themeable.

Bar Chart Clustered, Stacked, 100%
Line Chart Line, Area, Stacked
Combo Chart Line + Bar
Pie / Donut With labels
Scatter / Bubble X, Y, Size
Table Sort, paginate, format
Pivot Table Row & column dims
42
Scorecard Single KPI
Gauge Arc, Column, thresholds
TreeMap Hierarchical blocks
Filter / Slicer List, dropdown, date
Shapes Square, circle, arrow, line

Built with modern tech

Read every line. Every dependency is open source.

React 19 Frontend
Vite Build tool
ECharts Visualizations
Node.js Backend
Express API
SQLite Metadata
DuckDB Local files

Simple pricing

Self-host for free forever, or let us run it for you on European infrastructure (hosted in France 🇫🇷).

Self-hosted
Community
Free
forever · on your servers
  • All visualizations & chart types
  • Unlimited reports & datasources
  • Workspaces & team roles
  • Row-level security
  • Cross-filtering, drill-down & multi-page
  • Custom visuals (workspace plugins)
  • Version history
  • Export PDF / Excel
Install from GitHub
Cloud
Free
€0
forever · managed
  • All Community features
  • 5 MB total file uploads
  • 3 scheduled emails (1/day per schedule)
  • Hosted & managed by us 🇫🇷
  • Automatic updates
  • Community support
Sign up free
Cloud
Enterprise
Custom
contact us · managed
  • All Pro features
  • 2 GB+ file uploads
  • Unlimited scheduled emails (any frequency)
  • Custom domain
  • SSO authentication
  • Audit logs
  • Priority support
  • SLA guarantee
Contact us

Try it now

Launch the hosted app — no install required.

Open app

Or self-host in 2 minutes

Terminal
# 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.

Get notified when Pro launches

One email when it goes live. No spam, no marketing list — just the launch ping.