
Validate NowAIKit locally, confirm dashboard entitlement and authentication, then publish only its browser interface
This tutorial installs NowAIKit, connects it to ServiceNow, verifies a local MCP workflow, and optionally exposes the separate browser dashboard through a Localtonet HTTP tunnel. The public URL created here forwards only to the dashboard listener started by npx nowaikit web. It does not turn the default stdio MCP server into a remote endpoint, and it does not expose NowAIKit's SSE, Streamable HTTP, or REST API modes. Current NowAIKit pages disagree about dashboard availability, so confirm that your installed version and license permit the web dashboard before following the publishing steps.
๐ What's in this guide
What this HTTP access tutorial does and does not expose
NowAIKit is a source-available toolkit that connects AI clients to ServiceNow. Its current project pages describe hundreds of tools across areas such as ITSM, ITOM, CMDB, HRSD, CSM, Flow Designer, scripting, reporting, portals, and application development. The precise catalog changes between releases. Current official pages use both 450+
and 500+
, so treat those figures as changing catalog summaries rather than a fixed tool count.
The procedure in this article has two distinct purposes. First, it configures the ordinary local NowAIKit MCP workflow, normally using the default stdio transport. Second, if the installed edition includes the browser dashboard, it starts that dashboard and forwards its local HTTP listener through Localtonet.
Current NowAIKit materials are inconsistent. The project repository and installation page present npx nowaikit web as a local dashboard option, while the broader documentation's licensing section identifies the desktop app, web dashboard, and HTTP API as Enterprise features. Do not interpret the command's presence in a README as proof that it is included in every version or license. Check the licensing information supplied with your installed release and your organization's entitlement. If the command is unavailable or the license does not include the dashboard, stop before the Localtonet portion of this tutorial.
This article does not configure remote MCP access. A dashboard URL is not an MCP endpoint. Publishing the dashboard does not expose the stdio process, does not create an SSE endpoint, does not create a Streamable HTTP endpoint, and does not make the REST API available. Each of those network modes has its own startup configuration, endpoint paths, authentication requirements, CORS policy, health checks, and client compatibility constraints.
If your actual goal is to connect a remote MCP client, use NowAIKit's current network-transport documentation and configure that transport as a separate deployment. The current project describes Streamable HTTP as the preferred network transport for new MCP integrations and documents bearer-token authentication for HTTP operation. A safe remote MCP tutorial would need to establish the exact release-specific endpoint, generate and protect the bearer token, restrict CORS to approved origins, verify the local health endpoint, and configure a client that supports that transport. Those details must not be inferred from the dashboard command, so they are deliberately outside this dashboard-focused workflow.
How NowAIKit, ServiceNow, and Localtonet fit together

Keep the application paths separate when designing or troubleshooting the deployment. In the normal local MCP path, an AI client launches NowAIKit and exchanges MCP messages through standard input and output. NowAIKit then makes outbound requests to the configured ServiceNow instance using the selected ServiceNow identity and the permissions available to that identity.
The optional dashboard is another local process or mode with an HTTP listener. The Localtonet client runs on the same host, or on another device capable of reaching that listener, and establishes an outbound connection to a Localtonet relay. A Localtonet HTTP tunnel assigns a public HTTPS URL and forwards requests from that URL to the dashboard's local IP address and port.
Localtonet does not replace NowAIKit authentication, ServiceNow OAuth, ServiceNow roles, NowAIKit permission tiers, or application authorization. Our platform supplies connectivity to the selected local target. The tunnel remains available only while the chosen Localtonet client is connected, the tunnel is started, and the dashboard continues listening at the configured target.
| NowAIKit mode | How it communicates | Role in this tutorial |
|---|---|---|
| stdio MCP | Uses process input and output and opens no network port | Used for local AI client verification, not tunneled |
| Web dashboard | Runs a browser-accessible HTTP listener when included and authorized | The only NowAIKit service forwarded by Localtonet here |
| SSE | Uses HTTP endpoints and a persistent server-sent event connection | Outside this dashboard workflow |
| Streamable HTTP MCP | Uses a multiplexed MCP network endpoint with request-response and streaming behavior | Requires a separate authenticated remote MCP deployment |
| REST API | Exposes tools through documented HTTP API routes | Separate from the dashboard and currently identified as an Enterprise feature |
A feature being described as HTTP
does not make it interchangeable with every other HTTP feature. A dashboard page, REST route, SSE stream, and Streamable HTTP MCP endpoint can all use HTTP while serving different clients and enforcing different protocols.
Prerequisites and current compatibility
For the npm installation path, NowAIKit currently requires Node.js 20.0.0 or newer and documents npm 9 or newer. The standalone binary path does not require Node.js, but it still requires a supported operating system, a ServiceNow instance, suitable ServiceNow access, and a compatible AI client if MCP mode will be used.
You also need a Localtonet client on the NowAIKit host or on another device that can reach the dashboard listener. Running both applications on the same host is the simplest arrangement when the dashboard binds only to a loopback address.
| Requirement | Needed for | Preparation |
|---|---|---|
| Node.js 20 or newer | npm installation | Check with node --version. It is not required for the documented standalone binary. |
| npm 9 or newer | npm and npx commands | Check with npm --version. npm is normally included with Node.js. |
| ServiceNow instance | All ServiceNow operations | Use a developer, sandbox, or production instance with an identity scoped to the intended work. |
| Administrative ServiceNow access | Creating or changing the OAuth application | Not normally required for ordinary read queries, but required when the OAuth application must be registered or managed. |
| Compatible AI client | Local MCP use | Use a client supported by the installed NowAIKit release and restart it after configuration. |
| Eligible NowAIKit license | Web dashboard and HTTP API | Resolve the current documentation discrepancy and confirm your entitlement before starting the dashboard. |
| Localtonet client | Public dashboard access | Install it on the dashboard host or another device that can reach the exact listener address. |
Check the npm runtime
node --version
npm --version
Upgrade Node.js before proceeding if the major version is below 20. Open a new terminal after an upgrade and repeat both checks so you do not accidentally use an older runtime left earlier in the executable path.
Choose the ServiceNow instance carefully
Begin with a developer or sandbox instance whenever possible. Read-only access can still reveal incidents, users, configuration records, customer data, or other sensitive information, but a non-production instance reduces the impact of role and tool-selection mistakes while the integration is being validated.
NowAIKit uses a five-tier permission model. Tier 0 read access is enabled by default. Write, CMDB, scripting, and agentic capabilities require explicit opt-in. These NowAIKit controls work alongside ServiceNow authorization. They do not override ServiceNow roles, and they do not make an otherwise unsafe production operation appropriate.
Check supported ServiceNow releases
As documented on the project site for this 2026 article revision, NowAIKit states an n-2 support policy covering Australia as the current general-availability release, plus Zurich and Yokohama. This is time-sensitive information. ServiceNow's release train and NowAIKit's support window will move, so verify the policy for the NowAIKit version you are actually deploying before connecting an older or newly released instance.
A release outside the listed support window might still accept standard API requests, but that does not establish full tool, schema, SDK, or workflow compatibility. Test the precise NowAIKit and ServiceNow release combination rather than assuming that basic connectivity proves complete support.
Never publish ServiceNow passwords, OAuth client secrets, refresh tokens, Localtonet device tokens, remote MCP bearer tokens, or private instance details. Do not include them in screenshots, shell history, source control, support posts, or reusable configuration examples.
Install NowAIKit using npm or a standalone package
Use only an official NowAIKit distribution. The project warns that it is not distributed as a downloadable GitHub source archive for ordinary installation. The documented routes are the official npm package, the NowAIKit website, platform installers, or a deliberate source build for administrators and contributors.
Option A: npm installation
The npm workflow is appropriate when Node.js 20 or newer is already available. Install the package globally, then run the current setup wizard:
Install the official package
Run npm install -g nowaikit. This places the NowAIKit executable in npm's global executable location.
Run the setup wizard
Run npx nowaikit@latest setup. The wizard gathers the ServiceNow settings, tests the connection, selects permissions and a tool package, and can configure a supported AI client.
npm install -g nowaikit
npx nowaikit@latest setup
Using @latest requests the currently published package. For a managed environment, record the tested version and review changes before updating production systems. Tool availability, client support, authentication behavior, and network modes can change between releases.
Verify that the executable can be resolved:
nowaikit --version
If the shell cannot find it, open a new terminal and try again. If the problem remains, check whether npm's global executable directory is included in the current user's PATH.
Option B: standalone binary
The documented standalone distribution includes the MCP server and setup command without requiring Node.js. Current installation documentation lists packages for macOS on Apple Silicon and Intel, Windows on x64 and ARM64, Linux x86_64 as an AppImage, and Debian or Ubuntu as an amd64 package.
Download the package matching the operating system and processor from the official NowAIKit site. On macOS or Linux, make a directly downloaded binary executable, move it to a directory in PATH if that matches your administration policy, and run:
nowaikit setup
nowaikit --version
On Windows, place the downloaded executable in an approved location and run its setup command from PowerShell or the terminal. Exact filenames vary by platform package and release, so use the filename of the verified installer or binary you downloaded rather than copying a filename for another architecture.
Cloning and building the repository adds Git, dependency installation, build tooling, update management, and source-integrity responsibilities. Use that route only when you have a specific development or review requirement.
Configure ServiceNow authentication and OAuth
Run the setup wizard as the same operating-system user who will run the AI client. The wizard asks for the ServiceNow instance, authentication method, credentials or OAuth details, permission posture, tool package, and client target. It tests connectivity before writing the selected client configuration.
OAuth 2.0 is the documented recommendation for production. Administrative access is needed when a ServiceNow OAuth application must be created or changed. Ordinary users do not need administrator rights merely to perform permitted read operations, but their ServiceNow roles still determine which records and operations they can access.
Preferred current wizard behavior
Current repository guidance says the wizard can sign in, detect an existing OAuth application, or create one after an administrator signs in. On newer ServiceNow releases, it creates a public client using PKCE, which does not require a client secret in the user-facing client configuration. PKCE is preferable where supported because the application proves possession of a temporary verifier rather than embedding a reusable secret in a desktop configuration.
Use the wizard first. If it offers to reuse an approved OAuth application, confirm that the application belongs to the correct instance and environment. If creation is required, an authorized ServiceNow administrator should review the application name, redirect behavior, grant configuration, token policy, and intended users.
Manual ServiceNow application registry setup
If your installed NowAIKit version requires the documented manual OAuth setup rather than the newer PKCE-assisted wizard flow, an administrator can create the application in ServiceNow:
Open the ServiceNow application registry
In ServiceNow, navigate to System OAuth, then Application Registry, and select New.
Create an endpoint for an external client
Choose Create an OAuth API endpoint for external clients. Give it a recognizable name such as nowaikit.
Set the documented token lifetimes
The current installation guide specifies a refresh-token lifespan of 8640000 seconds and an access-token lifespan of 1800 seconds. Apply organizational policy if it requires a different reviewed value.
Enable the documented grants
For this legacy manual flow, enable the Password Grant and Refresh Token grant types as instructed by the current NowAIKit installation page. Do not enable extra grants without a defined use case.
Transfer identifiers securely
Copy the generated client ID and client secret into an approved secrets workflow. Never put the client secret in source control, screenshots, tickets, or shared documentation.
The current project says newer ServiceNow releases can use a public PKCE client with no client secret, while the installation page also documents a manual external-client application with a client secret and Password Grant. Follow the flow selected by your installed NowAIKit wizard and supported by your ServiceNow release. Do not create a secret-based application merely because an older example contains one.
Complete per-user sign-in
After setup, each person using the documented per-user OAuth flow signs in as themselves:
nowaikit auth login
nowaikit auth whoami
The login command opens a browser to complete authorization. The identity check should report the intended user and ServiceNow instance. Per-user identity allows ServiceNow permissions and audit records to correspond to the actual user instead of a shared service account.
Fully restart the AI client after setup so it reloads the generated MCP configuration. If the wizard cannot configure the client automatically, use the current schema and configuration path documented by that client. Avoid copying password-bearing JSON into a public article or repository.
Verify local MCP operation before opening a web listener

Prove the local integration before introducing the dashboard or tunnel. This keeps ServiceNow, MCP client, dashboard, and connectivity failures from becoming one combined troubleshooting problem.
Confirm the installed version
Run nowaikit --version and record the version used for testing.
Confirm the active identity
For per-user OAuth, run nowaikit auth whoami and verify the user and instance.
Restart the AI client
Fully exit and reopen the client, then confirm that NowAIKit appears as an available MCP server or tool provider.
Perform a harmless read-only test
Request a small, non-sensitive read operation that the selected ServiceNow identity is allowed to perform. Do not begin with a write, script, CMDB change, or agentic action.
A successful test confirms that the client can start NowAIKit, the MCP configuration is usable, ServiceNow authentication works, the selected tools are visible, and the active ServiceNow identity has the required read permission.
Failure can occur at any of those layers. Check for an invalid client configuration, an unresolved executable, a stale client process, an expired OAuth session, an incorrect instance URL, insufficient ServiceNow roles, or an outbound network restriction.
Read operations can disclose sensitive records to the AI client, conversation history, logs, telemetry, or a model provider. Use a role-appropriate tool package, test with non-sensitive data, and follow organizational rules for approved models, retention, and data classification.
Confirm entitlement, then start the local dashboard
Do not run or expose the dashboard until you have confirmed that the installed NowAIKit version and license include it. The main documentation currently labels the web dashboard and HTTP API as Enterprise features even though repository installation text also advertises npx nowaikit web. Your applicable license and installed release control availability.
If the dashboard is included, start it in a separate terminal:
npx nowaikit web
Keep the terminal open and inspect its startup output. Record the complete listening URL, including scheme, hostname or IP address, and port. The available evidence does not establish a single fixed dashboard address, so do not borrow a port from an SSE, Streamable HTTP, or REST example.
Verify the dashboard on the host
Open the exact displayed URL in a browser on the NowAIKit host. Confirm that the expected interface loads. If the command reports an entitlement error, unsupported command, startup failure, or unavailable listener, stop and resolve that issue before configuring Localtonet.
You can also test the exact displayed address with an HTTP client:
curl "PASTE_THE_EXACT_DASHBOARD_URL_SHOWN_BY_NOWAIKIT_HERE"
The application may return HTML, a redirect, or another dashboard-defined response. The useful result is a successful local connection to the expected process. Compare terminal logs with the request so you know that another service on the host did not answer accidentally.
Establish the dashboard's authentication behavior
Test the dashboard in a fresh browser session before publishing it. Determine whether it requires a login, whether an existing local session is being reused, how sessions expire, and whether an unauthenticated visitor can reach data or operations. The evidence supplied for this tutorial does not establish a universal authentication behavior for npx nowaikit web.
Do not expose the listener if you cannot demonstrate that unauthorized users are blocked. A public HTTPS URL encrypts transport to the tunnel edge, but it does not add application authentication to a dashboard that lacks it.
Expose only the verified dashboard with Localtonet

Once the dashboard works locally, its license is confirmed, and its authentication behavior has been reviewed, create a Localtonet HTTP tunnel to that exact listener. Run our client on the NowAIKit host whenever practical. This avoids LAN binding changes when the dashboard listens only on loopback.
HTTP and File Server tunnels can use a Random Sub Domain, Custom Sub Domain, or Custom Domain Process Type. These options serve the same target at a public HTTPS address. Availability can vary by plan and current dashboard configuration. Check current DNS instructions before using a custom domain.
Install and run the Localtonet client
Run our client on the NowAIKit host or on a device that can reach the dashboard. The client establishes an outbound connection, so no inbound router port forwarding, public IP address, firewall change, or VPN setup is required.
Select the intended device
Authenticate with the device-specific token for the client that will carry the traffic. Treat this token as a secret and never place it in NowAIKit configuration.
Choose an available relay server
Select a server or region currently available in the Localtonet dashboard. Do not copy a hardcoded server code from an old tutorial.
Create the HTTP tunnel
Choose an HTTP tunnel and enter the local IP address and port printed by npx nowaikit web. Select the available Process Type appropriate for the deployment.
Start the tunnel
Creating a tunnel does not start it. Press the Start button and confirm that the selected Localtonet client and tunnel are connected.
Test the public dashboard URL
Open the assigned HTTPS URL from the intended remote device. Confirm that it shows the same authenticated dashboard verified locally, not an MCP endpoint or an unrelated service.
See the Localtonet HTTP tunnel documentation for current product controls. Values shown in the authenticated dashboard take precedence over old screenshots or examples.
Select the correct target address
If Localtonet and NowAIKit run on the same host, use the verified local address and port printed by the dashboard process. If our client runs on another machine, a dashboard bound to localhost or another loopback address will not be reachable from it.
In a separate-device topology, NowAIKit must use an officially supported LAN-reachable bind address and local network policy must permit the connection. This article does not invent a dashboard bind flag. If your release does not document one, run Localtonet on the dashboard host instead of guessing command options or weakening host networking controls.
The dashboard must remain listening, the selected Localtonet client must remain connected, and the tunnel must remain started. A connected tunnel cannot deliver an application that has stopped.
Secure the dashboard and ServiceNow access
Publishing a previously local service changes its threat boundary. Requests can now reach the selected listener from the public internet. Treat the dashboard as an internet-facing application for as long as the tunnel is running.
Apply least privilege at every layer
Use a dedicated ServiceNow identity or per-user OAuth identities with only the roles required for the intended work. Keep NowAIKit at its default read tier until a reviewed use case requires more. Choose a role package that limits visible tools rather than loading capabilities unrelated to the user's responsibilities.
Enable write, CMDB, scripting, or agentic capabilities one category at a time in a non-production instance. Test both allowed and denied actions. Enabling a NowAIKit tier does not grant ServiceNow permissions, and having a ServiceNow role does not mean that every possible AI-assisted action is approved.
Separate connectivity from authorization
Localtonet forwards requests to the configured target. It does not decide which dashboard user may view records or invoke operations. Use the authentication and session controls supported by the current NowAIKit dashboard, then test them from an unauthenticated browser before public access begins.
If your organization requires network-level restrictions, apply controls that are actually available in the current Localtonet account and deployment. Do not assume that a plan includes a particular restriction, region, or access feature without checking the dashboard.
Protect files, tokens, and logs
Restrict access to NowAIKit configuration files and OAuth material. Exclude them from source control and unmanaged synchronization. Redact screenshots and terminal output because they can reveal usernames, instance names, local paths, public tunnel URLs, or tokens.
Review logs across the AI client, NowAIKit, ServiceNow, the operating system, and any model provider. The current NowAIKit documentation identifies audit logging and organization policy controls as Enterprise capabilities, so confirm entitlement before relying on them. Where audit logging is required, verify that it is enabled and retained under organizational policy rather than assuming every installation records every tool call.
Minimize exposure time
Start the tunnel only for the period in which remote dashboard access is needed, then stop it. For persistent access, assign ownership for updates, monitoring, access review, credential rotation, incident response, and ServiceNow permission review. A development listener should not become an unreviewed permanent service.
Routine operation, updates, and troubleshooting
Recommended startup order
Start from the innermost dependency. Confirm that ServiceNow is reachable and the intended identity is valid. Verify local MCP operation. Start the licensed dashboard and test its exact local URL. Start the Localtonet client, then start the existing HTTP tunnel. Finally, test the public URL from an external device.
Recommended shutdown order
Stop the Localtonet tunnel first so new public requests cannot reach the dashboard. Stop the NowAIKit dashboard process next. If the machine no longer needs any Localtonet tunnels, stop our client as well. Delete obsolete tunnels and revoke credentials that no longer serve an approved deployment.
Useful NowAIKit maintenance commands
nowaikit instances list
nowaikit setup --add
nowaikit auth login
nowaikit auth whoami
Use the instance list to confirm configured environments before making changes. The setup command with --add adds another instance. The authentication commands begin per-user sign-in and show the active identity.
| Symptom | Likely layer | What to check |
|---|---|---|
node or npm is unavailable |
Runtime installation | Install Node.js 20 or newer for the npm path, reopen the terminal, and check PATH. |
nowaikit is not found |
Package or executable path | Verify the installation, open a new shell, and inspect the npm global executable path or standalone binary location. |
| The wizard cannot connect to ServiceNow | URL, network, or authentication | Check the instance hostname, account status, OAuth application, token session, certificate handling, and outbound connectivity. |
| The OAuth application cannot be created | ServiceNow administration | Use an authorized administrator and confirm whether the release expects wizard-created PKCE or manual registry configuration. |
| The AI client does not show NowAIKit | MCP client configuration | Restart the client, validate its configuration, and confirm that it can resolve the configured NowAIKit command. |
| A read request is denied | ServiceNow authorization | Confirm the active user, selected instance, tool package, and roles required for the requested records. |
npx nowaikit web is unavailable |
Version or license | Check the installed release and entitlement. Do not substitute the HTTP API or MCP transport without redesigning the workflow. |
| The dashboard starts but does not load locally | Dashboard listener | Use the exact printed URL, inspect startup output, and check whether another process occupies the address or port. |
| The dashboard works locally but not publicly | Localtonet target or lifecycle | Confirm the target IP and port, selected device, client connection, relay selection, tunnel status, and dashboard process. |
| The page loads, but an MCP client cannot connect | Transport mismatch | A dashboard URL is not an SSE or Streamable HTTP MCP endpoint. Configure a documented network transport separately. |
| The public URL shows an unexpected application | Incorrect local port | Stop the tunnel and compare its target with the exact dashboard URL printed at startup. |
Test one layer at a time
Test the target first on the NowAIKit host. If Localtonet runs elsewhere, test the same target from that device over the local network. Test the public URL only after both local stages succeed. The first failing stage identifies the layer that needs attention.
Avoid changing authentication, ServiceNow roles, NowAIKit permission tiers, listener addresses, and tunnel settings in one attempt. Make one controlled change and repeat the smallest relevant test.
Update conservatively
Record the working NowAIKit version and protect configuration backups before updating. Test the new version against a non-production ServiceNow instance. Recheck OAuth, active identity, client configuration, permission tiers, dashboard entitlement, dashboard authentication, and the listener address.
If an update changes the dashboard port, update the Localtonet target. If it changes the OAuth flow from a secret-based client to PKCE, follow the new release's migration guidance rather than retaining obsolete credentials. Recheck the ServiceNow support window because the project's n-2 list changes over time.
Frequently asked questions
Does this tutorial expose NowAIKit as a remote MCP server?
No. It exposes only the optional browser dashboard started by npx nowaikit web. The local stdio MCP process has no port, and the dashboard URL is not automatically an SSE or Streamable HTTP MCP endpoint.
Is the NowAIKit web dashboard free?
Current official pages are inconsistent. Repository and installation content advertise npx nowaikit web, while the main documentation's licensing section identifies the web dashboard and HTTP API as Enterprise features. Confirm the license terms and entitlement for your installed version before using or exposing the dashboard.
Does the normal local MCP setup need Localtonet?
No. The default stdio transport lets the AI client launch NowAIKit and communicate through process input and output. Localtonet is used here only to reach the separate dashboard remotely.
Which address and port should I enter in Localtonet?
Use the dashboard address and port printed by npx nowaikit web and verified locally. Do not copy a port from the SSE, Streamable HTTP, or REST documentation.
Does NowAIKit require Node.js?
The npm path requires Node.js 20.0.0 or newer and npm 9 or newer. The documented standalone binary includes the MCP server and setup CLI without requiring Node.js.
Do I need ServiceNow administrator access?
Not for ordinary read operations when the user already has the necessary ServiceNow roles. Administrative access is required when an OAuth application must be created or changed. The current wizard may detect an existing application or create a PKCE public client after an administrator signs in.
Why do OAuth instructions mention both PKCE and a client secret?
The project documents two behaviors. Newer ServiceNow releases can use a public client with PKCE and no secret, while the manual registry procedure documents an external-client application with a client ID and secret. Follow the flow selected by your installed NowAIKit release and supported by your ServiceNow environment.
Which ServiceNow releases are supported?
For this 2026 revision, the NowAIKit project states an n-2 policy covering Australia, Zurich, and Yokohama. This is time-sensitive, so check the current support list for the NowAIKit version being deployed.
Does the Localtonet HTTPS URL authenticate dashboard users?
No. The tunnel provides connectivity to the local HTTP target. NowAIKit application authentication and ServiceNow authorization remain separate. Keep the dashboard local unless you can verify that unauthorized visitors are blocked.
Can the Localtonet client run on another machine?
Yes, if that machine can reach the dashboard's local address and port. A loopback-only listener cannot be reached from another device, so running our client on the NowAIKit host is usually simpler.
Will the public URL work after the dashboard terminal closes?
Not if closing the terminal stops the dashboard process. Public access requires the NowAIKit dashboard, the selected Localtonet client, and the tunnel to remain running.
Publish a verified NowAIKit dashboard with Localtonet
Confirm your NowAIKit version and dashboard entitlement, complete ServiceNow authentication, verify a harmless local workflow, and establish the dashboard's access controls before making it public. Then point a Localtonet HTTP tunnel only at the exact dashboard listener and stop the tunnel when remote access is no longer needed.
Get Started Free โ