Get the CLI
Install the CLI directly from Endport.
npm install -g https://endport.io/downloads/endport-cli-0.1.0.tgzGive your local API a public HTTPS endpoint and a private place to see every request. One command in your project directory. No email account.
Run Endport in your app directory. The CLI creates a project URL, keeps the tunnel open, and prints a private logs code.
Install the CLI directly from Endport.
npm install -g https://endport.io/downloads/endport-cli-0.1.0.tgzPick a name or let Endport use your project directory. Leave the CLI running.
endport 3000 --name myappEnter the one-time code printed in your terminal.
workspace.endport.io/Node.js 20.19+ required · App identity is saved per project · Private credentials stay on your machine
/api/usersMetadata only.
Bodies stay private.
Traffic has a home separate from your app. Open the private workspace to follow requests as they arrive and understand what happened before you switch back to your editor.
Endport keeps the setup close to your project and gives you the signals you need while your API is in motion.
Read the quick startRun the CLI inside your app. The assigned URL stays bound to that project, even when a preferred name needs a short suffix.
Test APIs, live updates, and webhook callbacks against the same public HTTPS address.
Request metadata appears in a separate workspace. The one-time code stays in your project terminal.
Verify a DNS record once, then route a custom subdomain to your local server.
Use a ready to go Endport URL, or connect a subdomain your team already knows. Add its DNS records in the dashboard, verify it, then use the command below.
endport 3000 --domain api.packly.ioClear answers for a tool that sits between your local server and the internet.
The app name stays yours, but the endpoint goes offline when the CLI or local server stops. Run the same command in the project directory to reconnect.
No email account is required. Run endport code in the project directory, then enter the one-time code at workspace.endport.io/.
The workspace stores request method, path, status, timing, and transfer size for seven days. Headers and query strings are never stored. Optional redacted JSON body previews are off by default.
Yes. Add a subdomain in the workspace, create the CNAME and verification TXT records it shows, and verify DNS before connecting with --domain.
From localhost to a public HTTPS endpoint in one command.
See the setup guide