Pulse Pulse

Operational memory for developers

Your best decisions shouldn't die in a chat window

Pulse captures the decisions, dead-ends, and patterns from every AI coding session. Searchable by you and your AI agents. Free and self-hosted.

pulse — search
Works with
Claude Code
Codex
VS Code
Any MCP agent

Your codebase tells the what.
Pulse remembers the why.

See it in action

From coding session to searchable knowledge — automatically

auth.ts
index.ts
Pulse
Search knowledge base…
decision ✓ Just published

JWT authentication over session tokens

2 min ago · glieai/pulse

pattern

Content hash dedup for idempotent ingest

1 hour ago · glieai/pulse

dead_end

ORM approach abandoned for SQL purity

2 hours ago · glieai/pulse

Watch
Detect
Generate
Review
Ship

One knowledge base. Every surface.

Terminal, editor, AI agent, browser — Pulse meets you where you work.

CLI

Search from your terminal

Search your knowledge base, generate insights from sessions, and publish — all from your terminal alongside git. No context switching.

pulse — search
$ pulse search "caching strategy"
⚡ 3 results
[decision] Materialized views over Redis cache
[dead_end] Redis cache layer — abandoned after 2 weeks
[pattern] Cache invalidation via PG LISTEN/NOTIFY

MCP

Give your AI agents memory

Every time your AI starts a new session, it starts from zero. With Pulse MCP, it starts from everything you've already figured out.

Without Pulse

ai — session
// Without Pulse
> "Let me add a Redis cache layer to
> improve API performance..."
⚠ You already tried this.
Your AI doesn't know.

With Pulse

ai — with pulse
// With Pulse MCP
🔍 Checking knowledge base...
Found: dead_end — Redis cache abandoned
Reason: serialization overhead, cold-start
Found: decision — materialized views chosen
> "Based on your past experience,
> I'll use materialized views instead."
auth.ts
index.ts
⚡ 2 insights · 1 decision · 1 pattern
12 export async function validateToken(
13 token: string
14 ) {
15 const decoded = jwt.verify(token, secret);
16 if (decoded.exp < now) throw new AuthError();
17 return decoded;
18 }

VS Code

Context where you code

CodeLens annotations show related insights per file. Sidebar panels for search, recent insights, and draft management — without leaving your editor.

Dashboard

The full picture

Search, filter by kind and repo, browse your entire knowledge base. Full insight detail with structured data, alternatives, and source references.

Pulse
Search insights...
All kinds Last 30 days glieai/pulse
decision 2 days ago

Materialized views over Redis cache

Idempotent, no cold-start. Redis abandoned due to serialization overhead.

dead_end 1 week ago

Event sourcing for audit logs

Over-engineered. PostgreSQL triggers solved it in 2 hours.

pattern 2 weeks ago

Numbered SQL migrations — one concern per file

Sequential numbers, snake_case, idempotent, version-controlled.

Why developers use Pulse

Watches everything automatically

AI sessions, commits, pushes — Pulse monitors your workflow and creates insights automatically. Context from past decisions surfaces exactly when you need it.

Dead-ends that save weeks

Failed approaches documented once, avoided forever. Your AI agents check your knowledge base before repeating past mistakes.

Sub-10ms fast

Instant results across your entire knowledge base. Performance that stays invisible in your workflow.

Free and self-hosted

Install in 2 minutes with Docker Compose. Your data stays on your machine. No account, no cloud, no strings attached.

Your knowledge. Your servers.

Pulse runs on your infrastructure. Your knowledge stays under your control.

getting started
$ git clone https://github.com/glieai/pulse && cd pulse
$ docker compose up -d
✓ PostgreSQL 17 + pgvector
✓ Pulse API
✓ Dashboard
Ready at http://localhost:3000

Run it yourself

PostgreSQL + Hono API + SvelteKit dashboard. Your infrastructure, your data.

Privacy by design

Sessions processed locally. Only structured insights reach the API.

Coming to the ecosystem

Cursor

MCP support — plug and play

GitHub

PR context from decision history

Linear

Decisions linked to issues

Slack

Search and alerts from Slack

Stop losing what you learn

Install Pulse and capture knowledge from your very next coding session.

Building with a team? See Teams plan