go-link

Open source ยท WebRTC

One link, people connected directly.

go-link is a family of apps that join two or more people browser to browser: games, remote desktop, calls, files and terminals. They meet on one signaling server; after that, everything travels straight between them.

GO-LINK Project ecosystem Everything over WebRTC
console.go-link.org Arcade video game console to play with friends Available meet.go-link.org Video calls in the browser Coming soon terminal.go-link.org SSH terminal from the browser Coming soon store.go-link.org Send files directly between two computers Coming soon desk.go-link.org Remote desktop: help or work on another computer In progress

The projects

One ecosystem, five ways to connect

Each project is its own app and its own site, with the same idea underneath: your computer and your friends' browsers talk directly.

Available

Console

Your computer becomes the arcade: it runs the games and streams them live. Friends join with a link and a PIN, from any browser or the phone app.

  • Up to four players, an arcade queue and spectators
  • Voice chat between players, gamepads and touch controls
  • MAME arcade games and go-link HD games
In progress

Desk

Remote desktop: see another computer's screen and use it with your mouse and keyboard from the browser, to help someone or to reach your own machine. Always with its owner's permission.

  • The screen streamed live, with mouse and keyboard
  • The owner approves every session
  • Nothing to install on the side that connects
Coming soon

Meet

Video calls between people, with a link and nothing to install: camera, microphone and screen sharing straight from the browser.

  • Rooms with a link and a PIN
  • Camera, voice and screen sharing
  • Video and voice go straight between people
Coming soon

Store

Send and receive files between two computers: browse the folder the other person shares and move files straight between you, of any size.

  • Two panes: your files and theirs
  • Large files, checked when they arrive
  • No upload to a cloud in the middle
Coming soon

Terminal

An SSH-style terminal to another computer, from the browser: reach a machine behind a home router without opening ports.

  • A real shell in the browser
  • No open ports on the remote computer
  • Access only with the owner's approval

How it works

Meet once, then talk directly

  1. 1

    Open the app

    The host runs the project's app on their computer, or opens its page.

  2. 2

    Share a link

    Friends get a link, a code or a QR. The signaling server only introduces them, like a doorman.

  3. 3

    Connect directly

    WebRTC links the browsers: picture, sound, input and files travel encrypted, straight between them.

Principles

Built to be yours

Open source

Every project is MIT licensed and public on GitHub.

Private by design

Your data goes straight between people, encrypted; no server in the middle keeps it.

Just a browser

Guests need nothing but a modern browser, on a computer or a phone.

Your own server

The signaling server, signalhub, is open too: run your own whenever you want.