A Unified Open Source Enterprise Ready Embedded BI with AI Capabilities ~ providing all enterprise features in the open source free version.
Helical Insight is an open source embeddable BI product providing a unified BI experience which includes.
- AI assisted chat driven analytics with option of bring your own LLM
- Paginated pixel perfect printer friendly reports (similar to crystal reports, SSRS etc)
- Interactive dashboards with drill down drill through and interactivity
Resources
- π Website: https://www.helicalinsight.com/
- π¦ Installation: https://www.helicalinsight.com/helical-insight-docker-installation/
- π Getting Started: https://www.helicalinsight.com/getting-started-with-helical-insight/
- π¬ Forum: https://forum.helicalinsight.com/
- π₯ Usage Videos: https://www.helicalinsight.com/videos/
Reach out for a personalized demo on support@helicalinsight.com
Helical Insight is designed for organizations that need a complete Business Intelligence and Reporting platform without compromising flexibility or scalability.
| Feature | Description |
|---|---|
| π€ AI Analytics | Analyze data using natural language, generate SQL automatically, summarize reports, and uncover insights with AI-powered analytics with agentic capabilities. |
| π Paginated Pixel Perfect Reporting | Design professional paginated pixel perfect reports suitable for invoices, MIS reports, financial statements, operational reports, and regulatory reporting. |
| π Interactive Dashboards | Create highly interactive dashboards with drill-down, drill-through, filters, KPI widgets, maps, charts, and advanced visualizations. |
| π Localization | Support for localization. |
| π€ Multiple Export Formats | Export dashboards and reports to PDF, Excel, CSV, Word, HTML, JSON, XML, and more. |
| π Embedded Analytics | Seamlessly embed AI chatbot, dashboards, and paginated reports into web applications, SaaS platforms, customer portals, and enterprise applications. |
| π¨ White Labeling | Fully customize logos, themes, colors, URLs, and branding for OEM and embedded deployments. White Label Guide |
| π₯ Multi-Tenancy | Support multiple customers or departments from a single deployment with complete data isolation. |
| π Enterprise Security | Row-wise, column-wise and table-wise data security based on logged-in user context. Supports JWT, Okta, Keycloak, OAuth and custom token-based SSO. SSO Guide |
| π§ Scheduling & Report Bursting | Automatically schedule reports and dashboards, deliver them via email, and distribute personalized reports. |
| π Advanced Visualizations | Various chart types, maps, pivot tables and support for custom JavaScript visualizations. |
| β‘ High Performance | Built-in caching, pagination, virtualization, load balancing, and clustering for enterprise-scale deployments. |
| π REST APIs | Extensive REST API support for automation and extension. |
| π³ Modern Deployment | Deploy on Windows, Linux, Docker, Kubernetes, cloud, on-premises, or hybrid environments. |
| π Developer Friendly | Extend using Java, JavaScript, CSS, HTML, Liquid Template Language, APIs, plugins, and custom workflows (HWF). |
Helical Insight connects to virtually any modern data source through native connectors, JDBC, REST APIs, and custom integrations. Users can also upload custom JDBC drivers and start using them immediately.
| Big Data & Analytics | Flat Files & Cloud Storage | RDBMS | NoSQL & Big Data | Advanced / Enterprise |
|---|---|---|---|---|
| Amazon Athena | Flat File | Microsoft Access | Amazon DynamoDB | API |
| Amazon Redshift | AWS S3 Files | MySQL | CockroachDB | Databricks |
| Apache Drill | Azure Blob Storage | MySQL CI | ClickHouse | Databricks (Alternate) |
| ClickHouse | Cloudflare R2 | MariaDB | DuckDB | Dremio |
| Google BigQuery | CSV | PostgreSQL | Elasticsearch | DynamicSwitch |
| Apache Hive | Excel | Oracle Database | Apache Hive | Firebird SQL |
| Presto | Google Sheets | SQL Server | YugabyteDB | Informix |
| Trino | JSON | SQL Server (Legacy) | Snowflake | Custom JDBC Driver |
| Snowflake | Parquet | IBM DB2 | ||
| Teradata | TSV | SAP HANA | ||
| Google Cloud Storage | SQLite |
We have covered in detail comparisons of Helical Insight with open-source BI platforms such as: Superset, Metabase, Redash, Lightdash
The comparison includes:
- Features
- Embedding
- SSO
- Row-Level Security
- Modules
- Reporting
- Dashboarding
- AI Features
For a more detailed comparison, refer to the blog : Comparison link
We also compare Helical Insight with reporting-first tools including: JasperReports, BIRT, Pentaho, Crystal Reports
The comparison covers:
- Reporting capabilities
- Dashboarding
- Embedded analytics
- Security
- Scheduling
- Exporting
- Modern BI requirements
For a more detailed comparison, refer to the blog : Comparison link
| You want to⦠| Do this |
|---|---|
| Run the product (no coding) | Run Helical Insight |
| Contribute / develop | Developer setup |
Configuration is handled for you. End users copy one .env file and start Docker. Contributors run one setup script, then work on the component they care about.
Best path for downloads, demos, and anyone who just wants the app up.
You need Docker and Docker Compose. Nothing else.
Download the latest Docker package (ZIP)
-
Unzip the package and open the folder that contains
docker-compose.yml. -
Copy settings (defaults are fine on your own machine):
cp .env.example .env # Windows PowerShell: Copy-Item .env.example .env -
Start:
docker compose up -d
-
Open https://localhost β login:
hiadmin/hiadmin
git clone https://github.com/helicalinsight/helicalinsight.git
cd helicalinsight
# One-time: link Instant BI + create docker/.env
./scripts/setup-dev.sh # Linux / macOS
# .\scripts\setup-dev.ps1 # Windows PowerShell
cd docker
docker compose up -dOpen https://localhost β login: hiadmin / hiadmin
Full Docker guide (stop, logs, ports, updates): docker/readme/readme.md
The first docker compose up is the slowest. Wait for containers to become healthy.
| What happens | Why it takes time |
|---|---|
| Image pull / Instant BI build | Downloads images; builds Instant BI once if the local image is missing (deps baked into image) |
| App bootstrap | Tomcat starts; Chrome may install for export (INSTALL_CHROME=true by default) |
How to know it is ready
cd docker
docker compose ps # wait until services look healthy / running
docker compose logs -f # watch progress; Ctrl+C to stop followingThen open https://localhost. Later starts are much faster (images and Instant BI deps are cached).
Optional speed tip (no PDF/export needed): in docker/.env set INSTALL_CHROME=false, then restart.
| Username | Password | Role |
|---|---|---|
hiadmin |
hiadmin |
Administrator |
hiuser |
hiuser |
Standard user |
Change these credentials outside local/demo use.
Goal: spend time on product work, not path/XML/env hunting. Run the shared setup once, then start only the stack pieces you need.
| Component | Directory | Stack | Details |
|---|---|---|---|
| Backend | server/ |
Java 25, Spring, Hibernate, Tomcat WAR | server/README.md |
| Frontend | client/ |
React 17, Redux, Ant Design | client/README.md |
| Instant BI | ib/ |
Python, Flask, LangChain / LangGraph | ib/README.md |
ββββββββββββββ /hi-ee/* ββββββββββββββ Instant BI API ββββββββββββββ
β Frontend β ββββββββββββββββΊ β Backend β ββββββββββββββββββββββΊ β Instant BI β
β :3000 β β :8080 β β :8000 β
ββββββββββββββ ββββββββββββββ ββββββββββββββ
| Area | Recommendation |
|---|---|
| Backend | Eclipse IDE (Enterprise Java / Web) β best fit: add a Tomcat 11 server in Eclipse and run/debug the presentation WAR without manual copy-deploy |
| Frontend | VS Code, Cursor, or any Node-friendly editor |
| Instant BI | VS Code, Cursor, or any Python-friendly editor |
Other Java IDEs (e.g. IntelliJ IDEA) work, but Eclipse + Tomcat is the supported day-to-day path for the backend. Steps: server/README.md β Eclipse + Tomcat.
| Tool | Version | Needed for |
|---|---|---|
| JDK | 25+ | Backend |
| Maven | 3.8+ | Backend |
| Node.js | 18+ | Frontend |
| npm | 9+ | Frontend |
| Python | 3.9+ | Instant BI (native) |
| Apache Tomcat | 11.x+ | Backend (native only) |
| Docker + Compose | recent | Fastest full stack / product run |
./scripts/check-prerequisites.sh # Linux / macOS
# .\scripts\check-prerequisites.ps1 # Windows PowerShellPatches hi-repository paths for your machine, creates .env files, and links Instant BI into docker/instantbi/helicalbi (needed for Docker from a git checkout).
./scripts/setup-dev.sh # Linux / macOS
# .\scripts\setup-dev.ps1 # Windows PowerShellAfter this, you should not hand-edit install paths for normal local work.
Runs backend + Postgres + Nginx + Instant BI with minimal local tooling:
cd docker
docker compose up -d
# https://localhost β hiadmin / hiadminBuild the backend from source instead of the published image:
docker compose -f docker-compose.dev.yml up --build
# http://localhost:8080/hi-ee/ β hiadmin / hiadminUse this when you need a fast editβreload loop on a single app.
Backend β Eclipse + Tomcat (recommended) or WAR deploy
Recommended: use Eclipse with a Tomcat 11 server and deploy the presentation module as context /hi-ee. See server/README.md β Eclipse + Tomcat.
Or build and deploy by hand:
cd server
mvn clean package -DskipTests
# Deploy as hi-ee.war so the context path matches the frontend:
# presentation/target/hi-ee-7.0.0.war β $CATALINA_HOME/webapps/hi-ee.warDefault Maven profile uses embedded Derby under server/db/ (no Postgres install).
Verify: http://localhost:8080/hi-ee/
More: server/README.md
Frontend β React dev server (needs a running backend)
cd client
npm ci --legacy-peer-deps
npm run start18
# http://localhost:3000Dev proxy defaults to http://localhost:8080. Start the backend (native Tomcat or Docker) first.
More: client/README.md
Instant BI β Python service on port 8000
cd ib/helicalbi
python -m venv .venv
# Linux / macOS: source .venv/bin/activate
# Windows: .\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
cp .env.example .env # defaults use stub LLM β no API key required
python app.py
# http://localhost:8000Or let Docker run it as part of the compose stack (after setup-dev).
More: ib/README.md
| Youβre changingβ¦ | Typical loop |
|---|---|
| UI only | Backend via Docker β npm run start18 in client/ |
| Java APIs / reports | Build & deploy WAR (or docker-compose.dev.yml) β hit API or UI |
| Instant BI / LLM | Run ib/helicalbi locally or Instant BI container β exercise from the product UI |
| Everything | cd docker && docker compose up -d |
# Backend
cd server && mvn test
# Frontend
cd client && npm test
# Instant BI
cd ib/helicalbi && pytest -m "not llm"CI graph: .github/workflows/README.md
βββ client/ # React frontend
βββ server/ # Java backend (Maven multi-module β hi-ee WAR)
β βββ core/ adhoc/ export/ scheduling/ β¦
β βββ presentation/ # WAR packaging β hi-ee-7.0.0.war
β βββ hi-repository/ # System config and templates
βββ ib/helicalbi/ # Instant BI (Python)
βββ docker/ # One-command product run (users + contributors)
βββ scripts/ # setup-dev, prerequisite checks
βββ docker-compose.dev.yml # Build backend from source in Docker
βββ README.md
The WAR is built as
hi-ee-7.0.0.warbut must be deployed ashi-ee.warso the Tomcat context/hi-eematches the frontend.
Fork the repo β work on a branch β open a pull request. See CONTRIBUTING.md for the full flow. Keep PRs focused; prefer product changes over one-off machine config commits (no secrets, no personal paths, no .env).
Whether you're creating:
- Executive Dashboards
- Enterprise Reports
- Embedded Analytics
- AI-Powered Business Intelligence
Helical Insight provides everything you need in one powerful platform.
β Star this repository if you find it useful.
- GitHub: https://github.com/helicalinsight/helicalinsight
- Documentation: https://www.helicalinsight.com/guide/
- Community Forum: https://forum.helicalinsight.com/
- LinkedIn: https://www.linkedin.com/showcase/helical_insight/
- YouTube: https://www.youtube.com/@HelicalInsight
- Need help: support@helicalinsight.com
- Report Issues: GitHub Issues





