GopalDesk

Your laptop as an IoT server. Free, no subscription.

GopalDesk is a desktop Electron app that turns your laptop into an IoT server for connected rental equipment. Download, create a free account, and start connecting devices over TCP — no cloud platform needed.

Available for

🪟WindowsTested on Windows 11
🍎macOS ARM64Apple Silicon (M1/M2/M3)
🍎macOS IntelIntel-based Macs
🐧LinuxUbuntu 22.04 (.deb)

Get started in three steps

1

Download & install

Download the installer for your OS from the download page. Note: the app is not yet code-signed, so your OS may show an "unknown developer" warning — this is expected. Approve it to proceed.

2

Create a GopalCycles account

Sign up at gopalcycles.com/auth/signup.html. Verify your email. Your account works across GopalDesk and GopalWeb.

3

Connect your device

After login, the app shows your server IP and port. Configure your IoT device with that IP and the Generic Port. It will appear in the Live Connections table.

What you see after login

The main dashboard gives you a live view of all connected devices.

Live Connections table

Lists every connected device with its identifier (IMEI), protocol, online/offline status, connection time, and the most recent message received.

Server IP & Port

Your server address is shown at the top — iot.gopalcycles.com — along with the Generic Port for your account. Point your device at these to connect.

Available Device Types

Select which device protocols you want active (Generic, Okai Scooter, etc.) and save. Changes take effect on next login.

Connection Inspector

Inspect and control any connected device.

Click any device row to open the Connection Inspector window. You get a live raw message stream — useful for debugging device protocols and verifying what data your hardware is sending.

The status panel shows connection state, last message, and message counts. Quick controls let you lock, unlock, or request GPS coordinates with one click.

Inspector features

  • Raw Stream — live incoming TCP messages
  • Device Status — connection state, message counts
  • Quick Controls — Lock / Unlock / Get Location
  • Send Command — ASCII or HEX mode
  • Save Logs — export message history
RECV *HBCR,NB,860537061919777,Q0,410,80,25,46000,V144P0#

Example raw message from a Segway device

GopalWeb protocol support

  • Segway-Ninebot scooters
  • Omni IoT devices
  • Okai scooters
  • Generic TCP (any device)
  • More being added continuously
Open GopalWeb →

Don't want to run a local server?

Use GopalWeb — our hosted option.

If running an IoT server on your laptop isn't right for your operation, GopalWeb is our hosted server with custom protocol support for Omni, Segway, Okai, and more.

Same GopalCycles account. No extra setup. Just log in and connect your devices.

Current protocol support in GopalDesk

GopalDesk currently supports Generic TCP — which works with any device that can send TCP data. Specific protocol parsers for Segway, Omni, and Okai are under active development. For protocol-specific support today, use GopalWeb.

Ask about your device

Free to download. Free to use.

Create a GopalCycles account and download GopalDesk for your platform.