Tunneling (TinyFish) for Openclaw

A seamless SSH-based tunneling skill to create public HTTPS URLs for local applications without any signup or software installation.

simantak-dabhade
v1.0.0
Feb 5, 2026
7
2.8k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install tunneling

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install tunneling using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Tunneling (TinyFish)?

The Tunneling skill leverages the TinyFish service to provide instant public access to locally running applications. By using standard SSH reverse tunneling, this tool within the Openclaw Skills ecosystem allows developers to bypass complex NAT or firewall configurations to share their work with the world. It generates secure HTTPS URLs that map directly to a specified local port, making it an essential utility for modern web development.

This skill is designed for speed and simplicity, requiring no account creation or external dependencies beyond a standard SSH client. Whether you are running a React dev server or a local API, this skill bridges the gap between your local machine and the public internet in seconds.

Tunneling (TinyFish) Use Cases

  • Sharing live prototypes or demos with clients and stakeholders without deploying to a staging server.
  • Testing webhooks from third-party services like Stripe, GitHub, or Twilio during local development.
  • Accessing a local development environment from mobile devices or other remote hardware.
  • Demoing local backend APIs to frontend developers in real-time.

How Tunneling (TinyFish) Works

  1. The user identifies the local port (e.g., 3000 for Next.js) they wish to expose.
  2. The skill initiates an SSH connection to tinyfi.sh using a reverse port forwarding command.
  3. TinyFish assigns a public subdomain and establishes a secure tunnel to the local machine.
  4. The public HTTPS URL is returned to the user, who can then share it or use it for testing.
  5. The tunnel remains active and routes traffic as long as the SSH session is kept open.

Tunneling (TinyFish) Setup

Ensure OpenSSH is installed on your system. You can verify the installation with:

which ssh && echo "SSH available" || echo "SSH not found — install OpenSSH first"

To expose a local port (e.g., 8000), run the following command within the Openclaw Skills environment:

ssh -o StrictHostKeyChecking=accept-new -R 80:localhost:8000 tinyfi.sh

Tunneling (TinyFish) Data Schema & Taxonomy

The skill manages tunnel sessions and outputs connection metadata as follows:

Feature Details
URL Format https://[random-or-custom].tinyfi.sh
Local Target localhost:[USER_PORT]
Persistence Session-based (up to 48 hours idle)
Security SSH-encrypted tunnel with HTTPS edge termination

Tunneling (TinyFish) Advanced Features

  • Custom Subdomains: Request specific names instead of random strings by using the myname:80:localhost:PORT syntax.
  • Connection Stability: Utilize ServerAliveInterval to prevent idle timeouts during long-running sessions.
  • Background Execution: Optimized for AI agents to run tunnels in the background while continuing other development tasks.
  • No-Auth Access: Zero configuration required for immediate use within Openclaw Skills.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*