Crumb is a lightweight, self-hosted event tracking pipeline. Drop in a tiny SDK, send events from your app, and forward them wherever you want. No dashboards, no billing surprises—just data you own.
- Simple
track()events - Built with Elixir for speed and reliability
- Forward events to any service (webhooks, GA, etc.)
- Self-hosted, open-source, and easy to extend
Get the code. Use mise, asdf or similar to install from .tool-versions.
git clone https://github.com/mrdougwright/crumb
cd crumb
mise installmix deps.get
iex -S mix phx.servercd sdk/js
npm run build
cd ../..# from root (crumb)
npx serve .Go to localhost:3000 and navigate to sdk-js-test page.
Click the button, see event sent (browser console) and received (server shell)!