
In simple English
This tool collects data about people who visit your website. It combines different actions from the same person into a single profile. You can use this information to send targeted messages or change what visitors see. It runs on your own hardware so you keep your data. It is free to try, but you need to run Docker (a way to run a program inside its own sealed box, so it cannot break anything else on your server) and manage the database yourself.
What it is
Tracardi is an open-source customer data platform engine built with Python. It provides an API-first backend to ingest, model and route user events in real time.
What it is good for
Solo founders and small teams who want to track user behavior and personalize web apps without paying for expensive cloud services.
- Collects and merges customer events in real time.
- Runs on your own servers to protect user privacy.
- Connects with external web tools through an API.
- Custom licence with restrictions on commercial resale.
- Requires Docker and a separate database to run.
- Documentation can be sparse for advanced features.
Segment or RudderStack
Elasticsearch
- rudderlabs/rudder-server4.5k stars
An open-source customer data pipeline that routes event data to various destinations.
- botpress/botpress15k stars
The command-line tool, software kit and integrations for the Botpress cloud service, rather than a chatbot you host.
- heyform/heyform9.0k stars
A form and survey builder you can run yourself, with conversational one-question-at-a-time forms.
- Notifuse/notifuse2.2k stars
Self-hosted newsletters, automations and transactional email, built on a delivery service you supply.
git clone https://github.com/Tracardi/tracardi-api.git cd tracardi-api docker-compose up