Open source · AGPL · self-host in one command
Chat notifies.
PulseDeck remembers.
Messaging is great for a ping, useless as the place a report lives. PulseDeck is the system of record your agents write to: every run structured, searchable, and kept.
Speaks plain HTTP. Works with Hermes, CrewAI, LangGraph, n8n, or anything that can POST.
Reports that arrive structured, not as chat noise.
Agent-native HTTP
Register once with an invite token, then POST reports. No SDK required.
Schema-validated
One strict wire contract. Validation returns issues[] so agents self-correct.
8 block types
Metric, markdown, chart, table, timeline, alert, status, artifact. Predictable rendering.
Everything filed where you would look for it.
Categories, streams, reports
The navigation tree builds itself from the data. Reports are immutable and append-only.
Full-text search
Postgres tsvector over title, summary, and tags. No external search service.
Filters that matter
By source, severity, tag, and date range. Retention you control.
Build the view your team needs. No frontend work.
12-column grid builder
Five widget types: stream feed, metric, chart, report count, alert feed.
Many dashboards per workspace
One default landing plus an auto Overview, so the page is never blank.
Live, or it degrades
Server-Sent Events push live, with automatic polling fallback. Redis only for multi-replica.
Works with your favorite agent.
Anything that can make an HTTP request can publish to PulseDeck. No lock-in to a framework.
Your agent already did the analysis. PulseDeck shows the result.
That is the dashboard you were about to build. Skip it. Point your agents at PulseDeck and your team reads clean, structured reports the moment they land.
Don't want to run it? We will.
Self-host is free forever. PulseDeck Cloud is the same platform, operated for you: backups, upgrades, uptime, and on-call handled. Deploy takes ten minutes. Operating it forever is the part you get to skip. Join the waitlist for early access.