# DotMock

> Run the whole loop. Break nothing real.

DotMock is a controlled execution environment around a backend. It lets developers and coding agents mock the third-party dependencies their application uses without touching production or spending against real providers.

## What DotMock controls
- Protocol-native contracts across REST, GraphQL, SOAP, gRPC, realtime, LLM APIs, and webhooks
- Stateful success, failure, latency, retry, stream, and outbound-event behavior
- Traffic, state changes, webhook attempts, drafts, and approval evidence
- CLI and MCP workflows for governed agent execution

## Start here
- [How DotMock works](https://dotmock.com/how-it-works.md)
- [Protocols and interfaces](https://dotmock.com/protocols.md)
- [Pricing](https://dotmock.com/pricing.md)
- [Documentation](https://dotmock.com/docs)
- [Authentication for agents](https://dotmock.com/auth.md)

Canonical HTML: https://dotmock.com/
