We believe open-source is the best way to solve every growth integrations pain, covering the long tail of data sources.
- Handling authentication for your integrations
- Unified data platform that syncs and indexes data from your or your customers' financial data source
- Handle compliance and security
CRM, Documentations, Payment, KYC, Databases
- Python 3.11
git clone https://github.com/divedevhq/dive.git
cd dive
After you cloned the repository, you want to create a virtual environment, by running the command
python -m venv venv && source venv/bin/activate
You can install all the required dependencies by running command
Prod ready:
pip install -r requirements.txt
If you have issue installing chromadb, try to run below command:
export HNSWLIB_NO_NATIVE=1
You can add a .env file under "dive" folder with the following content:
SECRET_KEY=YOUR Secret Key
DEBUG=True
ENVIRONMENT=test
DOMAIN=http://localhost:8000/
ALLOWED_HOSTS=.localhost
Then simply apply the migrations:
python manage.py migrate
You can now run the development server:
python manage.py runserver
Open http://localhost:8000 and follow web app UI instructions to connect with your data sources.
Once authentication is completed, data with default format will be indexed into vector DB.
Read how to use Dive API in our documentation
Supported business apps can be found at integrations/config.yaml
Ask questions, request integrations or give feedback
Get started by checking Github issues and creating a Pull Request. An easy way to start contributing is to update an existing connector or create a new connector. You can find the code for existing connectors in the connectors directory. The Dive platform is written in python.
See the LICENSE file for licensing information