Evsy is a lightweight admin panel for managing and documenting product analytics events and their properties.
Check out the live demo at demo.evsy.dev
- Login:
demo@evsy.dev - Password:
bestructured
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.
- 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!
To run Evsy via Docker compose, just do:
cp .env.example .envmake up
Make sure to review .env.example — there are comments that might be useful for configuring your setup.
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
We welcome all kinds of contributions: code, ideas, design suggestions, and bug reports. Read the contributing guide →
