LIVE DEMO → Home Product
Features Use Cases Compare Enterprise
Docs
Documentation Quickstart MCP Server Integrations
Pricing Blog DASHBOARD → LOG IN →
🇪🇺 EU-hosted · GDPR-native · No credit card required

Your AI agents forget everything. Kronvex remembers.

Add persistent memory to your LangChain, CrewAI or n8n agent in 5 minutes. 3 API calls. <45ms recall. EU-hosted, GDPR-native.

$ npx @kronvex/setup
Try Live Demo →

Free plan · No credit card · Live demo, no signup

<50ms
semantic recall
🇪🇺
EU · GDPR native
€29/mo
starting price
5min
to first memory
Recall score
0.94
preference · 11ms
Memories stored
247
across 2 agents
kronvex_memory.py
import kronvex

agent = kronvex.Agent(
  agent_id="sales-bot-01",
  api_key="kv-your-key"
)

# 1 · Store a memory
agent.remember(
  "User prefers async comms",
  memory_type="preference"
)

# 2 · Semantic recall
agent.recall("communication style")

# 3 · Inject into prompt
ctx = agent.inject_context(
  "Draft outreach email"
)
200 OK · 11ms
{
  "context": "User prefers async comms",
  "memories": [{
    "content": "User prefers async comms",
    "score":   0.94,
    "type":    "preference"
  }]
}
Time to first memory
5 min
1 key · 3 endpoints
Status
API live
99.9% uptime
inject_context
< 50ms
p99 · EU hosted
Active agent
sales-bot-01
Builder · kv-••••4f2a
Memories stored
247
across 2 agents · EU
Souveraineté
🇪🇺 EU · GDPR
Frankfurt · ISO 27001
Data residency
No US transfer
Schrems II · Art.46
Semantic recall
score 0.94
cosine · 11ms
Persistent Memory
·
Semantic Recall
·
Multi-Agent Sync
·
TTL Memory Decay
·
Entity Graph
·
Auto-Consolidation
·
Memory Health Score
·
GDPR Compliant 🇪🇺
·
Fast Vector Search
·
REST API
·
Confidence Scoring
·
Persistent Memory
·
Semantic Recall
·
Multi-Agent Sync
·
TTL Memory Decay
·
Entity Graph
·
Auto-Consolidation
·
Memory Health Score
·
GDPR Compliant 🇪🇺
·
Fast Vector Search
·
REST API
·
Confidence Scoring
·
Native integrations
Works with any LLM — Claude, GPT-4o, Gemini, Llama, Mistral. Switch models without migrating your data.
LangChain CrewAI OpenAI Agents 🔬AutoGen 🔗LangGraph n8n 🌊Flowise 💎Dify Mistral AI 🔌MCP Python SDK Node.js SDK
MCP server | Claude Cursor Cline Windsurf Copilot + any MCP client | npx @kronvex/setup
+ see all integrations →
Demo · 2 min

Watch it work.
Real data. Live API.

remember → recall → inject-context. A real agent, running in under 5 minutes.

Prefer hands-on? Try the live interactive demo →

recall · "database" 41ms
3 MEMORIES · SORTED BY CONFIDENCE
0.91 NEW Migrated to PostgreSQL 16 last week
0.43 STALE Was using MongoDB
0.31 STALE Evaluating SQLite for local cache
INJECT threshold=0.5 → 1 memory injected · noise filtered automatically
Smart memory — never stale

New context
always wins.

When your agent stores new information that contradicts older memories, Kronvex's confidence scoring automatically surfaces the most relevant, recent context — and filters out stale data before it pollutes your system prompt.

Confidence formula
confidence = similarity × 0.6
+ recency × 0.2
+ frequency × 0.2
60% semantic match
20% recency (sigmoid 30d)
20% access frequency
threshold 0.5 by default
Live code

Three endpoints.
The whole API.

Remember stores. Recall scores by similarity, recency, and frequency. Inject-context builds your system prompt.

POST /api/v1/agents/{id}/remember
TOKEN SAVINGS

Stop sending your agent's entire history on every call.

Inject-context returns only memories relevant to the current query — not the full history.

0%
tokens saved
Without Kronvex
0M tokens
$0.00
With Kronvex
0M tokens
$0.00
You Save
0M tokens
$0.00

Estimate: 10M input tokens/month. Without Kronvex, each call includes ~20k tokens of history. With /inject-context, only the top 5 relevant memories are sent (~3.4k tokens) — 83% fewer input tokens.

From Kronos · Titan of Time every memory is an instant frozen in eternity
<50ms vector searchHNSW index · pgvector
End-to-end encryptedAES-256 · TLS 1.3
99.9% uptime SLARailway · Supabase · monitored
EU data residencyFrankfurt, Germany · GDPR Art. 25
Why Kronvex

Memory API.
Actually priced
for developers.

Every memory API charges you to exist. Mem0 jumps from $19 → $249 the moment you need graph memory. Memstate has no GDPR documentation and undisclosed data hosting. Both bill per seat.

Kronvex is for builders: one flat price, three endpoints, running in 5 minutes — hosted in Frankfurt, EU, no lock-in.

EU-hosted · Frankfurt GDPR Free tier Python & Node SDK MCP Server Flat pricing
5-MIN SETUP
One key, one agent, first memory stored. No devops, no config files.
💶
FLAT PRICING
No per-memory fees. No usage spikes. One price, all features included.
🔌
MCP SERVER
Connect Claude, Cursor, Cline or Windsurf in one npx command. No code required.
📊
CONFIDENCE SCORE
Every recalled memory comes with a relevance score. Filter noise programmatically.
🎯
INJECT CONTEXT
One call returns a ready-to-paste context block. Drop it straight into your LLM prompt.
🔄
AUTO-CONSOLIDATION
Duplicate memories merge automatically. Your agent stays sharp — not bloated.
Feature
KV
Kronvex
Mem0 Memstate
Setup time 5 min ~30 min ~5 min
Predictable flat pricing ~
Knowledge graph built-in
EU data residency
🧠Typed memorysemantic · episodic · procedural
🔄Memory TTL / decayUNIQUE
📊Confidence scoringUNIQUE
Inject context endpoint
🔌MCP server
❤️Memory health scoreUNIQUE
🔄Auto-consolidationUNIQUE
Total memory isolation ~ ~
GDPR compliant ~
Starting price Free · €29/mo Free / $29+ $15+/mo

✓ fully supported  ·  ~ partial  ·  ✗ not available  ·  See full comparison →

REST API

Three endpoints.
Full docs.
That's it.

REST · JSON SDKs Python · Node.js p99 <100ms

Three POST endpoints. One X-API-Key header.

POST/agents/{id}/remember
POST/agents/{id}/recall
POST/agents/{id}/inject-context
POST/agents
DEL/agents/{id}/memories/{mem_id}
Full API Reference →
import requests

r = requests.post(
  "https://api.kronvex.io/api/v1/agents/agent_001/remember",
  headers={"X-API-Key": "kv-..."},
  json={
    "content": "Prefers email over phone",
    "type":    "preference"
  }
)

🇪🇺 EU data hosting — Frankfurt, Germany
GDPR-native · Zero-config compliance
Encryption at rest & in transit
Pricing

Flat monthly. No per-seat.
No metered calls.

All plans include the full API. No hidden fees.

Builder
€29/mo
5 agents · 20k memories
For solo devs and indie hackers shipping their first AI agent.
  • 5 agents
  • 20,000 memories
  • Session filtering
  • Full REST API + SDKs
Business
€349/mo
50 agents · 500k memories
For growing SaaS with production workloads and compliance needs.
  • 50 agents
  • 500,000 memories
  • DPA + SLA 99.9%
  • Custom TTL / decay
  • Priority support
See all plans →
Builder
€29/mo
5 agents · 20k memories
  • Session filtering
  • Full API + SDKs
Business
€349/mo
50 agents · 500k memories
  • DPA + SLA 99.9%
  • Custom TTL / decay
  • Priority support
See all plans →
Custom / Enterprise
Need something bigger?
Unlimited agents
On-premise option
Custom SLA
Audit logs
GDPR DPA
SOC2 in progress
All prices include VAT (20%) · Non-EU clients VAT-exempt · Monthly billing, cancel anytime
FAQ
Can I switch plans at any time?
Yes. Upgrades take effect immediately and are prorated. Downgrades apply at the next billing cycle. No lock-in.
What counts as one "memory"?
One call to /remember stores one memory — a text chunk up to ~2 000 tokens. Recalling and injecting context never count against your quota.
What happens when I hit my memory limit?
New /remember calls return a 429 error. Existing memories and all recall / inject-context endpoints keep working. Upgrade instantly from the dashboard — no data is lost.
Is my data stored in the EU?
Yes. All data is stored in Supabase EU (Frankfurt, Germany). We sign DPAs on request and are GDPR-compliant. No data leaves the EU.
Do you offer a free trial?
The Demo plan is free forever (3 agents, 500 memories). For paid plans, contact us — we can arrange a trial for teams evaluating Kronvex for production use.
Multi-agent memory

One memory bank.
Every agent.

Each agent has its own isolated namespace, but they can all share a common memory pool. Orchestrator, sub-agents, and tools — all reading from the same memory store.

Isolated namespaces per agent — no memory bleed between tasks
Orchestrator reads any agent's memory via a single API key
Context injected per-agent — scored by similarity, recency, and frequency
agent_swarm.py
# Each agent has its own memory
researcher = kronvex.Agent("researcher_01")
writer     = kronvex.Agent("writer_01")
reviewer  = kronvex.Agent("reviewer_01")

# Researcher stores findings
researcher.remember("User needs TypeScript, EU-hosted")

# Writer and reviewer get same context
writer.inject_context("Draft the proposal")
reviewer.inject_context("Check requirements")
Early access — be among the first

Kronvex is in early access. We're onboarding a first wave of developers building AI agents who need persistent, GDPR-compliant memory. No credit card required to start.

From the blog

Resources & guides

All articles →