Servers, runtimes, databases, tunnels, DNS, SSL, secrets, API mocking, network inspection, deploy — one window. You just write the code.
| Name | Backend | Status | CPU | Memory | GPU | Address | Actions |
|---|---|---|---|---|---|---|---|
dbg-flask |
Flask | Running | 0% | 80.9 MB | 0% | http://127.0.0.1:8001 | |
dbg-node |
Node.js | Stopped | 0% | — | 0% | http://127.0.0.1:8004 | |
dbg-php |
PHP Built-in… | Stopped | 0% | — | 0% | http://127.0.0.1:8003 | |
donk |
Static File Ser… | Stopped | 0% | — | 0% | https://getdonk.local | |
testgo |
Go | Stopped | 0% | — | 0% | http://127.0.0.1:8005 | |
testlaravel |
Laravel (Artis…) | Stopped | 0% | — | 0% | http://127.0.0.1:8008 |
You didn't start coding to babysit servers. But somewhere between python not found and port 3000 already in use, you lost another hour. Donk cancels the subscription.
python not found — despite it being installed three times on this machinenetstat, copy PID, taskkill. Every. Single. Day..env your junior left has three of them./admin. No auth because "we'll add that before launch." It launched.No more cobbling together 10 different tools. Donk gives you the complete local dev toolkit. See all features →
Start, stop, restart all your dev servers from a single window. Real-time CPU, memory, GPU monitoring per server. Green/amber/red status dots. System tray integration — runs quietly in the background.
AES-encrypted local vault. Auto-injected as env vars. Auto-redacted from logs. No more plaintext .env files.
Details →5 tunnel providers — Cloudflare, ngrok, Tailscale, WireGuard, SSH. Public URL + QR code in one click.
Details →One checkbox. Custom domains like myapp.test. Certs and reverse proxy handled automatically.
A real DNS server — not a hosts file hack. Each server gets its own IP. Create A-records, test custom domain routing and "bring your own domain" flows, resolve domains across all your devices. Network-wide ad blocking included.
Details →Spin up SQLite, PostgreSQL, MySQL, MongoDB, or Redis on demand. No Docker required. Built-in visual database viewer with table browser, data grid, schema inspector, search, and CSV/JSON export. Up to 10 snapshots per database — restore instantly like save slots in a video game.
| id | name | role | created_at | |
|---|---|---|---|---|
| 1 | Alice Chen | alice@example.com | admin | 2026-01-15 |
| 2 | Bob Martinez | bob@dev.io | editor | 2026-01-22 |
| 3 | Carol Singh | carol@test.dev | viewer | 2026-02-01 |
Create test users with automatic login bypass. Supports Basic, Bearer, API keys, session cookies.
Details →Named profiles — dev, staging, production. Switch instantly. Hot-reload in ~1 second, tunnels stay alive.
Details →Run background jobs on a schedule. Cron expressions, concurrency limits, auto-pause when resources are maxed.
Details →Building multi-tenant SaaS? Wildcard mode resolves *.myapp.test so your app reads the subdomain and routes to the right tenant — the real flow, locally. Explicit mode maps api.*, admin.*, ws.* to separate services. Wildcard SSL included.
MailPit — SMTP on 1025, web inbox on 8025. Catch every email. Optional relay to SendGrid, SES, etc.
Details →Monitor all servers from any device on your network. Real-time WebSocket updates. Beautiful web UI.
Run and monitor servers inside any WSL distro. Seamless Windows + Linux dev without leaving Donk.
Details →Servers, databases, runtimes, secrets in the sidebar. Copilot tools, donk.toml IntelliSense, Donk Shell.
Noise automatically filtered. Access logs in a separate tab. Errors red, warnings amber, info blue. Clean.
A built-in forward proxy that sees every request. Route domains, rewrite headers, throttle connections, block URLs, mock responses inline. Set breakpoints to pause requests mid-flight — inspect and modify headers/body before resuming. Record sessions, replay them, export/import HAR files, diff traffic between deployments.
Before you ship, let the Doctor look. It reads your source, maps every API route, knocks on every door without credentials, and comes back with a verdict. Dependency CVEs. Hardcoded secrets. Unauthenticated write access. Exposed admin routes. No config. No security degree required. One click.
Every server gets its own terminal with the right runtime already wired up. No more "python not found." Smart debug console strips framework noise — you see errors, warnings, and your output. Nothing else.
Show your work to a client, teammate, or your phone — in seconds. Five tunnel providers. Public URL + auto-generated QR code. LAN sharing for devices on your network.
No need to install a separate database GUI or remember psql commands. Open any database instance and get a full visual browser: a sidebar listing every table with row counts, a paginated data grid, a toggleable schema panel, and export to CSV or JSON.
| id ↑ | name | role | created_at | active | |
|---|---|---|---|---|---|
| 1 | Alice Chen | alice@example.com | admin | 2026-01-15 | ✓ |
| 2 | Bob Martinez | bob@dev.io | editor | 2026-01-22 | ✓ |
| 3 | Carol Singh | carol@test.dev | viewer | 2026-02-01 | ✓ |
| 4 | David Kim | david@startup.co | editor | 2026-02-03 | ✗ |
| 5 | Eva Rossi | eva@agency.dev | viewer | 2026-02-10 | ✓ |
Save your database at any point and restore it instantly. Broke something with a migration? Jump back in seconds. Up to 10 snapshots per database across all five engines.
Building something that depends on domains — multi-tenant SaaS, custom domain routing, subdomain-based microservices? Donk runs a real DNS server on your machine. Every server gets its own IP, subdomains resolve via wildcard DNS with auto SSL, and custom A-records let you test the full domain routing flow locally — exactly the way it works in production.
Wildcard DNS resolves *.myapp.test — your app reads the subdomain and routes to the right tenant. Test the real flow.
Map any domain to any server via A-records. Build and test "bring your own domain" features entirely on localhost.
api.*, admin.*, ws.* — each subdomain mapped to a different local service with wildcard SSL.
Your phone, tablet, and colleague's laptop all resolve your custom domains. Test on real devices with real URLs.
Network-wide blocklists for cleaner development and distraction-free demos. One toggle.
Every DNS lookup in real time — color-coded LOCAL, FORWARDED, or BLOCKED. Debug resolution issues instantly.
Every HTTP and HTTPS request your dev environment makes — visible, inspectable, and under your control. Set breakpoints to pause requests mid-flight. Modify headers and bodies before they reach their destination. Record sessions and replay them tomorrow. Import a HAR file from Chrome DevTools and run it through your local gateway.
Pause any request or response mid-flight. Inspect headers and body. Modify them. Resume, or drop.
Record all traffic during a dev session. Replay every request later — subject to all your current gateway rules.
Export sessions as HAR 1.2 files. Import HAR from Chrome, Firefox, Charles, Fiddler, or mitmproxy and replay.
Add latency and bandwidth limits to any domain. Test loading states against real network conditions.
Compare two recorded sessions. See added, removed, and changed endpoints with status and timing diffs.
One toggle to route all system traffic through the gateway. Every browser, every app, every tool on your machine.
Deploy via SSH/rsync or push to Railway, Vercel, Fly.io, Render — directly from Donk. Or export to Docker with a framework-aware Dockerfile and docker-compose.yml generated automatically.
Manage servers, databases, runtimes, and secrets without leaving VS Code. The Donk sidebar gives you full control — start, stop, restart, view logs, toggle tunnels — all from the editor.
Python, Node.js, PHP, Go, and Bun — bundled and managed. No system installation needed. Download new versions from the GUI. Per-project version isolation.
Pick a template, point to your project, and Donk configures the runtime, port, and start command.
Develop against OpenAI, Stripe, Twilio, and 70 more paid APIs without spending a cent. Your server calls api.openai.com? Mocked. Your browser calls api.stripe.com? Mocked. Both paths. Zero config.
Donk injects base URLs that redirect SDK calls to a built-in mock server. Response schemas match real APIs exactly. SSE streaming works out of the box for OpenAI and Anthropic.
Some SDKs hardcode the API hostname. And browser fetch() calls always hit the real URL — there's no OPENAI_BASE_URL in a browser. Donk solves both with transparent interception that works on two paths simultaneously.
fetch() calls to mocked API hostnames. CORS headers injected automatically. OPTIONS preflight handled.Donk Doctor is a one-click security health check built right into your dev environment. It reads your entire project — source code, dependencies, live endpoints — and comes back with a straight answer before you ship.
No security expertise required. No configuration files. No separate tool to install. The Doctor knows your project because Donk already does — your framework, your routes, your running server. That's what makes its findings real.
AST-level analysis. Not grep. It understands your framework's route structure, import graph, and dependency tree — catching things pattern matching never could.
Live endpoint probing without credentials — the same moves an attacker would make on day one. Real findings from a running server, not theoretical guesses.
Red means fix it. Amber means review it. Green means ship it. No CVE dictionaries to interpret. No 200-page PDF report. Just the truth about your project.
Download and run the installer. Runtimes are bundled — Python, Node, PHP, Go, Bun all ready immediately. No PATH fights.
Pick a framework template — Django, Next.js, Laravel, anything — and point to your project folder. Runtime, port, and start command are configured for you.
One click to start. Open the gateway to see every request. Set a breakpoint. Record a session. Share with a tunnel. Deploy when ready. Donk handles infrastructure so you can focus on code.
Everything in the GUI is available from the CLI. Plus a full REST API for automation and scripting.
No subscriptions. Pay once, own it forever. Updates included for a full year. Pricing announced at launch.
Both plans are a one-time purchase with 1 year of updates included. After the first year, you can optionally renew for continued updates — or keep using the version you have, forever.
It started with Dreamweaver's built-in server. Then WAMP. Then XAMPP when I moved to PHP. Every upgrade cycle was the same story — I needed a new PHP version, but I had to wait for XAMPP to ship a new release just so I could use it. The thing I actually wanted was the runtime. The thing I got was a bundled installer on someone else's schedule.
So I started compiling PHP from source. On Windows. Solving extension conflicts by hand, hunting down the right php_*.dll, matching thread-safe builds to the right VC++ redistributable. I wrote a batch script to automate the whole thing — because if I'm going to fight this fight, I'm only fighting it once.
Then I built a custom Python-based dev server — and that was the end of XAMPP for me. It was so good I started using it for my JavaScript and TypeScript projects too, instead of the dev servers that ship with bundlers. That server pulled me all the way into Python, and I never looked back.
Every project I built introduced a new challenge and a new learning curve. And trust me — I've built a lot of them. Custom domains. WSL. SSL certificates that had to loop back into WSL correctly. Every time I hit a wall, I wrote another script. Another workaround. Another thing that "just works" — on my machine, for my setup, until the next Windows update broke something.
After 17 years of building on Windows — patching, scripting, automating the ugly parts of local development — I realized all these solutions needed a home. Not just for me. For the new wave of developers, the vibe coders picking up their first framework, and the experienced devs who are tired of fighting the same fights.
That's Donk. Every workaround I ever wrote, distilled into one app. Every problem described in the section above — the runtime circus, the terminal zoo, the database gauntlet, the secrets catastrophe — solved. Not because I read about these problems. Because I lived them.
Stop fighting your OS.
Start shipping.
Donk handles the rest.
One-time purchase. 1 year of updates. Dev & Enterprise plans. Join the waitlist and we'll let you know the moment it's ready.