Changelog
What changed in each release of aka.
Releases, with downloads, are on GitHub.
Unreleased
Changed
- aka is licensed under the Apache License 2.0.
v0.1.1 · 2026-11-11
Fixed
aka --version,aka doctorand the MCP server report the release version for binaries built withgo install, instead ofdev.
v0.1.0 · 2026-11-11
The first release.
Run apps
aka <name> <command>gives any dev server a stablehttps://<name>.localhostURL, with a free port passed throughPORT.- Port detection follows apps that ignore
PORT, through their listening sockets and printed URLs, for as long as they run. - Presets set the port for about 30 dev servers that ignore
PORT, including Angular, Vite, Django, uvicorn, FastAPI, gunicorn, Flask, Rails, Laravel, Spring Boot and ASP.NET, looking through wrappers such asnpx,uv runandnpm run. Your own presets go in~/.aka/presets.json. - A bare
akafinds and runs the project's dev command across about 15 ecosystems, and infers the app name from the project. - In a git worktree, the branch becomes a prefix:
login.shop.localhost.
Several apps
aka.tomlandaka uprun several apps together, each with its own URL.aka composeruns Docker Compose and gives each published service a URL.aka aliasroutes a name to a port aka did not start.
HTTPS
- HTTPS with HTTP/2 from a local, name-constrained certificate authority that can only sign
*.localhostand loopback names. aka trustandaka untrustfor the macOS keychain, Linux distribution trust stores, the Windows user Root store and NSS databases.sudo aka proxy startserves port 443 and then drops root.
Tools
aka doctorchecks the setup and explains each problem.- Apps print the setting to change when Django, Vite, Rails, webpack-dev-server or ASP.NET reject the
.localhosthost. aka mcp, a Model Context Protocol server for coding agents.aka service installstarts the proxy at login with launchd, systemd or the Windows Run key.aka list --jsonfor scripts.
Platforms
- macOS, Linux and Windows on x64 and arm64, and 32-bit ARM Linux, as single static binaries.