What your customer is trying to do, what's blocking them, how they feel. Built automatically from every message, ticket, and call. Read by every agent.
Product
Three primitives. Wire them in an afternoon. Every agent in your product reads from the same profile.
Three lines
You write a record call. Ediccio distills the signal from the conversation and lands it on the right customer's profile inside your tenant. Your agent reads it back as a single profile object.
end_user_id within your workspace: the same key from anywhere your code calls us.// Drop this into any MCP-compatible host's config file. // Endpoint + credential: dashboard → connection details. { "mcpServers": { "ediccio": { "type": "http", "url": "<your MCP endpoint>", "headers": { "Authorization": "Bearer <your token>" } } } } // Tools your agent gets, automatically: // ediccio___write : land a signal under end_user_id // ediccio___read : fetch the profile by end_user_id // ediccio___search : natural-language search within your tenant
Why not the alternatives
We've shipped each of these. We picked our spot deliberately.
Pricing
A signal is one natural-language input we extract from. Hold as many profiles, seats, and viewers as you like. You pay for what you feed the extractor, nothing else.
Founding customers: 50% off list, locked for 12 months.
For a single agent on a side project.
For product teams putting agents in front of customers.
For teams past security review, scaling across products.
For regulated, multi-region, agent-heavy stacks.