Developer

Mandy Hubbard
Mandy Hubbard

Harness the power of AI and machine learning: Revolutionize data accessibility with ngrok

Explore how ngrok enables AI and ML by simplifying access to customer data, allowing for seamless, secure, and efficient development of new LLMs.
February 5, 2024
•
5
min read
Scott McAllister
Scott McAllister

Add OAuth 2.0 to a Node.js CRUD app

This blog post provides a guide on securing a Node.js CRUD app by integrating the ngrok JavaScript SDK for stable domain setup and implementing OAuth through Google for user authentication and authorization.
January 26, 2024
•
7
min read
Team ngrok
Team ngrok

What is the control plane?

The control plane in modern cloud technology is the component in a distributed system that directs how data is processed by the distributed data planes, ensuring proper and secure data processing.
January 19, 2024
•
3
min read
Celina Ward
Celina Ward

Unleash the power of ngrok with our Go SDK

Learn how the ngrok Go SDK empowers developers to streamline application deployment, enabling them to focus on coding and building remarkable applications confidently.
November 20, 2023
•
3
min read
Christian Hollinger
Christian Hollinger

How ngrok uses Dagster to run our data platform

Explore how ngrok leverages Dagster to orchestrate its data platform, ensuring efficient data management and insights generation.
November 16, 2023
•
12
min read
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
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
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
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
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
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
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
Frederico Hakamine
Frederico Hakamine

Securing your Applications with OAuth 2.0 in seconds

ngrok Secure Tunnels provides a simple to enable remote access to systems. With one command— i.e. `ngrok http 80` — you can share your apps, APIs, and systems with the world, without complex network configuration, reliability issues, and NAT. However, with power comes great responsibility so let's add OAuth 2.0
April 19, 2022
•
5
min read
Frederico Hakamine
Frederico Hakamine

Integrating VSCode and ngrok

Learn how to set up and manage ngrok tunnels straight from VS Code. If you want to do the same, grab your VS Code and follow along.
March 1, 2022
•
5
min read
Frederico Hakamine
Frederico Hakamine

Logging, Inspecting & Replaying traffic with ngrok

Testing code is a tedious task and can take a lot of time, especially when certain conditions – i.e. trigger a webhook or API request from a service or load certain pages as a user – are required.
February 22, 2022
•
10
min read
Frederico Hakamine
Frederico Hakamine

Everything you can tunnel with ngrok

What can you tunnel with ngrok? More and more, a better question is: What can't you tunnel with ngrok?
February 15, 2022
•
3
min read