TunnelAPI Documentation
Welcome to TunnelAPI - the developer-first platform for secure tunneling, API Gateway, Kubernetes Ingress, and webhook testing.
What is TunnelAPI?β
TunnelAPI is a comprehensive developer platform that helps you:
- π Expose localhost - Share your local development server with the world via secure HTTPS tunnels
- π API Gateway - Route, transform, and load balance API traffic with enterprise-grade features (NEW!)
- βΈοΈ K8s Ingress - Kubernetes-compatible ingress controller with YAML import/export (NEW!)
- πͺ Test webhooks - Create instant webhook endpoints to capture, inspect, and debug HTTP requests
- π Collaborate on APIs - Capture and share API responses with your team using shareable project links
- π Enterprise-ready - SAML 2.0, OAuth 2.0, and OIDC support for tunnel authentication
Quick Startβ
Get started in under 60 seconds:
# Install the CLI
npm install -g api-response-manager
# Login to your account
arm login
# Expose your local server
arm tunnel 3000
Your local server is now accessible at https://your-subdomain.free-tunnelapi.app!
API Gateway Quick Startβ
# Create an API Gateway
arm gateway create my-api --backend http://localhost:3000
# Your API is now at: https://my-api-gw.free-tunnelapi.app
Kubernetes Ingressβ
# Apply K8s-style ingress
arm ingress apply -f ingress.yaml
# Or create directly
arm ingress create my-app --host my-app-in.free-tunnelapi.app --backend http://localhost:8080
Key Featuresβ
Secure Tunnelingβ
Expose your localhost to the internet with enterprise-grade security. Perfect for webhooks, demos, and testing.
- HTTPS/TLS encryption included
- Custom subdomains
- TCP and WebSocket support
- Path-based routing (ingress)
Webhook Testingβ
Create instant webhook endpoints to capture, inspect, and replay HTTP requests in real-time.
- Signature validation
- Conditional routing
- Payload transformation
- Slack, Discord, Email integrations
API Response Captureβ
Capture, share, and collaborate on API responses with your team using shareable project links.
- Real-time updates
- Team collaboration
- Comments and annotations
- Export capabilities
Enterprise Authenticationβ
Integrate with your identity provider for secure tunnel access.
- SAML 2.0 SSO
- OAuth 2.0 / OIDC
- IP whitelisting
- Rate limiting
Architectureβ
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β Your Browser ββββββΆβ TunnelAPI.in ββββββΆβ Your Localhost β
β or API Client βββββββ (Cloud/Self) βββββββ :3000 β
βββββββββββββββββββ ββββββββββββββββββββ βββββββββββββββββββ
β
βΌ
ββββββββββββββββββββ
β ARM CLI Tool β
β (WebSocket) β
ββββββββββββββββββββ
Ingress Platformβ
Enterprise-grade traffic management for your APIs.
- API Gateway - Route management, load balancing, rate limiting
- K8s Ingress - Standard
networking.k8s.io/v1API compatible - Load Balancing - Round-robin, weighted, IP-hash, least-connections
- Health Checks - Automatic backend monitoring
- SSL/TLS - Automatic HTTPS with wildcard certificates
Next Stepsβ
- Installation Guide - Install the CLI and get set up
- Quick Start - Create your first tunnel in minutes
- Ingress Platform - API Gateway and K8s Ingress (NEW!)
- CLI Reference - Complete CLI command reference
- Self-Hosting - Deploy TunnelAPI on your own infrastructure
Supportβ
- GitHub Issues: Report bugs or request features
- Email: vijaypurohit322@gmail.com
- Documentation: You're here! π