Skip to content

Devtools Overview

The CloudMock devtools is a browser-based console that connects to any CloudMock instance (local or hosted) and provides real-time visibility into every AWS API call, trace, and metric flowing through the emulator.

The devtools UI is embedded in the CloudMock binary and served on port 4500:

http://localhost:4500

This works for both local and hosted instances. No separate app install required.

On first launch, the connection picker offers three options:

ModeUse caseAuth
Local InstanceDevelopment on your machine. Free, no account.None
CloudMock CloudHosted endpoint for CI/CD, staging, shared envs. Pay per use.API key
Custom EndpointAny CloudMock instance by URL (self-hosted, teammate’s machine).Optional

Connections are saved to localStorage. The status bar shows the active connection and environment.

The left-hand icon rail provides access to every view:

ViewPurpose
ActivityReal-time request stream. Every AWS API call as it happens, with service, action, status, and latency. SSE streaming with polling fallback.
TopologyLive service map. Nodes = your services + AWS resources. Edges = traffic flow with call counts and latency.
ServicesBrowse all CloudMock services, health status, action counts, and resource inventories.
TracesDistributed tracing. Waterfall and flamegraph views. Compare two traces side by side.
MetricsPer-service dashboard. Request volume, latency percentiles (P50/P95/P99), error rates, time-series charts.
DashboardsCustom metric dashboards. Build your own views with drag-and-drop widgets.
S3 BrowserBrowse S3 buckets and objects visually.
DynamoDBBrowse DynamoDB tables, scan items, run queries.
SQS BrowserView SQS queues, messages, and dead-letter queues.
CognitoManage Cognito user pools and users.
LambdaView Lambda function configs, logs, and invocations.
IAMBrowse IAM users, roles, and policies.
MailView SES emails sent through CloudMock.
SLOsService-level objective monitoring with compliance windows and error budgets.
IncidentsIncident tracking, acknowledgement, reports, and deploy correlation.
MonitorsUptime and endpoint monitoring with alert thresholds.
ProfilerCPU and heap profiling with flamegraph visualization.
ChaosChaos engineering. Inject latency, errors, throttling into any service.
RegressionsDetect performance regressions across deploys.
AI DebugAI-assisted debugging. Send a request ID, get an explanation of what happened and why.
RoutingInspect the gateway routing table.
TrafficRecord and replay traffic patterns.
RUMReal User Monitoring — web vitals, session data, browser errors.
SettingsConnection, theme, appearance, and preferences.

These views appear when connected to a hosted instance:

ViewPurpose
AppsManage applications within your organization.
API KeysCreate and manage API keys for programmatic access.
UsageView request counts, costs, and billing for the current period.
Audit LogTimestamped log of all administrative actions.
SettingsOrganization name, plan tier, and team management.

The devtools communicate with CloudMock through two channels:

  1. Admin API (port 4500, path /api/*) — RESTful endpoints for topology, metrics, traces, chaos rules, and more.

  2. SSE stream (/api/stream) — Server-Sent Events push every request to the devtools in real time. The Activity view uses this as its primary data source, with polling as a fallback.

In local mode, the UI and API are served on the same origin (port 4500), so no CORS is needed.

ShortcutAction
Cmd+1 through Cmd+0Switch views
Cmd+KOpen command palette
Cmd+LSnap to live mode (topology)
EscapeDeselect current node/event

CloudMock is the default local AWS backend for autotend development. The autotend local dev setup (autotend-infra/local/) runs pulumi up against CloudMock to provision 40+ DynamoDB tables, Cognito pools, SQS queues, and Lambda functions. The devtools automatically discover these resources and display them in the topology view.

Terminal window
# Start cloudmock + autotend local dev
cd autotend-infra/local && pnpm dev:local
# Open devtools
open http://localhost:4500

All autotend services (BFF, API, GraphQL) appear as source nodes in the topology, with edges showing traffic flow to AWS resources.