Tracardi is a open-source Customer Data Platform.
TRACARDI is an API-first solution, low-code / no-code platform aimed at any e-commerce business that wants to start using user data for marketing purposes. If you own a brand new e-commerce platform or a legacy system you can integrate TRACARDI easily. Use TRACARDI for:
-
Customer Data Integration - You can ingest, aggregate and store customer data from multiple sources in real time at any scale and speed due to elastic search backend.
-
Customer Data Modelling - You can manage data. Define rules that will model data delivered from your page and copy it into user profile. You can segment customers into custom segments.
-
User Experience Personalization - You can personalize user experience with real-time customer segmentation and targeting.
-
Profile Unification - You can merge customer data from various sources to single profile. Auto de-duplicate customer records. Blend customers in one account.
-
Automation - TRACARDI is a great framework for creating marketing automation apps. You can send your data to other systems easily
- Collecting events from web-page by JavaScript
- Binding events to elements on the page
- Gathering user properties
- Merging user profiles
- Simple segmentation
- Defining user data enhancement by workflow
- Workflow staging – working copy of workflow is not affecting currently running workflows. Workflow is executed only after it is deployed not during editing.
- Simple workflow debugging
- Triggering workflow by rules
- Source configuration
- Credentials inside source
- Source should have type of query storage or event sourcing.
- Plugins configuration
- Schema for PII
- Standard Error Reporting
- Filtering of action plugins
- Remove UQL Manual
- Proof of concept for dynamic front-end loading
- Workflow parameters – Workflow has its own parameters that can be copied to action parameters. This allows for making workflow as a closed solution with own configuration. With this feature a ready to use workflows could be defined.
- Reading data from external sources – use source configuration to fetch data
- If Action – Should use plain/text editor not application/json
- Join Node
- GraphQL Endpoint for profile fetching
- Global state of profile, session, event visible in Debugger.
- Profiler as part of debugger
- Refactor menu to take less space
- Finish manual
- Error log
- Scheduler
In order to run Tracardi you must have docker installed on your linux machine. Please refer to docker installation manual to see how to install docker.
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.13.2
Tracardi uses elastic search as its storage. Tracardi must connect to elastic. Above commad runs elastic on your laptop thats why you must provide laptop's IP for Tracardi to connect to elastic.
git clone https://github.com/atompie/tracardi.git
cd tracardi/
docker build . -t tracardi-api
docker run -p 8686:80 -e ELASTIC_HOST=http://<your-laptop-ip>:9200 tracardi-api
Go to http://localhost:8686/docs and see if you get the API documentation.
Building may take some time - up to 15min.
git clone https://github.com/atompie/tracardi-gui.git
cd tracardi-gui/
docker build . -t tracardi-gui
docker run -p 8787:80 -e API_URL=http://127.0.0.1:8686 tracardi-gui
Open browser and go to http://127.0.0.1:8787 Login with default user admin and password admin.
TRACARDI was developed with scalability in mind. Scaling is as easy as scaling a docker container. No additional configuration is needed.
TRACARDI is #buildinpublic that means that you can track and influence its development.
Take a look at YouTube channel and see what Tracardi can do for you.
This repository contains source for tracardi backend API. You must run it with [https://github.com/atompie/tracardi-gui] to see the frontend.
We are looking for contributors. Would you like to help with Tracardi development fork Tracardi or contact us at tracardi.cdp@gmail.com or any social platform.
If you would like to support us please follow us on Facebook or Twitter, tag us and leave your comments. Subscribe to our Youtube channel to see development process and new upcoming features.
Spread the news about TRACARDI so anyone interested get to know TRACARDI.
We appreciate any help that helps make TRACARDI popular.
You can support us on BOUNTY-SOURCE
Tracardi is available under MIT with Common Clause license.


