Moda vs Raindrop
Raindrop is the most direct competitor — "Sentry for AI agents," $15M seed led by Lightspeed in Dec 2025. It ships default Signals (User Frustration, Hallucination, Refusal Spikes, Tool Failures, Context Loss, Infinite Loops) on top of trace/event capture, plus Topic Clustering, Trajectories, Issue Detection, custom signal authoring, and a free open-source local debugger (Workshop). The wedge against Moda is shape: Raindrop frames itself as APM-style monitoring on traces and events with custom-signal authoring as the primary workflow. Moda is self-improvement for AI agents on the harness layer — model-agnostic, with intent map, emergent intents, behavioral cohorts, and frustration root cause attributed to a specific harness component (prompt, tool, workflow, context, memory, eval, or model). The learnings live outside the model weights, so they are portable across models and adapt per user.
When you want production conversations turned into a learning loop — automatic intent map, emergent intent detection, cohorts, and frustration root cause routed to the layer of the stack that needs to change (prompt, tool, workflow, context, memory, or model).
| Capability | Moda | Raindrop |
|---|---|---|
| Product frame | Continual learning layer — closes the loop from production conversation to prompts, tools, workflows, memory, evals, and models. | AI-native APM — monitoring, error tracking, and alerting on agent events. |
| Intent clustering | Live hierarchical intent map; emergent intent detection ranks novel user requests. | Topic Clustering over events; not a continuously updated user-intent taxonomy. |
| Frustration handling | Root cause routed to a specific layer (prompt, tool, workflow, context, memory, model) with an agent counterfactual. | User Frustration is a default Signal; surfaces incidents and alerts, no counterfactual or layer-attribution. |
| Failure modes | Surfaces tool call failures, schema drift, agent path issues, model behavior shifts, and workflow loops as part of the learning loop. | Hallucination, Tool Failures, Context Loss, Refusal Spikes, Infinite Loops as default Signals; deeper modes via custom signal authoring. |