Skip to main content

EventPanel Documentation

Welcome to the EventPanel documentation! EventPanel is a comprehensive analytics platform that helps you manage, track, and analyze events in your mobile applications.

What is Event Panel?​

EventPanel is a platform where product teams and analysts define, document, and manage all events that should be tracked in an app or website, such as clicks, purchases, or page views. It provides a single, always up-to-date reference, helps teams clearly specify event details for developers, and can generate code for consistent tracking across web, iOS, Android, and other platforms.

Key Features​

  • 🎯 Multi-Platform Code Generation: Generate type-safe code for iOS (Swift), Android (Kotlin), and Web (TypeScript)
  • πŸ‘₯ Team Collaboration: Invite members to workspaces with role-based access control
  • πŸ“Š Event Usage Tracking: Monitor which events are used across different app versions
  • βœ… Change Approval Workflows: Review and approve schema changes for data quality governance
  • πŸ”„ Migration Tooling: Import events from existing codebases or JSON definitions
  • πŸ”— Integrations: Connect with Jira to link events to product requirements and tasks

How It Works​

EventPanel uses a CLI-based approachβ€”no SDK required. Simply:

  1. Install the CLI tool
  2. Initialize your project with eventpanel init
  3. Add/Update events using eventpanel add or by editing EventPanel.yaml
  4. Generate type-safe code for your platform with eventpanel generate

The CLI handles everything from event definitions to code generation, keeping your analytics implementation consistent and type-safe across all platforms.

Getting Started​

Choose your platform to get started with EventPanel CLI:

Quick Overview​

The EventPanel CLI workflow is simple:

  1. Define Events: Create an EventPanel.yaml file with your event definitions
  2. Generate Code: Run the CLI to generate type-safe code for your platform
  3. Track Events: Use the generated code to track events in your app
  4. Analyze: View and analyze your events in the EventPanel dashboard

Want to Support Your Language?​

EventPanel is designed to be extensible. If you'd like to add support for your programming language or framework, you can contribute to the project!

Support​

For issues, questions, or feature requests, please contact the EventPanel team or refer to the platform-specific documentation.