How It Works

THE PROBLEM

Software developer illustration Developer — The Problem

Development tooling is fragmented. Setup takes hours, sharing takes workarounds, and environments drift from reality.

Developer Pain

You write code. Then you spend hours fighting environment setup, port conflicts, and 'works on my machine' issues.

  • Hours fighting environment setup and port conflicts
  • 'Works on my machine' — but not on anyone else's
  • Sharing a local service means ngrok, screen-share, or 'just deploy it'
THE MANIFEST

Software developer illustration Developer — One Manifest. Everything Defined.

Define your entire development stack in one file. Services, networking, secrets, and automation — all in asd.yaml.

asd.yaml yaml
network:
  services:
    app:
      dial: "127.0.0.1:5173"
      tunnelPrefix: "demo"
      path: "/"
    api:
      dial: "127.0.0.1:8080"
      path: "/api"

vault:
  secrets:
    -  DATABASE_URL
    -  STRIPE_KEY

automation:
  dev:
    -  pnpm install
    -  pnpm dev
  test:
    -  pnpm test
One file replaces setup docs, onboarding scripts, and tribal knowledge.
THE FLOW

Software developer illustration Developer — What happens when you run `asd run dev`

Your Machine
asd run dev
ASD CLI
Reads asd.yaml, starts services
Caddy
Auto-HTTPS, reverse proxy
Tunnel
Public HTTPS URL
Result: https://demo-yourname.eu1.tn.asd.engineer → localhost:5173
CORE COMPONENTS

Software developer illustration Developer — What Each Part Does

ASD CLI

The command center. One binary that reads your manifest and starts your entire stack.

Reads asd.yaml and orchestrates everything
Service discovery and health checks
Automation runner with macros
Portable Git submodule — travels with your code
Runtime: Bun + Just + Golang

Caddy Server

Local reverse proxy. Maps paths to services, handles HTTPS automatically.

Path-based routing to multiple services
Automatic TLS certificates
Live config updates — no restarts
Works locally and through tunnels
Auto-HTTPS included

Tunnel Server

SSH-based reverse tunnel relay. Your traffic passes through, nothing is stored.

Relay only — no data stored
Ephemeral tokens per session
Custom CNAME domains
HTTP/HTTPS + TCP + SNI tunnels
EU hosted, relay only

ASD Vault

Built-in secrets management. No plaintext credentials in repos.

Store secrets once, inject at runtime
No .env files floating around
Team-wide secret sharing
Encrypted with pgsodium
Encrypted at rest

ASD Dashboard

Zero-backend PWA. Runs entirely in browser. We can't see your service list.

Service status at a glance
One-click URL sharing
Fragment-based state (no server)
Works offline after first load
Zero-backend PWA
TEAM DASHBOARD

Software developer illustration Developer — See Your Team in Real-Time

Monitor who's working on what, manage access, and keep your team connected.

5
Team Members
3
Active Now
8
Active Tunnels
Team Hub
Alice - Ship features faster

Alice

Lead Dev

Working
Bob - Debug production safely

Bob

Backend

Working
Carol - Share UI instantly

Carol

Frontend

Away
Frank - Schema changes made easy

Frank

Data Eng

Working
Eve - Find bugs first

Eve

QA

Offline

Real-time Visibility

Access Control

Environment Isolation

CROSS-PLATFORM

Software developer illustration Developer — Works Everywhere

Same manifest, same result. Windows, Linux, macOS, Android, CI/CD pipelines.

Every Platform

Install on any OS. Same manifest, same stack, same URLs. Your choice of platform doesn't limit your team.

  • Windows, Linux, macOS, and Android (Termux)
  • Same asd.yaml — same result on every platform
  • Docker sandbox for instant, isolated environments
SEE IT IN ACTION

Software developer illustration Developer — Watch the Workflow

See how to go from zero to deployed in under 5 minutes.

Developer Workflow Demo

See how to go from zero to deployed in under 5 minutes

4:32
Coming Soon
DEPLOYMENT OPTIONS

Software developer illustration 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

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

Software developer illustration 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.