Collect what your customer is doing. Act on it right now.
Signals collects behavioral events, computes live attributes from them, and serves them to your app in milliseconds. Each product is one part of that.

Event collection
Behavioral events from web, mobile and server, schema-validated on the way in. No event stream to build first.
Real-time attributes
Know what your customer is doing right now, served to your app in milliseconds.
Real-time triggers
A rule that fires the moment it happens, delivered wherever acts on it.
Agentic context
Hand your agent what the customer has been doing, in a form a model can use.
Every part of Signals, in one place.
Snowplow Console is where you set up Signals. Everything here also works in code and CI/CD. Shown with example data.



Each event with the schema it is checked against, how much is arriving and when it was last seen.
An attribute is a name, an aggregation, the events it reads and a window. Every version is kept.

Conditions over live attributes, who receives it, and what data travels with it.

Pick the events, the window and the prompt your agent reads alongside them.

Collect. Define. Serve.
Add the SDK, define one attribute, and watch it change while you click around your own product. The free tier runs on the real engine: no card, no sales call.