[ngrok news]
Discover articles on networking, APIs, and developer tools from the ngrok team — including product updates, engineering deep-dives, and practical tutorials.
- Posts
- 200 from 15 Feb 2022 to 22 Oct 2026
- Posting
- weekly (32 in the last year)
- Kind
- company blog
- Feed
- https://ngrok.com/blog/rss.xml
2026 26
- What the heck is the Public Suffix List?
- eMudhra root CA issue: the default ngrok agent isn't affected
- Add ngrok to Next.js, FastAPI, Axum, and Gin
- Gateway
- How Kubernetes probes work
- Compression is prediction
- How to access a Raspberry Pi remotely (without pesky port forwarding)
- ngrok's new Terraform provider
- Migrate to ngrok from Cloudflare Tunnels
- Traffic Policy is 10x cheaper; idle domains are free
- The new ngrok.ai
- I ported Kubernetes to the browser
- AOL was down (1996)
- AI Gateway: attach provider keys to AI Gateway keys
- What Is an AI Gateway, and Do You Need One?
- Free plan users can now purchase AI Gateway credits
- Quantization from the ground up
- Pin your traffic to specific regions
- Secure internal Kubernetes connections with pod identity variables
- AI Gateway: use Anthropic and OpenAI with one API key
- Lessons from my self-improving coding agent
- ngrok-operator v0.22.0: multiple installs and clean uninstalls
- Windows binaries are now signed with an EV certificate
- Native Anthropic SDK support for the AI Gateway
- What those AI benchmark numbers mean
- API filtering is now generally available
2025 53
- Prompt caching: 10x cheaper LLM tokens, but how?
- Introducing the ngrok AI gateway (early access)
- How we built ngrok's WAF with OWASP CRS and Coraza
- Migrate from ingress-nginx to the ngrok Operator
- Secrets for Traffic Policy debuts in the dashboard and goes GA
- How ngrok secures your apps with modern TLS
- ngrok-operator v0.21.0: status conditions galore
- Why didn't ngrok go down in last week's AWS outage?
- Self-hosting with and without ngrok
- Sync Kubernetes External Secrets to ngrok Vaults
- How Rinsed builds data pipelines in car washes: the lessons learned
- How Vijil built a trust layer for my first AI agent
- API gateway shapes: back then, now, and beyond
- ngrok-operator v0.20.0: Go SDK v2 and edges removal
- The ngrok cheatsheet
- Secrets for Traffic Policy now in Open Beta
- ngrok is now HIPAA-compliant
- Self-hosted AI workflows with n8n and Ollama
- Smithery is shaping the agent-first internet—for builders and bots alike
- Terminate connections with close-connection
- Block threats with ngrok's new WAF actions
- ngrok-operator v0.19.0: Gateway API updates and edge deprecation
- Our approach to always evolving dev tools for speed and clarity
- Five ways ngrokkers 'doglab' gateways for homelabs and side projects
- The ngrok Docker Desktop Extension
- From nginx to ngrok: dogfooding our website
- ngrok is now available in the Microsoft Store
- How to write policies with patterns that scale
- http-request: call services from Traffic Policy
- Introducing Secrets for Traffic Policy
- ngrok's Go SDK v2: simple, streamlined, more powerful
- Use the load balancing power of Endpoint Pools for canary deploys and beyond
- Endpoint Pools: load balance anything, anywhere
- Block DDoS attacks with JA4 fingerprints
- Battle against search and AI bots on your ngrok endpoints
- Set variables in Traffic Policy for cleaner, reusable configs
- Automate Kubernetes testing with GitHub Actions and the ngrok Operator
- The ultimate guide to Kubernetes ingress
- Speed up Kubernetes dev loops with projection
- Terminate TLS however (and wherever) you want with Traffic Policy
- Simplify your customer integrations with zero-VPN access
- Add secure ingress to the Kubernetes API
- Deploy custom error pages, your way
- Modernize and secure how you access remote devices
- How I build secure industrial IoT connectivity
- Four ways multicloud breaks you (and how API gateways help)
- Put your APIs online the easy and composable way
- Introducing Cloud Endpoints
- How ngrok helps Sam develop and test LLM-powered RAG applications
- Secure remote access to Ollama and DeepSeek
- Introducing IP Intelligence to control unwanted traffic
- API gateway circuit breakers: protect services
- Introducing the Basic Auth Traffic Policy action
2024 68
- Dynamic routing with CEL interpolation
- The 3 big problems holding back API gateway observability
- Why and how we ‘stringified’ your API gateway policies
- Create a self-service app and API delivery platform with composable Traffic Policy
- Manage traffic on a region-aware API gateway—without the networking
- Verify webhooks with ngrok’s new Traffic Policy action
- How can I geoblock with an API gateway?
- Manage traffic with Traffic Policy phases
- Goodbye tunnels, hello agent endpoints
- Debug traffic flows with cloud endpoints and custom responses
- Flexible and expressive traffic orchestration: introducing internal endpoints
- How we built the Traffic Policy module and its actions
- Drop-in API gateway policy examples for manipulating headers
- How nuanced rate limiting transforms your API and business
- How we built ngrok's data platform
- ngrok in production: Not just for testing anymore
- AWS PrivateLink vs. VPC peering vs. VPC Lattice vs. ngrok
- HTTP traffic shaping with request variables
- Deploy a global API gateway on DigitalOcean
- Visibility and limits: Keep track of your ngrok usage
- Introducing Load Balancer support for ngrok Kubernetes Operator
- Send ngrok Network Traffic Logs to Azure Monitor
- Set up a reverse proxy with AWS and ngrok
- DNS configuration with subdomains and zones
- Developer's guide: Manage traffic with CEL expressions and connection variables
- Implement mutual TLS (mTLS) at an API gateway
- Redirect vs URL rewrite in an API gateway
- APIOps and API gateways: get your groove back
- Data at ngrok: A primer
- MicroK8s and ngrok: Easy ingress at the edge
- On-premise connectors for workflow automation
- Format dashboard timestamps and time zones
- CEL interpolation comes to Traffic Policy
- How ngrok’s GSLB elevates Linode-hosted SaaS performance and resilience
- Traffic Policy support for the Kubernetes Gateway API
- Traffic Policy Engine - What are CEL variables?
- Ingress controller vs. API gateway: A comparison
- What is port forwarding?
- TCP endpoints now require a valid payment card
- Network Traffic Inspector: now GA with replay
- mTLS (Mutual TLS): How It Works, with Diagram
- API gateway gallery: Drop-in API policy management examples
- An introduction to the Kubernetes Gateway API
- Secure site-to-site connectivity: Implement now with ngrok's how-to guides
- Secure your API with JWTs and ngrok’s API Gateway
- API gateway developer experience: Kong vs ngrok
- Automate Bot User creation and management with our new APIs
- Build your developer-defined "golden path" with the Kubernetes Gateway API and ngrok
- Reverse proxy vs. API gateway: Key differences explained
- What is VPC peering?
- Introducing network traffic inspection
- ngrok Operator supports Kubernetes Gateway API
- Drive application performance and stability with global rate limiting
- AI meets privacy: ngrok's secure bridge to customer data
- Introducing new domains for the ngrok global network
- What Is a Device Gateway? Types and Architecture
- React CRUD: An Introductory Guide
- What is a site-to-site VPN?
- Vulnerability management in BYOC environments
- Introducing JWT validation for your API
- What makes the ngrok Kubernetes Operator different?
- Introducing ngrok's Traffic Policy module
- ngrok's developer-defined API gateway
- Add OAuth 2.0 to a Node.js CRUD app
- What is the control plane?
- Introducing end-to-end HTTP/2 support
- How ngrok serves AI companies
- ngrok’s Ingress Controller now available in digital marketplaces
2023 38
- What is the data plane?
- Get started with User Agent Filtering
- Our next generation firewall project
- Introducing the ngrok JavaScript SDK
- Introducing the ngrok Python SDK
- Agent versions 3.1 and older are no longer supported
- Build an API in Next.js and deploy with Rancher
- Unleash the power of ngrok with our Go SDK
- How ngrok uses Dagster to run our data platform
- Why does usage-based pricing work for developers?
- Bolster control and governance with ngrok Account Domain Controls
- Introducing Pay-as-you-go pricing for ngrok
- Build a CRUD app with Node.js
- MFA for your production infrastructure running on ngrok
- Authentication at the network edge
- What is global server load balancing (GSLB)?
- Build and test a CRUD app in Go
- A developer's guide to webhook security
- Introducing Always-On Global Server Load Balancing
- Introducing Cloud Edges for all ngrok users
- Static dev domains for all ngrok users
- Kubernetes Ingress with ngrok and HashiCorp Consul
- Webhook Verification with ngrok Edges
- Introducing the ngrok Kubernetes Operator
- Add Auth0 authentication to ngrok traffic
- Send your ngrok traffic as logs to Datadog
- Verifying PagerDuty Webhooks with ngrok
- Integrating OAuth into your Rust App
- New ngrok domains now available
- ngrok-rs: safe, portable ingress for Rust apps
- 1Password and ngrok in Practice
- Expanding ngrok's free plan with security in one line
- ngrok-go: ingress to Go apps as a net.Listener
- Build a ChatGPT-like SMS Chatbot with OpenAI and Python
- How ngrok Actively Combats Phishing Attacks
- Building Zoom Apps with ngrok
- Putting the ESP32 microcontroller on the Internet
- So you want to sign for Windows?
2022 15
- ngrok Raises $50M for Ingress Without Infrastructure
- Webhook Security in the Real World
- Single Sign-On for the ngrok Dashboard
- There and Back Again: An OAuth Story
- Announcing our SOC 2 Type 2 Report
- ngrok: Defense in Depth
- Fighting Abuse on the ngrok Platform
- Authentication with ngrok
- Deploying ngrok in Production
- Securing your Applications with OAuth 2.0 in seconds
- Getting Started with Webhooks
- Automating Remote Systems with ngrok and Zapier
- Integrating VSCode and ngrok
- Logging, Inspecting & Replaying traffic with ngrok
- Everything you can tunnel with ngrok