Developer — One File Defines Your Entire Environment
asd.yamlyaml
network:
services:
app:
dial: "127.0.0.1:5173"
tunnelPrefix: "demo"
path: "/"
api:
dial: "127.0.0.1:8080"
path: "/api"
code:
dial: "127.0.0.1:8443"
path: "/code"
automation:
dev:
- npm run dev
test:
- npm run test
Project root configuration file
DEPLOYMENT OPTIONS
Developer — Choose Your Infrastructure Model
Shared
Multi-tenant tunnel server. Fastest to start.
No infrastructure to manage
Instant setup
EU data residency
○ Shared bandwidth pool
Best for
Individual devs, small teams
We Recommend
Why we recommend Dedicated:
Improved auditing, control and isolation. Freedom in usage — use 100% of server capacity. Only upgrade when capacity no longer fits your needs. Pay per developer, no tunnel-specific limits.
Dedicated
Your own tunnel server. We manage it.
Isolated resources
Custom domain branding
SLA guarantees
Priority support
Best for
Growing teams, agencies
Self-Hosted
Run everything on your infrastructure.
Full control
Air-gapped deployments
Compliance friendly
No external dependencies
Best for
Enterprise, regulated industries
SECURITY MODEL
Developer — Your Code Stays on Your Machine
Your Machine
Code, data, secrets stay here
Relay
Pass-through only
Collaborator
Sees only what you expose
What stays local
• Your source code
• Database contents
• Environment variables
• API keys and secrets
• All application data
What touches relay
• HTTP request headers (routing)
• TLS handshake (encrypted)
• Connection metadata only
• No logging of payloads
• Session-scoped tokens
Zero-backend dashboard: The ASD Dashboard is a static PWA. No server. State lives in URL fragments — we literally cannot see your service list.
Ready to Get Started?
Join thousands of developers who have simplified their development workflow with ASD.