---
title: "OpenVibe Connect: Your computer, on the web, privately."
canonical: "https://connect.openvibe.website/"
updated: null
---

# OpenVibe Connect: Your computer, on the web, privately.

HTML: [OpenVibe Connect: Your computer, on the web, privately.](https://connect.openvibe.website/)

# Your computer, on the web, privately

Share one port on your computer at its own address, like agents--you.openvibe.website. Only the people you pick can open it, signed in with OpenVibe. No router settings, no open ports, no app to install: one file and Node.

[Sign in to make a share](/auth/login?next=%2F%23new)

## One command on your computer

Download ov-connect.js once and run it with your share's key and port. It opens one outgoing connection to OpenVibe, so it works behind any router, at home or on a phone hotspot, and it reconnects by itself after sleep.

[Sign in to start](/auth/login?next=%2F%23new)

** ** **

~~~~
$ curl -fsSLO https://connect.openvibe.website/ov-connect.js
$ node ov-connect.js --key ovc_… --port 8080
Connected. https://agents--you.openvibe.website → localhost:8080
GET / → 200 (14 ms)
~~~~

## Open it anywhere, signed in

Your agent portal, a dev server, a home dashboard: open its address on your phone over 5G. It is real HTTPS, so the microphone, the camera and WebSockets work. Live streams (server-sent events) stream.

agents--you.openvibe.website

**Your agent portal** Runs on your desk. Open here, over 5G. Signed in as you

## You pick who gets in

Only you, or you and the people you name. Change it any time and everyone already in is asked again. Your app is told who each visitor is, so it can greet them by name.

**Only you **You and the people you name **Anyone signed in to OpenVibe **@sam** **@riley**

## For developers

The share page is also an API, with your OpenVibe token. Your app receives X-OpenVibe-User and X-OpenVibe-Subject on every request, and never the gate's own cookie.

Make a share

~~~~
curl -X POST https://connect.openvibe.website/api/v1/shares \
  -H "Authorization: Bearer $OV_TOKEN" -H "Content-Type: application/json" \
  -d '{"label":"agents","port":8790,"mode":"owner"}'
~~~~

Your shares

~~~~
curl https://connect.openvibe.website/api/v1/shares -H "Authorization: Bearer $OV_TOKEN"
~~~~

Run the client

~~~~
OV_CONNECT_KEY=ovc_… node ov-connect.js 8790
~~~~

[The client's source](https://connect.openvibe.website/ov-connect.js) · [llms.txt](/llms.txt)

## Questions

What can the server make my computer do?

Nothing but answer requests for your share on the one port you gave the client, on localhost. The client never opens a connection anywhere else, and you can read all of it: it is one file.

Who can open my share?

People you allow, after they sign in with OpenVibe: only you, or you and the people you name. "Anyone signed in" is open to OpenVibe staff until the abuse check is in. Changing who can open a share signs everyone out of it at once.

Can I make it public?

Not yet. A public address can be abused for phishing, so public shares come with the abuse check and openvibe.website's entry in the Public Suffix List. Until then every visitor signs in.

What does my app see?

The request as the browser sent it, with Host set to localhost:<port>, the share's address in X-Forwarded-Host, the visitor's address in X-Forwarded-For, and who they are in X-OpenVibe-User and X-OpenVibe-Subject. Cookies your app sets stay on your share's address.

What are the limits?

Five open shares per person, 64 requests at once per share, 1,200 requests a minute per share, 100 MB per request body, and 10 GB a day across your shares. Nothing is stored: requests pass through.

How is this different from ngrok or Tailscale?

It is part of your OpenVibe account: the people you let in are OpenVibe people, no separate login, no install beyond one file. TCP and UDP shares (game servers), custom domains, a private mesh between your machines and durable webhooks are the next steps on the plan.

## Part of OpenVibe

Connect is the "your machine" half of openvibe.website. The other half builds and hosts sites.

- [**OpenVibe.Space** Build and host a site at <name>.openvibe.website](https://openvibe.space?ov_from=website)
- [**OpenVibe.Network** The sign-in your visitors use](https://openvibe.network?ov_from=website)
- [**OpenVibe.Codes** Your agents and machines](https://openvibe.codes?ov_from=website)
