Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mariusandra/insights
Open Source Self-Hosted Business Intelligence Platform
https://github.com/mariusandra/insights
business-intelligence dashboard data-analytics feathersjs insights kea react visualization
Last synced: 7 days ago
JSON representation
Open Source Self-Hosted Business Intelligence Platform
- Host: GitHub
- URL: https://github.com/mariusandra/insights
- Owner: mariusandra
- License: mit
- Created: 2017-05-16T07:08:43.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T17:03:16.000Z (about 2 years ago)
- Last Synced: 2024-04-12T21:29:57.834Z (8 months ago)
- Topics: business-intelligence, dashboard, data-analytics, feathersjs, insights, kea, react, visualization
- Language: JavaScript
- Homepage: https://demo.insights.sh/
- Size: 6.59 MB
- Stars: 1,062
- Watchers: 29
- Forks: 67
- Open Issues: 78
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# 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**](https://demo.insights.sh/) for Widgets Inc, a fictional e-commerce site.
![Insights Explorer](https://user-images.githubusercontent.com/53387/74577340-e68a6000-4f8e-11ea-95bf-4682f545cc8f.png)
## 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
* Decent mobile support
* Log in with your Google Account
* Manage users in the interface
* Access control for subsets
* PDF and XLSX exports
* Way more and better graphs
* View generated SQL
* Dashboards
* Multiple lines from different sources on one chart in the dashboard
* Plugins?## Support
Insights is MIT-licensed Sponsorware. If you use it in your business, please [contribute](https://github.com/sponsors/mariusandra) towards its development!
To stay in touch and receive news when we release a significant update, [please sign up here](http://eepurl.com/gTlRkf).
You can also [follow me on Twitter](https://twitter.com/mariusandra) to receive the latest updates.
## Development
If you want to help with development, run these steps:
```sh
# 1. fork the repo in github# 2. clone it
git clone [email protected]:/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
```