Comparison
10 min read
80 views

ngrok vs. Expose: Vergleich einer Enterprise Ingress Plattform mit einem Web-fokussierten PHP Tunnel

IT
InstaTunnel Team
Published by the InstaTunnel team | Editorial policy
ngrok vs. Expose: Vergleich einer Enterprise Ingress Plattform mit einem Web-fokussierten PHP Tunnel

Current comparison

Looking for the main ngrok alternative guide?

We keep the latest ngrok alternative comparison, CLI commands, pricing notes, and webhook examples on one canonical page.

Open the InstaTunnel ngrok alternative guide

Quick answer

ngrok vs Beyond Code's Expose: Das Open-Source Tunnel: quick answer

If free tunnel limits interrupt your workflow, compare session length, stable URLs, concurrent tunnels, and paid-plan pricing before choosing a localhost tunnel tool.

What free tunnel limits should developers check first?

Check session duration, URL stability, concurrent tunnels, custom subdomains, bandwidth or request limits, and whether webhook callbacks survive restarts.

How does InstaTunnel handle longer development sessions?

InstaTunnel Free is designed around 24-hour sessions, with Pro available for higher limits and MCP endpoint tunnel workflows.

Wenn Sie APIs erstellen, Webhooks von Anbietern wie Stripe, Shopify oder GitHub integrieren oder Arbeitsfortschritte einem Kunden zeigen müssen, stoßen Sie auf dasselbe Problem: Ein Server, der auf localhost läuft, ist für die Außenwelt unsichtbar. Tunneling-Tools lösen das, indem sie einen leichten Client auf Ihrem Rechner betreiben, der eine ausgehende Verbindung zu einem entfernten Server öffnet. Dieser weist dann eine öffentliche URL zu und leitet eingehenden Traffic durch den Tunnel.

Seit über einem Jahrzehnt ist ngrok die Standardlösung. Doch die kostenlose Version wurde 2026 merklich eingeschränkt. Stattdessen greifen unabhängige Entwickler zunehmend zu Beyond Codes Expose — einem Open-Source, in PHP geschriebenen Tunnel, der speziell für den Web-Entwicklungsworkflow entwickelt wurde, im Gegensatz zu einem generischen Netzwerk-Transport.

Dieses Stück analysiert, was jedes Tool heute tatsächlich macht, inklusive aktueller Preise, Limits und Installationsschritte, basierend auf offizieller Dokumentation und nicht auf wiederholten Blog-Behauptungen.

Warum Sie einen Tunnel brauchen

Im Web-Development treten immer wieder folgende Szenarien auf:

  • Webhook-Tests — Stripe, GitHub und ähnliche Dienste benötigen eine öffentliche URL, um Events an Ihre lokale API zu senden.
  • Mobile App-Tests — ein iOS- oder Android-Emulator (oder ein echtes Gerät) braucht einen Endpunkt, um mit Ihrem lokalen Backend zu kommunizieren.
  • Client-Demos — Präsentationen des aktuellen Standes einer Website, ohne Deployment auf Staging.

ngrok: der Platzhirsch

3ccite index=“43-1”3engrok wurde ursprünglich im März 2013 von Alan Shreve erstellt, der es als Übung in Go-Programmierung entwickelte3c/cite3e. Seitdem hat es sich weit über eine einfache Tunneling-Lösung hinaus entwickelt. Heute beschreibt die eigene Preisseite es als eine vollständige Ingress-Plattform, und die kostenlose Version bietet Funktionen, die früher kostenpflichtige Add-ons waren: 3ccite index=“25-1”3eHTTPS-Tunnel, Web-basierter Traffic-Inspektor mit Request-Replay, ngrok SDKs, Kubernetes Operator, Remote-Management, Circuit-Breaking und automatische TLS3c/cite3e. Bei der Identitätsverwaltung unterstützt der kostenlose Plan 3ccite index=“26-1”3ethe free plan supports OAuth/SAML/OIDC traffic identities for up to 3 monthly active users3c/cite3e, und Load Balancing ist unter dem Namen “endpoint pooling” verfügbar.

Was auf dem kostenlosen Plan tatsächlich eingeschränkt ist

Laut aktueller ngrok-Dokumentation sind die Limits:

Ressource Limit im kostenlosen Plan
Datenübertragung ausgehend 3ccite index=“25-1”3e1 GB/Monat3c/cite3e
HTTP/S-Anfragen 3ccite index=“25-1”3eBis zu 20.000/Monat3c/cite3e
Online-Endpunkte 3ccite index=“25-1”3eBis zu 33c/cite3e
Gleichzeitige Agents 3ccite index=“25-1”3e33c/cite3e
TCP-Verbindungen 3ccite index=“25-1”3eBis zu 5.000/Monat3c/cite3e
HTTP-Anfrage-Rate 3ccite index=“25-1”3e4.000/min3c/cite3e
Custom/Vanity Domains Nicht verfügbar — nur Entwicklungs-Domain

Einige Punkte, die in Drittanbieter-Vergleichsbeiträgen oft falsch dargestellt werden, sollten präzisiert werden:

  • Keine Sitzungs-Timeouts. 3ccite index=“25-1”3eDer kostenlose Tarif setzt keine Timeouts für Endpunkte — Sie können ihn dauerhaft als Hintergrunddienst laufen lassen.3c/cite3e Behauptungen wie “2-Stunden-Sitzungsbegrenzung” stimmen nicht mit ngrok-Dokumentation überein.
  • Die Interstitial-Seite ist real, aber schmaler als oft beschrieben. 3ccite index=“25-1”3engrok zeigt auf der kostenlosen Version eine Warnseite vor HTML-Browser-Traffic an, um Phishing zu verhindern; nach Klick wird ein Cookie gesetzt, das die Seite für 7 Tage für diese Domain unterdrückt.3c/cite3e Wichtig: 3ccite index=“25-1”3edies beeinflusst keinen programmgesteuerten oder API-Zugriff auf Ihren Endpunkt3c/cite3e — es unterbricht also nicht die automatische Webhook-Zustellung. Für browserbasierte Demos ist es eine Hürde, nicht für Machine-to-Machine-Traffic. Es kann auch auf dem kostenlosen Plan durch Senden eines ngrok-skip-browser-warning Headers oder eines benutzerdefinierten User-Agent umgangen werden, ohne ein Upgrade.

Aktuelle kostenpflichtige Tarife

3ccite index=“26-1”3eDer kostenlose Plan umfasst 5 USD einmalige Nutzung und keine Nutzung darüber hinaus.3c/cite3e Über den kostenlosen:

  • Hobbyist — 3ccite index=“26-1”3e8 USD/Monat bei Jahresabrechnung (10 USD/Monat bei monatlicher Abrechnung), mit 10 USD monatlichem Nutzungsbudget, bis zu 3 Online-Endpunkten, 5 GB Datenübertragung, 100k HTTP/S-Anfragen, keine Interstitial-Seite.3c/cite3e Domains sind ngrok-markiert, nicht vollständig anpassbar.
  • Pay-as-you-go — 3ccite index=“26-1”3e20 USD/Monat Grundpreis mit 20 USD Nutzungsbudget, unbegrenzte Online-Endpunkte, unbegrenzte Datenübertragung und Requests über das inkludierte Limit hinaus (als Overage abgerechnet), Unterstützung für eigene Domains.3c/cite3e
  • Enterprise — Kontakt zum Vertrieb; 3ccite index=“26-1”3eSSO/SAML, SCIM, SLAs, HIPAA BAAs und SOC 2 Dokumentation sind hier verfügbar.3c/cite3e

(Hinweis: “Personal” ist ein älterer Tarifname, der auf der aktuellen ngrok-Preisseite nicht mehr erscheint — die heutige Entsprechung ist Hobbyist.)

Expose: eine web-fokussierte, Open-Source Alternative

Expose wird von Marcel Pociot bei Beyond Code entwickelt und gepflegt — das Team hinter Laravel Herd und Tinkerwell. Im Gegensatz zum ngrok Go-Binary ist 3ccite index=“12-1”3eExpose’s Kern Open Source und in PHP geschrieben3c/cite3e, und es ist eng gefasst: 3ccite index=“55-1”3eit teilt HTTP/HTTPS Traffic für alles, was auf Ihrem eigenen Rechner erreichbar ist3c/cite3e. Es versucht nicht, ein generischer TCP/UDP-Transport zu sein wie ngrok.

Stand Mitte 2026 ist das Projekt aktiv: 3ccite index=“53-1”3eDas GitHub-Repository hat 4.6k Sterne und 309 Forks, ist MIT-lizenziert, und die neueste Version 3.2.2 wurde am 27. März 2026 veröffentlicht.3c/cite3e

Installation von Expose

Die aktuell dokumentierten Installationswege sind:

PHP Archive (PHAR) — die primäre Installationsmethode:

curl https://github.com/exposedev/expose/raw/master/builds/expose -L --output expose
chmod +x expose
sudo mv expose /usr/local/bin/expose

Über Composer:

composer require exposedev/expose

Stellen Sie sicher, dass Ihr globales Composer-Bin-Verzeichnis in Ihrem PATH ist. 3ccite index=“14-1”3eExpose wird als kompiliertes Binary ausgeliefert, benötigt aber PHP auf dem lokalen System.3c/cite3e

Laravel Herd: 3ccite index=“13-1”3eWenn Sie Laravel Herd bereits verwenden, ist Expose bereits in Ihrem Terminal integriert — Sie müssen nur noch Ihren Token setzen.3c/cite3e

Authentifizierung und Site-Sharing

expose token YOUR_TOKEN

Dann, aus einem Projektverzeichnis:

expose share http://localhost:8000

3ccite index=“55-1”3eWenn Ihre lokalen Sites unter einer .test-Domain aufgelöst werden (wie bei Laravel Herd oder Valet), können Sie die URL ganz überspringen und nur expose im Projektordner ausführen.3c/cite3e Ein Dashboard für lokale Requests zum Inspektion und Replay ist verfügbar, ähnlich wie ngrok’s localhost:4040-Inspektor.

Reservierte/benutzerdefinierte Subdomains sind nur in einem kostenpflichtigen Tarif möglich: 3ccite index=“55-1”3epassieren Sie --subdomain, benötigen Sie entweder einen eigenen Expose-Server oder ein Expose Pro/Team-Konto — im kostenlosen Tarif erhalten Sie bei jeder Verbindung eine neue zufällige Subdomain.3c/cite3e

Aktuelle Preise für Expose

Direkt von expose.dev:

Tarif Preis Enthalten
Hobby Kostenlos 3ccite index=“14-1”3eTLS/SSL Verschlüsselung, zeitlich begrenzte Verbindungen, zufällige URLs, ein EU-Server3c/cite3e
Pro 3ccite index=“14-1”3e79 USD pro Nutzer pro Jahr3c/cite3e 3ccite index=“14-1”3eKeine Zeitbegrenzung, Zugriffskontrolle, dauerhafte URLs, benutzerdefinierte Domains und Subdomains, reservierte Subdomains, globales Servernetzwerk3c/cite3e
Team 3ccite index=“14-1”3e229 USD pro Team pro Jahr, bis zu 10 Nutzer3c/cite3e Alles in Pro, plus Prioritäts-Support

Das “globale Servernetzwerk” bei Pro/Team umfasst 3ccite index=“56-1”3eseven Regionen: EU (Frankfurt), US (New York und San Francisco), Asien-Pazifik (Singapur), Indien (Bangalore), Südamerika (São Paulo) und Australien (Sydney)3c/cite3e, auswählbar via expose servers und --server.

Selbsthosting

Das ist nach wie vor der wichtigste Unterschied, den Entwickler nennen: 3ccite index=“15-1”3eDie selbstgehostete Version von Expose erlaubt es, den Server auf eigener Infrastruktur zu betreiben, was volle Kontrolle über die Daten bedeutet, ohne Drittanbieter-Server. Zudem unterstützt sie eigene Domains und SSL.3c/cite3e Ein einfacher DigitalOcean Droplet kostet aktuell ab 3ccite index=“38-1”3e4 USD/Monat3c/cite3e, was ausreicht, um einen selbstgehosteten Expose-Server ohne nennbares Bandbreitenlimit zu betreiben — keine Interstitial-Seite, keine Abhängigkeit von Beyond Codes Infrastruktur.

Integration ins Laravel-Ökosystem

Expose bietet zwei relevante Integrationspunkte:

  • Laravel Herd (eigene lokale Umgebung von Beyond Code für macOS und Windows) 3ccite index=“14-1”3ehat eine native Expose-Integration, mit der Sie eine Site per Befehl oder Klick teilen können.3c/cite3e Das Auth-Token kann in Herds UI statt per CLI gesetzt werden.
  • Laravel Valet (von Taylor Otwell, Community-Tool) 3ccite index=“27-1”3eunterstützt ebenfalls das Teilen via ngrok oder Expose, ausgewählt durch den share-tool-Befehl; Valet fragt bei der Installation, ob ngrok oder Expose verwendet werden soll, via Homebrew bzw. Composer.3c/cite3e

Feature-Vergleich

Feature ngrok (Free / Hobbyist) Expose (Hobby / Pro)
Hauptanwendungsfall Generischer Netzwerk-Transport; API/K8s Ingress Web-Entwickler-Umgebungen (HTTP/S)
Programmiersprache Go PHP
Bandbreite im Free-Tarif 1 GB/Monat Nicht als feste Grenze veröffentlicht; zeitlich begrenzte Verbindungen
Requests im Free-Tarif 20.000/Monat Nicht als feste Grenze veröffentlicht
Custom Domains Nur kostenpflichtig (Hobbyist: ngrok-markiert; Pay-as-you-go: eigene Domains) Nur kostenpflichtig (Pro: 79 USD/Nutzer/Jahr) oder kostenlos bei Selbsthosting
Protokolle HTTP/S, TCP, TLS HTTP/S nur
Browser-Interstitial im Free-Tarif Ja, umgehbar via Header/User-Agent; beeinflusst API-Traffic nicht Nein
Request-Inspektions-Dashboard Ja (localhost:4040) Ja
Open Source Nein Ja (MIT, Client und Server)
Selbsthosting Nicht möglich (nur verwaltet) Ja, vollständig dokumentiert

Wann welches Tool sinnvoll ist

Behalten Sie ngrok bei, wenn: - Sie reines TCP/TLS Tunneling brauchen (Datenbanken, SSH, Spieleserver, IoT) — Expose ist nur HTTP/S. - Sie Kubernetes Ingress, SSO/SAML auf Organisationsebene oder SOC 2/HIPAA-Dokumentation für Compliance benötigen. - Sie keine PHP-Laufzeit als Abhängigkeit wollen.

Erwägen Sie Expose, wenn: - Ihr Traffic ausschließlich HTTP/HTTPS ist und Sie die Interstitial-Seite im Free-Tarif für browserbasierte Demos vermeiden möchten. - Sie bereits im PHP/Laravel-Ökosystem sind, insbesondere bei Laravel Herd, wo Expose eine native Integration ist. - Sie eigene Domains ohne jährliche Zusatzkosten wollen und bereit sind, einen kleinen VPS selbst zu betreiben.

Fazit

Die beiden Tools lösen nicht mehr ganz dasselbe Problem. ngrok hat sich zu einer breiteren Ingress- und API-Gateway-Plattform entwickelt, und der kostenlose Tarif — mit 1 GB und 20.000 Requests im Monat — ist weniger restriktiv bei Sessions/Timeouts, als viele Vergleichsbeiträge suggerieren. Expose bleibt auf HTTP/HTTPS-Sharing für Web-Entwickler fokussiert, bietet einen leichteren, Open-Source-Ansatz und macht Selbsthosting zu einer echten Option, nicht nur einem Workaround. Welche Lösung passt, hängt vor allem davon ab, ob Sie TCP/TLS-Tunneling und Enterprise-Features brauchen (ngrok) oder PHP/Laravel-zentriert sind und entweder einen kostenlosen, gehosteten Dienst ohne Warnseite oder vollständige Kontrolle durch Selbsthosting wünschen (Expose).


Changelog

Korrekturen und Ergänzungen am ursprünglichen Entwurf, geprüft anhand primärer Quellen am 20. Juli 2026:

  1. ngrok Tarifnamen und Preise — Ursprünglich wurde ein “Personal/Hobbyist”-Plan für ca. 8-10 USD/Monat erwähnt. Korrekt ist die aktuelle Struktur: Kostenlos (0 USD, 5 USD einmalige Usage-Credit), Hobbyist (8 USD/Monat bei Jahresabrechnung, 10 USD/Monat bei monatlicher Abrechnung, 5 GB/100k Requests), Pay-as-you-go (20 USD/Monat Grundpreis + Overage), Enterprise (Kontakt Vertrieb). “Personal” erscheint nicht mehr auf der Preisseite. Quelle: ngrok Preisseite.
  2. Limits im kostenlosen Plan — Ursprünglich wurde gesagt, kostenlose Sessions seien “stark eingeschränkt”. Laut ngrok-Dokumentation können kostenlose Endpunkte unbegrenzt im Hintergrund laufen, ohne Timeout. Quelle: ngrok Free Plan Limits.
  3. Interstitial-Seite — Ursprünglich wurde behauptet, sie “bricht automatisierte Webhook-Payloads”. Laut Dokumentation beeinflusst sie nur Browser-Traffic, nicht API-Zugriffe, und kann umgangen werden. Quelle: ngrok Free Plan Limits.
  4. ngrok kostenlose Funktionen — Die Liste wurde präzisiert: Kubernetes Operator, Circuit-Breaking, OAuth/SAML Traffic-Identitäten, Endpoint-Pooling/Load-Balancing, automatische TLS. Quelle: ngrok Free Plan Limits und Preisseite.
  5. Expose Installationsbefehl — Ursprünglich composer global require beyondcode/expose. Korrekt ist die offizielle Methode: Download des PHAR oder Composer-Paket exposedev/expose. Quelle: Expose Installationsdokumentation.
  6. Expose Pro/Team Preise — Konkrete Zahlen ergänzt: Pro 79 USD/Nutzer/Jahr, Team 229 USD/Team/Jahr für bis zu 10 Nutzer, Hobbyist (kostenlos) mit Einschränkungen (zeitlich begrenzte Verbindungen, nur ein EU-Server, zufällige URLs). Quelle: expose.dev Preisseite.
  7. Subdomain-Flagge--subdomain ist eine Pro/Team-Funktion, nicht im Hobbyist-Tarif enthalten. Quelle: Expose Sharing-Dokumentation.
  8. Server-Regionen — Sieben Regionen (EU, zwei US, Asien-Pazifik, Indien, Südamerika, Australien) sind bei Pro/Team verfügbar. Quelle: Expose Global Server Infrastructure.
  9. Laravel-Integration — Beyond Codes Laravel Herd hat eine native Expose-Integration, konfigurierbar via UI. Laravel Valet unterstützt Sharing via share-tool-Befehl, Auswahl zwischen ngrok und Expose. Quelle: Expose Authentication; Laravel Valet Dokumentation.
  10. Projektaktivität — Aktuelle GitHub-Stats: 4.6k Sterne, 309 Forks, MIT-Lizenz, Version 3.2.2 vom 27. März 2026. Quelle: GitHub — exposedev/expose.
  11. Selbsthosting-Kosten — DigitalOcean Basic Droplet ab 4 USD/Monat, ausreichend für einen voll funktionsfähigen Expose-Server ohne nennbares Bandbreitenlimit. Quelle: DigitalOcean Preise, Juli 2026.
  12. Ngrok Gründungsdaten — Gegründet 2013 von Alan Shreve als Go-Learning-Projekt. Quelle: Ngrok, Inc. Geschichte.
  13. Marketing- und SEO-Text — Entfernt, um neutralen, technischen Ton zu wahren.
  14. Protokollumfang — Expose unterstützt nur HTTP/HTTPS, keine TCP/UDP-Tunneling-Kommandos in aktuellen Dokumenten.

Continue from this article into the most relevant product guides and workflows.

Related Topics

#ngrok vs expose, beyond code expose, expose vs ngrok, ngrok alternative, open source ngrok alternative, best ngrok alternative for web developers, php tunneling tool, laravel tunneling tool, expose local web server, share local sites securely, self hosted tunnel free, bypass ngrok free tier, ngrok domain limits, local http dashboard, inspect incoming http requests, replay http requests, modify http headers, web developer tunnel, php ngrok alternative, laravel ecosystem tools, open source reverse proxy, free tunnel for localhost, expose php binary, beyond code tools, share localhost to internet, secure tunnel for web developers, ngrok paid features free, expose pro tier, self host expose server, open source tunneling software, web hooks local testing, expose localhost free, expose local site, local dev environment sharing, webhook inspection tool, free ngrok premium features, managed tunnel service, custom domains local tunnel, beyond code php, laravel web development tools, web app testing tunnel, localhost sharing tool, secure localhost tunnel, expose cli, web testing proxy, local server to internet, unmetered custom domains tunnel, php reverse proxy, laravel local sharing, web traffic inspector, http request replay tool, http header modifier, alternative to ngrok for web developers

Keep building with InstaTunnel

Read the docs for implementation details or compare plans before you ship.

Share this article

More InstaTunnel Insights

Discover more tutorials, tips, and updates to help you build better with localhost tunneling.

Browse All Articles