Open event infrastructure
From first click to front gate.
Publish events, sell tickets, message attendees, and run check-in in one open platform, or self-host it on your own stack.
0.99% on paid tickets. Free events stay free.
0% if you self-host.
Pricing
Lower fees than any other platform.
Most platforms take 3 to 5 percent plus a fee on every ticket. Evnelo takes 0.99% on paid tickets and nothing on free ones. You connect your own Stripe account, so ticket money goes straight to you and never sits with us; Stripe’s processing fee applies at Stripe’s rate, and you can pass fees to buyers or absorb them.
Free events
$0
No platform fee, no per-ticket fee, unlimited attendees.
Paid events
0.99%
On the ticket price, charged through your connected Stripe account. A $25 ticket costs you 25 cents, plus Stripe.
Self-hosted
$0
Open source. One container, your MySQL, your own Stripe keys. No platform fee, ever.
How it flows
Everything between “I want to go” and “I’m here”.
Publish
An event page with your cover, schedule, venue and hosts. Public, unlisted, or private by invitation.
Register
Ticket tiers, your own questions, guests with their own tickets, discount codes, a waitlist when you sell out.
Pay and receive
Cards, Apple Pay, Google Pay, Pix. Tickets with a QR code, wallet passes, calendar files, confirmation by email and SMS.
Check in
A scanner that runs in any phone browser, keeps working without signal, and shows the room filling up live.
Open source
Your events. Your data. Your stack.
Evnelo is open source under the Apache 2.0 license. Host it yourself with one container and one MySQL database, plug in your own Stripe, Resend and Vonage keys, and keep every attendee record on your own infrastructure. Same product, no platform fee.
- Attendee export and erasure built in
- Bring your own payment, email and SMS providers
- Migrations, health checks and backups documented
- Moving to or from the hosted edition is a database, not a rewrite
For developers
Built to be built on.
- REST API for every resource, with idempotent writes
- Generated TypeScript SDK and an MCP server for agents
- Signed webhooks for registrations, payments and check-ins
- OpenAPI document and interactive docs at /api/v1/docs
import { createEvneloClient } from "@evnelo/sdk";
const evnelo = createEvneloClient({
baseUrl: "https://evnelo.com",
apiKey: process.env.EVNELO_API_KEY,
});
const { data } = await evnelo.GET("/api/v1/events");Make gathering flow.
Create your first event in a few minutes. Free events need nothing; paid events need your Stripe account.
