The ngrok blog

Sam Richard
Sam Richard

Why does usage-based pricing work for developers?

The best products align their exchange of value (their pricing metric) with the value that users receive from their product. Data shows that developers prefer to pay for infrastructure software via a consumption model.
November 16, 2023
3
min read
Matthew Karnowski
Matthew Karnowski

Bolster control and governance with ngrok Account Domain Controls

Introducing ngrok Account Domain Controls: Unify user accounts, enforce policies, and secure ngrok usage with ease.
November 8, 2023
5
min read
Scott McAllister
Scott McAllister

Migrate to ngrok from Cloudflare Tunnels using YAML

Explore ngrok as a versatile alternative for secure service access, offering seamless integration options for teams migrating from Cloudflare Tunnels.
November 3, 2023
3
min read
Alan Shreve
Alan Shreve

Introducing Pay-as-you-go pricing for ngrok

New from ngrok: Pay-as-you-go pricing. Optimize costs by paying just for active endpoints, perfect for delivering apps and APIs to production.
October 31, 2023
5
min read
Scott McAllister
Scott McAllister

Build a CRUD app with Node.js

Master the art of building a CRUD app with Node.js, Express, and React. Manage a database and deploy with ngrok.
October 19, 2023
13
min read
Josh Hertlein
Josh Hertlein

MFA for your production infrastructure running on ngrok

Learn how ngrok secures your production infrastructure using MFA and Time-Based One Time Passwords (TOTP).
October 18, 2023
3
min read
Arianna Willett
Arianna Willett

Authentication at the network edge

Enhance network security with various authentication methods at the network edge. Thwart unauthorized access and minimize attack surfaces.
October 17, 2023
5
min read
Karthik Krishnaswamy
Karthik Krishnaswamy

What is global server load balancing (GSLB)?

Understand the basics of GSLB and its benefits, like reducing application latency, supporting disaster recovery, and simplifying IT operations.
October 12, 2023
3
min read
Shub Argha
Shub Argha

Build and test a CRUD app in Go

Developing a production-ready application is a complex and time-consuming undertaking involving collaboration with multiple engineering teams and stakeholders. This post walks through creating a CRUD web application in Go.
October 11, 2023
10
min read
Scott McAllister
Scott McAllister

A developer's guide to webhook security

Webhooks are extremely useful for staying up to date with changes in other systems but are they secure? This post will guide you through some steps to ensure the webhooks you consume are valid.
October 3, 2023
3
min read
Nijiko Yonskai
Nijiko Yonskai

Introducing Always-On Global Server Load Balancing

ngrok announces always-on GSLB Solution that improves application performance and resiliency without burdening ITOps.
September 14, 2023
5
min read
Nijiko Yonskai
Nijiko Yonskai

Introducing Cloud Edges for all ngrok users

Announcing the addition of Cloud Edges to our free tier to deliver production apps and APIs on ngrok
August 28, 2023
5
min read
Nijiko Yonskai
Nijiko Yonskai

Static domains for all ngrok users

All ngrok users can now claim one static domain for free. With your free static domain, you no longer need to worry about broken links caused by agent restarts, or updating webhook providers / mobile apps with new URLs.
August 16, 2023
5
min read
Scott McAllister
Scott McAllister

Kubernetes Ingress with ngrok and HashiCorp Consul

HashiCorp Consul provides a scalable and highly resilient platform for managing traffic across microservices. When paired with ngrok, Consul provides a robust and secure way for service-to-service communication within a Kubernetes cluster to communicate, while ngrok can seamlessly and securely provide public ingress to those services.
August 15, 2023
5
min read
Scott McAllister
Scott McAllister

Webhook Verification with ngrok Edges

Keep your webhook verification settings around awhile by configuring them using an ngrok Cloud Edge. This post will demonstrate the process using the ngrok Dashboard as well as the ngrok-go library.
July 10, 2023
7
min read
Alex Bezek
Alex Bezek

Introducing the ngrok Ingress Controller for Kubernetes

Today, we're excited to announce the ngrok ingress controller, our native and open-source Kubernetes (k8s) resource for adding public, secure, and high-available ingress traffic to your k8s clusters.
June 26, 2023
10
min read
Frederico Hakamine
Frederico Hakamine

Add Auth0 Authentication and authorization to ngrok traffic

Adding auth to applications seems easy at the surface, but it can quickly become a source of frustration once you need to deliver a production-grade solution with features for end-users — i.e. self-service sign-ups, account recovery, and social auth for multiple platforms — and for security — i.e. audit trail, live session management, and authorization policies. In this post, I'll integrate ngrok to Auth0 and solve for these challenges.
June 21, 2023
15
min read
Alan Shreve
Alan Shreve

Send your ngrok traffic as logs to Datadog

Today, we’re excited to announce ngrok’s integration with Datadog Logs. You can now send logs of your ngrok traffic to Datadog with just a few clicks. Observability is a key requirement for delivering production apps. This release expands upon our logging integrations to include Datadog Logs alongside AWS CloudWatch Logs, AWS Kinesis, and AWS Firehose.
June 12, 2023
10
min read
Scott McAllister
Scott McAllister

Verifying PagerDuty Webhooks with ngrok

PagerDuty provides a shared secret with their webhooks so consumers can ensure the event's authenticity. Normally, verifying this secret requires a multiple step process implemented through your application code. This post will show how you can easily validate PagerDuty webhooks without making any changes to your code using ngrok's webhook verification feature.
June 6, 2023
10
min read
Mike Lloyd
Mike Lloyd

Integrating OAuth into your Rust App

While ngrok is useful to run along side your app, what happens when you embed it into your app and start activating OAuth, webhook verification, load balancing, and more?
April 11, 2023
10
min read
Frederico Hakamine
Frederico Hakamine

Product Updates: ngrok-go, ngrok-rs, OAuth & Webhooks for free

This month we've been busy with ngrok-go, ngrok-rust, making OAuth and webhook verification free for all plans, and traveling coast to coast and even to Europe. Read on for details.
April 6, 2023
7
min read
Nijiko Yonskai
Nijiko Yonskai

New ngrok domains now available

We’re excited to announce the release of new ngrok domains for free and paid users. These new domains automatically route your traffic to the nearest available region on the ngrok Global Network, providing you and your users with faster speeds and a smoother experience.
April 6, 2023
3
min read
Claire Shaw
Claire Shaw

ngrok partners: better together

The best tools fit seamlessly with your existing tools so you can build better apps faster. We've been hard at work and are excited to share our progress.
April 4, 2023
5
min read
Josh Robson Chase
Josh Robson Chase

Introducing ngrok-rs - safe and portable network ingress to your Rust apps 🦀

Today, we're excited to announce ngrok-rs, our native and idiomatic crate for embedding secure ingress directly into your Rust applications. If you’ve used ngrok before, you can think of ngrok-rs as the ngrok agent packaged as a Rust crate.
March 29, 2023
10
min read
Keith Casey
Keith Casey

1Password and ngrok in Practice

Managing your ngrok credentials across environments, projects, and teams doesn't have to be complicated. With the 1Password ngrok shell plugin, you can handle that in minutes.
March 21, 2023
7
min read
Sam Richard
Sam Richard

Expanding ngrok's free plan with security in one line

We strive to take ingress off developers’ plates with our platform and that requires making security-focused features accessible and easy to use. Today, I'm proud to announce an important step in that direction: we're adding our security features — OAuth and Webhook validation — to our free plan.
March 16, 2023
5
min read
Alan Shreve
Alan Shreve

Introducing ngrok-go: Ingress to Your Go Apps as a net.Listener

Today, we're excited to announce ngrok-go, our idiomatic Go package for embedding secure ingress directly into your Go applications. If you’ve used ngrok before, you can think of ngrok-go as the ngrok agent packaged as a Go library.
March 9, 2023
10
min read
Lizzie Siegle
Lizzie Siegle

Build a ChatGPT-like SMS Chatbot with OpenAI and Python

ChatGPT by OpenAI can answer questions, admit its mistakes, challenge incorrect premises, generate stories and poetry, and more. Read on to learn how to build a ChatGPT-like SMS chatbot using the OpenAI API and Twilio Programmable Messaging with Python.
March 7, 2023
10
min read
Russ Savage
Russ Savage

How ngrok Actively Combats Phishing Attacks

Phishing attacks are one of the most common attacks on the internet, and ngrok is committed to actively trying to stop them.
February 28, 2023
5
min read
Nijiko Yonskai
Nijiko Yonskai

New ngrok Global Network Domains coming soon

Today we are announcing the upcoming release of our new ngrok Global Network domains for our free and paid users. Read to learn more about our upcoming Global Network capabilities.
February 20, 2023
3
min read
Keith Casey
Keith Casey

Building Zoom Apps with ngrok

A few months ago, I had the opportunity to play with Zoom Apps. Before I dug in, I assumed Zoom would give an app a little information about an active or scheduled meeting, a little more on the user profile, let you manipulate a meeting, and call it a platform. Frankly, I couldn’t have been more wrong.
February 14, 2023
10
min read
Patrick McDowell
Patrick McDowell

Putting the ESP32 microcontroller on the Internet

The ESP32 and ESP8266 microcontrollers are powerful. Using their built-in features, these microcontrollers can wirelessly operate robotics, motors, or sensors from simple web applications. Luckily, putting them online securely is easier than ever with ngrok.
January 12, 2023
10
min read
Kyle Wenholz
Kyle Wenholz

So you want to sign for Windows?

Are you getting that dreaded "Unknown publisher" message in Windows? Read on to learn about properly signing your releases in simple, repeatable ways.
January 4, 2023
10
min read
Frederico Hakamine
Frederico Hakamine

ngrok December update: Dashboard SSO, Identity-Aware Ingress

The last month has been busy at ngrok! We’re tremendously proud to announce we’ve raised $50M in funding to grow ngrok’s API-first ingress as a service platform for developers. We’ve also focused on improving security with Dashboard SSO and Identity-Aware Ingress, developer experience with new documentation, and contribute to the community with webhook security and an open source firewall toolset for go
December 21, 2022
5
min read
Alan Shreve
Alan Shreve

ngrok Raises $50M for Ingress Without Infrastructure

Today, ngrok is growing faster than ever. To meet that increasing demand, we’re thrilled to announce our first-ever fundraising round of $50 million. We’ve raised this round to scale ngrok’s business across the board and to dramatically increase our investment in delivering new products for ngrok developers.
December 13, 2022
5
min read