MuninMunin
Sign inStart free →

The customer platform
for the agentic era.

CRM, knowledge, content, outreach, conversations, and analytics in one MCP-first system. Agents do the work across the same tools and data; your team sets the guardrails, approves, and steps in where it matters.

MIT and yours to fork Works with any AI agent Safe by default
Munin × Lovable · Demo

From prompt to launch.

Set up a chat widget, a CMS blog, and analytics in a single Lovable prompt. Lovable builds the frontend — Munin spins up the operations behind it.

Chat widget · CMS blog · analytics — one promptWatch on Vimeo ↗
The platform

The customer is one.
So is the record.

Munin puts CRM, KB, CMS, Outreach, Conversations, and Analytics on one backend, one Postgres schema, one identity model, and one MCP endpoint. The dashboard and the agents are using the same product — not parallel systems joined later.

01
CRM
CRM

Contacts, companies, deals, pipelines, segments, and activities — with merge proposals and consent controls built in. Shared customer context other workflows read from and update.

crm_create_contact( )crm_find_contact( )crm_log_activity( )+27 more
02
Knowledge
KB

Spaces and markdown documents with version history, audience scoping, and hybrid search. The knowledge layer agents can search and humans can review.

kb_search( )kb_create_document( )kb_restore_version( )+14 more
03
Content
CMS

Collections, entries, locales, assets, scheduled publishing, and delivery APIs. Structured content for teams that want more than docs and drafts.

cms_create_collection( )cms_create_entry( )cms_publish_entry( )+25 more
04
Outreach
Outreach

Approval-first outbound campaigns built from CRM segments. Agents draft proposals, humans approve them, and compliance checks run before anything goes out.

outreach_create_campaign( )outreach_list_proposals( )outreach_propose_initial( )+6 more
05
Conversations
Conv

Shared inbox workflows for email, widget chat, SMS, and voice — with assignment, handover, claims, topics, and shared KB/CRM context behind every thread.

conv_send_message( )conv_search_messages( )conv_request_handover( )+27 more
06
Analytics
Analytics

Privacy-first page-view and search tracking with trackers, traffic sources, top subjects, and contact journeys — engagement signals other workflows can read and act on.

analytics_create_tracker( )analytics_list_trackers( )analytics_export_events( )+14 more
The shape of it

One backend.
Two doorways.

Customers reach you over four channels. Six modules share one backend. External admin agents work through MCP — and an internal runner answers chats and curates knowledge from inside the box.

From customers
Email
Widget
SMS
Voice
Munin
CRM
KB
CMS
Outreach
Conv
Analytics
From operators
Claude
Gemini
ChatGPT
Your runner
For agents

The whole platform, behind one MCP endpoint.

CRM, KB, CMS, outreach, conversations — every workflow Munin runs is exposed as an MCP tool at mcp.getmunin.com. Same backend as the dashboard. Same data as your team.

Clients · bring your own
ClaudeCursorChatGPTCodexOpenAI Agents SDKyour runnerCLI · scripts
single endpointmcp.getmunin.comcrm_* · kb_* · cms_* · outreach_* · conv_* · analytics_*

Munin supports scoped OAuth for user-authorized agents, plus admin and channel-bound API keys where they fit better. Access is scoped and enforced at the tool layer — not bolted on at the edge.

A real exchange · not a screenshot
tool: crm_list_contacts_in_segment
  segmentId: "cseg_a1b2c3d4e5f6g7h8i9j0klmn"
 eligible contacts returned

tool: kb_search
  query: "trial conversion — pricing FAQ"
  limit: 3
 relevant KB hits returned

tool: outreach_propose_initial
  campaignId:   "ocp_q2_winback"
  contactId:    "cct_anna"
  draftSubject: "Still evaluating support automation?"
  draftBody:    "..."
 proposal created · pending review

Open source under MIT — fork it, audit it, extend it.

Starter library

We ship the tools.
You build the agents.

Munin exposes every workflow as MCP tools. Bring any model — Claude, ChatGPT, Cursor, your own — and shape it into whatever agent your business needs. The recipes below are starting points, not the menu.

Runs on any MCP client

Every recipe is a prompt + a list of tool scopes. Point Claude, ChatGPT, Cursor, Goose — or your own runner — at the same MCP endpoint and the agents go to work.

ClaudeChatGPTGeminiCursor+ build your own
Humans in control

Agents propose.
Humans decide.

Munin gives you more than one operating mode. Some workflows are autonomous. Some escalate to a teammate. Some create reviewable drafts for approval. The common thread is that access is scoped, actions are visible, and riskier AI work stays reviewable.

A supervisory surface — not a busywork machine.

The agent gathers, drafts, and proposes. The human does the judgment. Edit a draft and the model learns the diff. Reject and the activity history records why.

01
Versioned knowledge, reviewable drafts, visible tool history.
KB and CMS content keep version history. Review queues preserve evidence for proposals. Tool activity and control-plane actions are logged for audit and debugging.
02
Scoped access, not blanket access.
Munin enforces audience and scope checks at the tool layer. Use OAuth where user-authorized access fits best; use admin or channel-bound keys where operational flows require them.
03
Audit and activity history are first-class.
Every MCP tool call and every control-plane mutation is audited. Audit logs are queryable in the dashboard and API.
Pending review · across modules4 in flight
Conv↳ Handover
Flag thread · anna.jensen@acme.com
Standard policy is clear, but the contract has a custom SLA exception. A teammate should review before replying.
flagged by agent · escalation reason recorded
42s ago
Outreach↳ Proposal
Winback campaign · 312 contacts
Initial proposal drafted from segment winback-prospects-q2. Consent and compliance checks ran clean. Awaiting approval to schedule.
drafted by agent · 312 eligible · consent clean
2m
CRM↳ Merge
Merge proposal · 2 contacts
Matched on normalized email and shared company. Activity histories will combine; consent state is identical.
proposed by agent · confidence 0.94
11m
Pricing

Run it yourself.
Or let us run it for you.

Same code. Same MCP endpoint. Same Postgres schema. Pick the path that matches what your team can take on — switch any time, your data follows you.

01
Open source · MIT

Munin OSS

Freeforever · self-hosted

Real OSS. The whole suite, running on your hardware, your cloud, your terms.

  • All five surfaces — CRM, KB, CMS, Outreach, Conv
  • All four channels — Chat, Email, SMS, Voice
  • The full MCP toolset · single endpoint
  • Postgres + RLS · OAuth 2.1 · append-only audit
  • docker compose up — the whole stack on one host
02
Hosted · EU

Cloud Free

€0/ month · per org · hard caps

Ready in five minutes, EU-hosted, no card. The whole suite — for solo builders, small teams, and proofs-of-concept.

  • All five surfaces — CRM, KB, CMS, Outreach, Conv
  • All four channels — Chat, Email, SMS, Voice
  • 5,000 MCP tool calls / month
  • 250 contacts · 100 MB storage
  • Chat & email support
03
Coming soon

Cloud Premium

€99/ month · per org

For teams running real customer work on Munin. Higher caps, priority support — metered overage instead of hard cliffs.

  • Everything from Cloud Free
  • 200,000 MCP calls / month · metered overage
  • 25,000 contacts · 10 GB storage · metered overage
  • Chat & email support · 99.9% uptime SLA

Same code, same protocol — you choose where it runs.

Essays · field notes · recipes

Our journal.

All posts

Open source. Open protocol.
One stack, your terms.