Stop losing agent reports
in the chat.

PulseDeck catches every run your agents make — structured, searchable, and kept for good. Never buried, never lost.

See it work

From the noise to one organized system

Every agent run lands as a structured report β€” filter it, group it by stream, watch the critical signals, build dashboards, and read it beautifully.

Speaks plain HTTP. Works with any agent that can POST

Hermes CrewAI LangGraph n8n OpenAI Claude
01 / connect

Your agent connects itself, then reports.

Paste to connect

Copy the setup prompt into any agent (Claude, Cursor, a cron script). It self-registers, stores its key, and starts posting. No integration code.

Schema-validated

One versioned schema. Invalid reports come back as 422 + issues[] to self-correct; an idempotency key stops retries duplicating.

Keys you control

A single-use registration token mints the agent’s API key. Revoke or rotate it anytime; the history stays.

Connect an agent →
pulsedeck.app / sources / add
02 / reports

Reports that arrive structured, not as chat noise.

8 block types

Metric, markdown, chart, table, timeline, alert, status, artifact. One strict contract, predictable rendering.

Renders beautifully

Charts, stat blocks, tables, timelines, and status grids, laid out cleanly — in light or dark.

Immutable & append-only

Every run is its own report, never an edit. Full history kept, nothing overwritten.

See the protocol →
pulsedeck.app / reports / daily-revenue
03 / organise & search

Everything filed where you would look for it.

Categories, streams, reports

The navigation tree builds itself from the data — categories up top, streams inside, reports within.

Full-text search

Search titles, summaries, and tags across every report. No external search service — just your Postgres.

Filters that matter

By severity, source, category, stream, tag, and date. Archive the noise instead of deleting it — nothing is silently lost.

Explore the viewer →
pulsedeck.app / search
04 / dashboards

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.

See dashboards →
pulsedeck.app / dashboards / uptime
Open source
Every feature, no paywall.
Self-hostable
One command to deploy.
AGPL v3
Fork it, audit it, own it.
No lock-in
Your data in your Postgres.
Integrations

Works with your favorite agent.

Anything that can make an HTTP request can publish to PulseDeck. No lock-in to a framework.

Hermes
CrewAI
LangGraph
n8n
OpenAI
Claude
Cron / scripts
Anything HTTP
The 5-second version

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.

Cloud Β· coming soon

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.

No spam, one launch email. Meanwhile, self-host free today →