Allegro
Allegro is an open source, API-driven audience engagement platform. It gives publishers the tools to understand their readers, authenticate them without passwords, and deliver personalized content — all from infrastructure they control.
What Allegro does
At its core, Allegro connects three things: who your readers are, what they do, and what you show them.
Track audience behavior
The Allegro SDK loads on your pages and captures events — page views, article reads, clicks, conversions — along with session and device identity. Events flow into Allegro's event queue, where your systems can consume them in real time.
Authenticate readers
Readers sign in via magic link or social login (Google, Apple). No passwords. Allegro issues a JWT that your front-end uses to identify the reader and check their entitlements.
Deliver dynamic content
Templates let you build interactive components in HTML, CSS, and JavaScript — subscription banners, paywalls, email capture forms — and deploy them as Interactions on your site without a code release.
Two ways to work with Allegro
| If you are... | Start here |
|---|---|
| An operator setting up and managing an Allegro instance | Product docs → |
| A developer embedding Allegro on an external site | SDK docs → |
Key features
For users
- Templates — Build reusable HTML/CSS/JS components with typed field definitions. Publish them for use in Interactions.
- Revisions — Every template change is versioned. View history, add notes, and roll back instantly.
- GitHub Sync — Connect a GitHub repository and keep templates in sync automatically on every push.
- Event Queue — A Redis-backed queue lets your systems consume audience events in real time via a simple poll-and-delete API.
- Authentication — Magic link and OAuth social login for audience members, with session management and JWT issuance.
For developers
- JavaScript SDK — A lightweight async script that tracks events, manages sessions, and authenticates members from any web page.
- Web Components — Drop-in custom
elements (
<allegro-login-form>,<allegro-email-form>,<allegro-content-gate>) with full CSS variable theming. - TypeScript API — Fully typed SDK with auto-generated API reference.
Open source
Allegro is developed by Alley Interactive and will be open sourced on GitHub. The platform is built on Laravel and designed to be self-hosted.