# Horizon > Horizon puts a local server on a public HTTPS URL. Install the CLI with "npm install -g @hrzn/cli", sign in with "hrzn login ", then run "hrzn tunnel http://localhost:3000 -s my-app" to get https://my-app.hrzn.run. Use it to test webhooks on localhost and to share work in progress. - [Pricing](https://hrzn.run/#pricing): random subdomains are free; reserving a subdomain is paid. - [Full docs as one file](https://hrzn.run/llms-full.txt) - Every docs page is also available as Markdown: add ".md" to its URL. # Docs - [Getting started](https://hrzn.run/docs): Install the Horizon CLI, sign in and share localhost on a public HTTPS URL in three commands. - Guides - Webhooks - [Test Stripe webhooks locally](https://hrzn.run/docs/guides/webhooks/stripe): Receive Stripe webhook events on localhost with a Horizon tunnel, and verify their signatures in a Next.js route handler. - [Test GitHub webhooks locally](https://hrzn.run/docs/guides/webhooks/github): Receive GitHub webhook events on localhost with a Horizon tunnel, and verify the X-Hub-Signature-256 signature. - [Test Shopify webhooks locally](https://hrzn.run/docs/guides/webhooks/shopify): Receive Shopify webhook events on localhost with a Horizon tunnel, and verify the X-Shopify-Hmac-Sha256 signature in Next.js. - [Test Slack events locally](https://hrzn.run/docs/guides/webhooks/slack): Receive Slack Events API requests on localhost with a Horizon tunnel, answer the URL verification challenge, and verify request signatures. - [Test Twilio SMS webhooks locally](https://hrzn.run/docs/guides/webhooks/twilio): Receive Twilio SMS webhooks on localhost with a Horizon tunnel, verify X-Twilio-Signature, and reply with TwiML. - [Test Clerk webhooks locally](https://hrzn.run/docs/guides/webhooks/clerk): Receive Clerk webhook events on localhost with a Horizon tunnel, and verify them with verifyWebhook in a Next.js route.