Device Gateway
Tired of wrestling with each site’s unique ISP, networking, port forwarding rules or firewall setup? Our scalable and protocol-agnostic solution lets you connect to millions of point-of-sale systems, factory robots, and any IoT device at the edge. Unlock new possibilities for your IoT projects - from remote access to on-device API connectivity, all without any hassle.
How it works
Run a lightweight agent - distributed as an SDK, container, Kubernetes operator, or CLI on the device.
Each of your devices gets a URL endpoint.
You configure policies such as authentication.
Traffic from your Saas, applications, APIs is routed through the ngrok cloud to the agent and then to your service running on the device.
- Securely connect to IoT devices running in ANY network
- No more struggles with VPNs and firewalls
- Connect to all your devices running in external networks without configuring VPNs, opening inbound ports or struggling with change requests at each site. ngrok works on any platform - even Raspberry Pi. All you need is an internet connection - it could be 3G, 4G/LTE, 5G or even just Wi-Fi.
- Scale instantly across millions of IoT devices
- No more custom configurations
- Ditch cumbersome custom configurations for each device or location. ngrok lets you connect to 10, 100, or even 1,000,000 devices with the same ease. Automate configuration and management of your entire fleet of IoT devices using APIs. Accelerate service delivery by eliminating manual processes.
- No networking know-how required
- Focus on Your Code, Not the Network
- Your partners at retail stores, franchises, remote factories or any other external environment won’t need to invest in complex network infrastructure or hire skilled networking professionals. Connect devices at these locations to your systems with just one command or one function call and you can get up and running in just hours, not months.
- Speak the Language You Know: Build IoT with tried and tested Web Technologies
- Just speak HTTP
- Deliver value faster by leveraging a web programming model that you are already familiar with, eliminating the need for writing custom software using purpose-built protocols. No need to learn MQTT - instead leverage your web dev expertise with REST APIs and HTTP.
- Pay as you go
- Break free from fixed costs
- Ditch high upfront costs and pay only for the devices you use. Start small with prototypes and ramp up quickly without breaking the bank. Get started for free.
ngrok Device Gateway as a service
For occasional connectivity into your fleet of devices, we offer the ngrok platform at an hourly rate. Contact us for more details.
Batteries included
Troubleshoot issues in real-time by getting visibility into traffic flows and other events right in the dashboard. Or forward traffic logs to your favorite observability tool and audit logs of configuration changes to your SIEM.
Minimize latency by relying on ngrok’s intelligent routing that steers both device and agent traffic to the nearest Point of Presence (PoP). Ensure high availability for your services with geo-aware load balancing and failover.
Don’t suffer from network attacks that could be used to hack into your devices. ngrok uses latest TLS encryption, automatically provisions and rotates TLS certificates, and authenticates all traffic for secure communication.
Manage traffic to your edge Kubernetes clusters running on K3s OR microK8s using our ingress controller or the new Gateway API that is role-oriented and expressive. Unlike other controllers, when you use ngrok you don’t need to configure any low-level networking primitives like IPs, VPC routing, egress gateways and network interfaces. Just helm install
the ngrok Kubernetes operator and you're online.
Oftentimes, you need to access APIs on IoT devices. Configure rate limiting, JWT validation and other configs using our simple, flexible, and idiomatic JSON and CEL-based traffic policy engine.
Let us know how we can solve your challenges.
Industry leaders rely on ngrok
Live demos of ngrok features, and chat with the ngrok team to get your questions answered.