GitHunt
IV

Evsy is a lightweight admin panel for managing and documenting product analytics events and their properties.

Evsy

Evsy is a lightweight admin panel for managing and documenting product analytics events and their properties.

Evsy main page screenshot.

Check out the live demo at demo.evsy.dev

  • Login: demo@evsy.dev
  • Password: bestructured

โœจ About

Evsy is an open-source application that helps product teams, analysts, and developers structure, document, and maintain a single source of truth for product analytics events and fields.

๐Ÿ“š Features

  • Create and document events and fields.
  • Organize by type, tag, or team.
  • Export events as Swagger-compatible schemas.
  • Sign in with email/password or OAuth2 (GitHub & Google).

Future roadmap includes:

  • Role-based access control;
  • History of changes and event versioning;
  • Full-text search;
  • ... and more!

๐Ÿš€ Quick Start

To run Evsy via Docker compose, just do:

  1. cp .env.example .env
  2. make up

Make sure to review .env.example โ€” there are comments that might be useful for configuring your setup.

โš™๏ธ Tech Stack

Evsy combines a Python FastAPI backend and a Vue3 frontend, developed and versioned together.

  • Backend: FastAPI + Pydantic + SQLAlchemy + Alembic
  • Frontend: Vue 3 + Vite
  • Component library: shadcn-vue

๐Ÿค Contributing

We welcome all kinds of contributions: code, ideas, design suggestions, and bug reports.
Read the contributing guide โ†’

Build Status

Backend CI
Frontend CI

Languages

Vue52.7%Python28.4%TypeScript16.4%CSS1.5%Dockerfile0.4%Makefile0.2%JavaScript0.1%Mako0.1%HTML0.1%Shell0.0%

Contributors

Apache License 2.0
Created April 14, 2025
Updated March 3, 2026
ivanskv2000/evsy | GitHunt