Skip to content
Projects

mariusandra/insights has 1,125 GitHub stars and 77 forks. GitHot measured 0 in 7 days. Last checked 2026-11-10 23:58 UTC. Last push 2025-12-09.

How these counts are measured

Open Source Self-Hosted Business Intelligence Platform

What you can do

  • Self Hosted, installed via NPM
  • PostgreSQL connection support
  • Auto-detect your database schema, including all foreign keys!
  • Connect to multiple databases

Measured star growth

in 24h
Update delayed
in 7 days
0
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Insights

Insights is a tool to visually explore a PostgreSQL database, with an emphasis on generating graphs that show business performance over time.

Think of Google Data Studio or Google Looker, but totally free, self-hosted and without the "Google" part.

See a live demo for Widgets Inc, a fictional e-commerce site.

Insights Explorer

Important Disclaimer and Security Notice!

Please be aware that is an extremely early BETA release of Insights, which has not gone through any kind of security audit.

Use on a live server at your own risk!

Installing

To install, make sure you have Node 10+ installed and then run:

npm install -g insights
insights init
insights start

This creates a folder .insights which contains all the config and runtime data.

Implemented Features

  • Self Hosted, installed via NPM
  • PostgreSQL connection support
  • Auto-detect your database schema, including all foreign keys!
  • Connect to multiple databases
  • Edit the schema and add custom SQL fields right there in the interface!
  • Create subsets of your data (e.g. share only a few fields with marketing)
  • Data explorer
  • Filters on the data
  • Time-based graphs
  • Split the graph by some column (e.g. new users by country name)
  • Keyboard navigation in the sidebar
  • Saved views
  • Pinned fields

Coming Soon

  • Embed React or components and get data through the insights API</li> <li>Decent mobile support</li> <li>Log in with your Google Account</li> <li>Manage users in the interface</li> <li>Access control for subsets</li> <li>PDF and XLSX exports</li> <li>Way more and better graphs</li> <li>View generated SQL</li> <li>Dashboards</li> <li>Multiple lines from different sources on one chart in the dashboard</li> <li>Plugins?</li> </ul> <h2>Support</h2> <p>Insights is MIT-licensed Sponsorware. If you use it in your business, please <a href="https://github.com/sponsors/mariusandra">contribute</a> towards its development!</p> <p>To stay in touch and receive news when we release a significant update, <a href="http://eepurl.com/gTlRkf">please sign up here</a>.</p> <p>You can also <a href="https://twitter.com/mariusandra">follow me on Twitter</a> to receive the latest updates.</p> <h2>Development</h2> <p>If you want to help with development, run these steps:</p> <pre><code class="language-sh"># 1. fork the repo in github # 2. clone it git clone [email protected]:&lt;YOUR_NAME_HERE&gt;/insights.git # 3. install all dependencies cd insights yarn # 4. start the app yarn run init yarn start # 5. open http://localhost:3000/ and hack away </code></pre>

Explore related projects