Persistent URL for local development environment
Developed by Vercel Labs, Portless converts port numbers used in local development environments into persistent and named URL addresses. This tool allows both developers and autonomous AI agents to interact with local services more easily.
Updates
- October 26, 2026: Stars 12,739 → 12,752, latest release v0.15.12 (October 26, 2026).
- October 24, 2026: Stars 12,732 → 12,739, latest release v0.15.11 (October 24, 2026).
- October 23, 2026: Stars 12,695 → 12,732, latest release v0.15.9 (October 22, 2026).
- October 14, 2026: Stars 12,632 → 12,695, latest release v0.15.8 (October 13, 2026).
What you get
- Converts variable port numbers into memorable named addresses
- Provides automatic HTTPS and HTTP/2 support
- Creates separate URLs for each package in monorepo structures
Installation
npm install -g portlessnpm install -D portlessRunning it
portless myapp next devIf you don't write code
I want the services running in my local development environment to use persistent addresses with the .localhost extension instead of port numbers. Run my project using the Portless tool and enable me to access my services via identifiable addresses like https://myapp.localhost.
Repository: https://github.com/vercel-labs/portless. Follow the official instructions in the README of this repository for setup and execution.
Before starting, check which OS we are on and if the necessary tools (e.g., Python, Node.js, Git, Docker) are installed. Install any missing ones step-by-step according to this system.
Create a new, empty folder to work in. Do not touch any files outside this folder and do not delete anything. Tell me what you are going to do in one sentence before running each command.
Tell me what I should see on the screen at the end of each step. If an error occurs, I will paste the error message to you exactly as it is, and we will fix it together.
Related dictionary terms
Links
TreScout did not build this tool · we found it in GitHub trends and wrote it up. This page describes the repository as of 2026-09-03: The star count and our text belong to that day, the repository may have changed since. Check the repository link for the current state. The introductory text was prepared with AI from the repository's own documentation, and this page was machine-translated from the Turkish original · the Turkish version prevails.