21 Aug 2026

Share tunnel: show the site to a client

cloudflared/ngrok from Tools, keep-alive, and Cloudflare Access.

The client asks to “see staging”, but staging is your MacBook at client.localhost. Share on Pro/Teams exposes a public URL via cloudflared or ngrok without hand-typing tunnel commands.

Quick start

  1. Project works locally over HTTPS — check card Health.
  2. Tools → ShareStart.
  3. Copy the URL from the UI and send it to the client.
  4. Stop when done; intentional stop pauses until the next Start.

Prefer cloudflared vs ngrok in Settings → General. Help: /help/share.

Keep-alive

LaunchAgent watches the tunnel:

macstack tools share keep-alive --enable --json
macstack tools share watchdog --json

If the tunnel should be up but died — watchdog revives it. Long demo days without “link expired in an hour”.

Cloudflare Access

Named tunnels, DNS (macstack tools share route-dns), and Cloudflare Access policies live in the Cloudflare Dashboard. MacFullStack owns the tunnel; Access boundarymacstack tools share access-hint.

Useful when the client must not get a bare URL without OTP.

Agency workflow

Step Tool
Local fix MacFullStack Native
Client preview Share
Hotfix to shared hosting FTP Manager (/blog/ftp-manager-agentstva)
Contacts and credentials Clients (/blog/klienty-studii)

Share is not on Free. Plans: /pricing.

Security: do not expose admin panels with default passwords; for sensitive data use Access or a read-only demo.

MacFullStack

Try it on your Mac

Free — one PHP project and core stack. Pro unlocks Next/Django, Postgres, Share, and unlimited projects.

Download Pro Teams