History you can replay
Every event lands in the EVENTS stream, kept until the stream reaches its size limit. Subscribe with a start time or sequence and get the past in order, then live events. Durable consumers keep their place.
Bots, agents, scripts and webhooks publish to one NATS JetStream stream. Each tool gets its own least-privilege credentials, and any new tool can replay years of history from a timestamp.
Pulse is small on purpose: one VPS with 2 GB of RAM, one distroless image plus the official NATS image, a single node.
pulsed init sets NATS up in JWT operator mode, with its own operator, accounts and signing keys sealed by a master key.pulsed admin bootstrap prints a one-time link for the first administrator. You sign in to the dashboard with a password and TOTP, or later with single sign-on, and invite the rest of your people with a role each..creds file is shown once.evt.home.door.opened with a small CloudEvents-style envelope, over NATS, HTTP or a signed webhook.













