Guide · June 7, 2025

From Localhost to a Team URL in 30 Seconds

Your app works on localhost:3000. Your team needs to use it. Here's the fastest path from local development to a company-gated URL.


Your app works great on localhost:3000. You want your team to use it. Here's the fastest path from local development to a live, company-gated URL.

The localhost problem

Localhost is not accessible from other machines. http://localhost:3000 on your laptop is a different address than http://localhost:3000 on your teammate's laptop. The only way your team can use your app is if it's deployed somewhere with a real URL.

The usual solutions (and why they take too long)

ngrok — tunnels localhost to a public URL. Works for demos, not for production. The URL changes every session. Anyone with the URL can access it.

Vercel / Netlify — real hosting, but public by default. Adding company email gating costs $250–320/month.

AWS / GCP / Azure — production-grade, but setting up a VPC, load balancer, and authentication is days of work, not minutes.

Workshop: 30 seconds, company-gated

Workshop turns your local project into a company-gated URL with one command:

# One-time setup
npm install -g @getworkshop/cli
workshop login

# In your project directory
workshop init    # detects framework, creates config
workshop deploy  # 30 seconds → live URL

Workshop auto-detects your framework:

Company-domain access

Choose Company domain access mode when deploying. The URL only works for people who sign in with @yourcompany.com email. The first person from your domain who opens it claims it — everyone else with the same domain gets automatic access.

Iterating

Made a change? Redeploy with the same command:

workshop deploy

Your workshop.config.json remembers everything. Each redeploy takes 20–30 seconds.

The URL in CLAUDE.md

After every deploy, Workshop automatically updates your project's CLAUDE.md with the live URL. Claude will know to suggest workshop deploy whenever deployment comes up in your project.

Pricing

Free for one app. $19/month for five. Cancel anytime, no contracts.

Try Workshop

Deploy your internal app in 30 seconds.

Free for one app. No credit card required.

npm install -g @getworkshop/cli && workshop deploy

Get early access → getworkshop.io

Related

Deploy Your Claude Code App So Your Team Can Use It
Run workshop deploy and get a URL only your @company.com coworkers can open. No IT ticket, no Vercel enterprise plan. Free for one app.
How to Deploy a Vibe-Coded App Internally (Without Making It Public)
You built it with Claude Code or Cursor. Now your team needs to use it — without it being on the public internet. Here's the 30-second path.
Deploy a Flask App for Internal Company Use (Company Email Only)
How to deploy a Flask or FastAPI app so only @yourcompany.com employees can access it — without IT, without AWS, in 30 seconds.