A digital experience platform that helps you understand how users are interacting with your platform in real time
Combining behavioral, technical and business insights to drive better user experiences
A digital experience platform that helps you understand how users are interacting with your platform in real time; combining behavioral, technical and business insights to drive better user experiences.
- 📊 Real-time Monitoring - Track user interactions, performance metrics, and system health
- 🔍 Distributed Tracing - Follow requests across microservices and distributed systems
- 📱 Mobile Observability - Native SDKs for Android and React Native applications
- 🚨 Alerting - Flexible alert management with multiple notification channels
- 📈 Analytics - Advanced analytics powered by ClickHouse for high-performance queries
- 🔌 OpenTelemetry Native - Built on OpenTelemetry standards for vendor-neutral observability
- Setup Guide - Get Pulse up and running locally
- Android SDK - Integrate Pulse into your Android app
- React Native SDK - Integrate Pulse into your React Native app
Complete documentation is available at https://pulse.dreamhorizon.org/docs/intro.
- Introduction - Overview of Pulse platform
- Setup Guide - Platform setup instructions
- Android SDK - Installation, Instrumentation, API Reference
- React Native SDK - Quick Start, Instrumentation, API Reference
- API Documentation - Complete API reference
- Performance Metrics - Performance metrics API
- Critical Interactions - Interaction tracking API
- Filters - Query filters and parameters
- Concepts - Core concepts and guides
- Backend Server - Backend architecture and development
- Web Dashboard - Frontend UI development guide
- Android SDK Development - Android SDK development
- React Native SDK Development - React Native SDK development
Backend: Java 17 • Vert.x • MySQL • ClickHouse
Frontend: React 18 • TypeScript • Mantine UI
Mobile: Kotlin • OpenTelemetry • React Native
Data: OpenTelemetry Collector • OTLP
For detailed technology information, see the full documentation.
We welcome contributions! Please see our Contributing Guide for detailed information.
Quick Steps:
- Fork the repository
- Create a feature branch
- Make your changes and write tests
- Format code and commit
- Create a pull request
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
- 📖 Documentation: https://pulse.dreamhorizon.org/docs/intro
- 🐛 Issues: Open a GitHub issue
- 💬 Discussions: Use GitHub Discussions
Built with ❤️ by the Pulse Team