npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

opencode-remote-ctrl

v2.0.2

Published

CLI tool to manage opencode web as a background service with web UI configuration and Tailscale integration

Readme

opencode-remote-ctrl

A CLI tool to manage OpenCode as a background service with a web UI for configuration and Tailscale integration for remote access.

What is this?

This tool adds a web interface to OpenCode, so you can access it from your phone, tablet, or any device remotely via Tailscale VPN.

Why would you want this?

  • Access OpenCode's AI coding assistant from your phone
  • Same terminal experience, but from anywhere
  • No need to have a browser open on your computer
  • Share your coding session with others easily

Installation

Requires Node.js 16+ (no other dependencies needed).

# Clone the repo
git clone https://github.com/luigivis/opencode-remote-ctrl.git
cd opencode-remote-ctrl

# Run the installer
./install.sh

The installer will:

  1. Copy files to ~/.local/lib/opencode-remote-ctrl/
  2. Create a symlink in ~/.local/bin/
  3. Add ~/.local/bin to your PATH if needed

Requirements

  • Tailscale installed (optional, for remote access)
  • Unix/Linux/macOS system
  • OpenCode (auto-installed if missing)

Usage

Start the Service

opencode-remote-ctrl start

The tool will:

  1. Auto-install OpenCode if not already installed
  2. Start OpenCode web interface
  3. Display access URLs

Other Commands

opencode-remote-ctrl status          # Check status
opencode-remote-ctrl config          # Open configuration UI
opencode-remote-ctrl stop            # Stop the service
opencode-remote-ctrl restart         # Restart the service
opencode-remote-ctrl install-service # Enable auto-start on login

Remote Access with Tailscale

If you have Tailscale installed on both your computer and phone:

  1. Start the service:

    opencode-remote-ctrl start
  2. Get your Tailscale IP:

    tailscale ip
  3. From your phone, open the browser and go to:

    http://<YOUR_TAILSCALE_IP>:4096
  4. Enter your password when prompted

Why Tailscale?

Tailscale creates a secure VPN between your devices:

  • Works from anywhere (not just local network)
  • End-to-end encrypted
  • No port forwarding needed
  • Free for personal use (up to 100 devices)

Troubleshooting

"command not found" after installation

If you get opencode-remote-ctrl: command not found, make sure ~/.local/bin is in your PATH:

export PATH="$HOME/.local/bin:$PATH"
source ~/.bashrc

Service won't start

  1. Check if OpenCode is installed:

    which opencode
  2. Check service logs:

    tail -f ~/.local/share/opencode-remote-ctrl/service.log

License

MIT