Open Report is a free, open source reporting and data visualization platform. Create interactive dashboards with drag-and-drop — like Power BI or Looker Studio, but on your infrastructure.
No coding required. Connect your data, drag widgets, share with your team.
Freely position and resize widgets on a grid with snap-to-grid alignment. Rotate, layer, and style every element.
Connect to PostgreSQL, MySQL, Azure SQL, BigQuery, or import CSV, Excel, Parquet and JSON files via DuckDB.
Click on any chart to instantly filter all other visuals. Power BI-style highlighting with opacity effects.
Custom colors per legend value, data labels, gradients, shadows, borders, rotation on every widget.
Organize reports in workspaces with role-based access control. Admin, Editor, and Viewer roles.
Export to PDF, PNG, Excel or print. Share reports via public links — no login required for viewers.
From simple bar charts to complex pivot tables and scatter plots.
Self-host for free, forever. Or let us host it for you.
# 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 — default login: admin@openreport.local / admin