Evefan — Serverless Events Ingestion
Achieve 99% Costs Savings with Cloudflare Workers 💸
Private by Default; no devops headaches to maintain.
Your Very Own Internet Scale Events Infrastructure
Evefan enables developers to privately capture, transform and deliver customer events at any scale.
Evefan is open source and self-hosted on Cloudflare workers. It can be configured either via Evefan Console or using Wrangler. Get started in minutes using the Evefan Console.
By FAR, the simplest way to configure, deploy, and observe Evefan is via the Console.
You can review our official docs for our quick start steps: https://docs.evefan.com
We never get access to your data. However, for the inspired, you can always do that yourself using Wrangler using our alternative configuration guide here.
You can read more about the architecture in our Architecture documentation.
Evefan currently supports the following destinations for event fan-out:
- BigQuery: Google's fully managed, serverless data warehouse
- Postgres: Open-source relational database management system
- Mixpanel: Product analytics platform for tracking user interactions
Each destination has its own specific implementation for data insertion and error handling, ensuring optimal performance and reliability.
Missing an integration? Let us know to prioritize it.
To start developing with the Evefan Worker, follow these steps:
-
Clone the repository and navigate to the project directory.
-
Install dependencies:
npm install
-
Set up your local
config.json
: Create aconfig.json
file in the root directory. This file should include your Cloudflare credentials. For more details on Evefan configuration, please check our wiki page. -
Run the development server:
npm run dev
-
To build the worker:
npm run build
-
To deploy to Cloudflare Workers:
npm run deploy
This project is licensed under the Elastic License 2.0 (ELv2) — see the LICENSE file for details.