Features / Coverage

Every service, every lab.

Real Docker-backed engines where fidelity matters, fast in-process emulation everywhere else — including DynamoDB SearchVectors and an AI suite in every cloud. Point SDKs, CLIs, Terraform, and CDK at localhost:4566, :4577, and :4588 — SigV4 and fake credentials welcome.

118 services 62 AWS 30 Azure 26 GCP
Amazon Web Services

AWS 62 services

Endpoint localhost:4566 · same SDKs, CLIs, and IaC you use in production.

S3DynamoDB · SearchVectorsLambdaSQSSNSEventBridgeEventBridge PipesSchedulerStep FunctionsIAMKMSSecrets ManagerCognitoAPI GatewayAPI Gateway v2CloudFormationCloudWatch LogsCloudWatch MetricsSSMKinesisData FirehoseGlueAthenaOpenSearchRDSElastiCacheNeptuneMSKECSEC2EKSECRCodeBuildCodeDeployAuto ScalingELB v2ACMRoute 53CloudFrontSESTransfer FamilyAppConfigAppConfig DataBackupConfigBedrockBedrock RuntimeBedrock MantleBedrock AgentCoreBedrock AgentCore ControlComprehendTranslateRekognitionPollyTextractTranscribeCost ExplorerCost & Usage ReportsPricingBCM Data ExportsResource Groups TaggingResilience Hub
Microsoft Azure

Azure 30 services

Endpoint localhost:4577 · Azure CLI, SDKs, and Resource Manager templates.

Blob StorageQueue StorageTable StorageCosmos DBAzure SQLService BusEvent HubsEvent GridVirtual MachinesFunctionsAKSACRContainer Apps SandboxesKey VaultApp ConfigurationResource ManagerAzure OpenAIAI LanguageAI TranslatorAzure SRE AgentAzure Cache for RedisLogic AppsAPI ManagementLoad BalancerAzure DNSMonitorEntra IDCost ManagementAzure DevOpsCommunication Email
Google Cloud Platform

GCP 26 services

Endpoint localhost:4588 · gcloud CLI, client libraries, and Terraform providers.

Cloud StorageFirestoreDatastoreCloud SQLMemorystorePub/SubCloud TasksManaged KafkaEventarcCloud SchedulerSecret ManagerIAMCloud KMSGKECompute EngineCloud FunctionsCloud BuildWorkflowsVertex AINatural LanguageCloud TranslationAPI GatewayCloud Load BalancingCloud DNSCloud MonitoringCloud Billing

= real Docker-backed engine · everything else runs in-process

Platform labs

Agent & testing superpowers

Built-in control planes that turn all three clouds into a lab — drive them from an AI agent over MCP at /_loopback/mcp, the unified console, or direct /_loopback/* curl. Each lab is inert until you switch it on; together they cover cost projection, chaos injection, virtual time, state snapshots, IAM why-403 diagnostics, multicloud interconnect authorize gates, and an offline GenAI gateway across Bedrock, Azure OpenAI, and Vertex.

Agent-native (MCP)

A built-in Model Context Protocol server lets AI agents build real infra, inspect every cloud, and drive every lab — zero spend, zero blast radius. 42 AWS / 24 Azure / 19 GCP tools: inspect, provision, chaos, clock, cost, snapshots, interconnect, GenAI.

Connect with claude mcp add --transport http loopback http://localhost:4566/_loopback/mcp. Tools return structured JSON mapped to /_loopback/* and cloud-native APIs — agents chain create-bucket, set-chaos, advance-clock, and export-snapshot without parsing CLI output.

Offline GenAI gateway

Bedrock Converse / ConverseStream / InvokeModel / InvokeModelWithResponseStream on :4566, Azure OpenAI chat completions (including SSE streaming) on :4577, and Vertex predict / streamGenerateContent on :4588 — one offline gateway with deterministic canned responses, Ollama backends, or token-cost simulation wired to the Cost Lab.

Grok 4.6 on Bedrock (xai.grok-4.6) and Vertex (grok-4.6 / publishers/xai). Azure has no official Grok — a real coverage gap agents must handle. Zero API keys, zero egress.

Chaos engineering

Inject latency and native-shaped errors into any service via /_loopback/chaos — ThrottlingException on DynamoDB, 503s on Lambda, timeouts on SQS — in any of the three clouds.

Chaos also applies to multicloud interconnect links: sever or slow an authorized attachment to test retries, circuit breakers, and failover without real network partitions. Clear faults with one DELETE.

Time travel

A virtual clock per cloud via /_loopback/clock/advance and freeze. Fast-forward and STS tokens expire, DynamoDB TTL items sweep, EventBridge schedules fire, SQS visibility timeouts elapse, and Azure hidden queue messages reappear.

Freeze pauses all time-dependent logic for deterministic assertions. The same clock drives Cost Lab accrual — advance thirty days and billing math updates in the same step as expiry events.

Cost Lab

A live per-service cost meter at /_loopback/costs and what-if projector at /_loopback/costs/whatif — S3 operations, Lambda invocations, DynamoDB RCUs, GenAI tokens, and Azure/GCP analogs priced against published tables.

Wired to the virtual clock: watch a month of spend accrue in seconds, or project scaled spend over six months before an agent provisions another bucket.

Snapshots & why-403

Export the entire emulator's state via /_loopback/state/export and restore with import — git for cloud state across all three providers. Break everything in a test, then rewind.

/_loopback/why-403 replays SigV4 denials against identity policies, resource policies, and permission boundaries — returning the exact statement index and failing condition key, not a generic AccessDenied.

Multicloud interconnect

Model cross-cloud connectivity like AWS Interconnect — hub on localhost:4566, Azure and GCP gateways on :4577 and :4588. Cross-cloud calls return 403 until authorized via POST /_loopback/interconnects/authorize.

Then S3 talks to Blob Storage, Pub/Sub reaches SQS, and chaos can drop the link mid-test — explicit trust boundaries without VPC peering, ExpressRoute, or Cloud Interconnect setup.

Ready to loop back?

AWS, Azure, and GCP on your machine in seconds — no account, no auth token, no spend.