The Goal

To make the Web a vibrant space where people meet and interact, and live.

Tell me more

There are many people on the same Web pages at the same time. Weblin makes them visible, so they can talk, videoconf, game, hangout, rally, or meet by chance on the Web pages they visit.


Weblin creates a social layer above all Web pages. Web pages turn into chat rooms with animated avatars, people and things.

A bit more technical please...

A client takes the page URL to compute a chat room address (LMS with this root). After entering the chat room (via XMPP), clients exchange just enough data to show an avatar and a nickname. Clients manage virtual items (in browser storage) and items interact with each other (via JSON/REST).

The system is hosted by a k8s cluster with Docker containers running Prosody and ejabberd messaging, Orleans game mechanics, dotnet web services, redis for transient storage, and Azure for persistence.

Why all that?

Because the Web is there and the people are there. They are just not visible. It's like walking on the street in the real world without the people. Like entering a shop or sitting in the café reading the newspaper, but nobody is there.

In the real world there are people, friends, strangers, passersby, waiters, salespeople. That's nice. It is good to see them and being able to talk to them. That's what we want for the Web part of The Metaverse.

So far so good, what do I do now?

Check out the browser extension for Chrome, the extension for Firefox or the extension for MSEdge

Then you might do the Climate Awareness Tour or mine, recycle, and craft your way to your first virtual cup of coffee.

What about Privacy?

We take privacy and anonymity very seriously.

Protecting anonymity is a major driving force of the project. This service has specifically been designed to NOT expose private data. It uses the web browsing location (web address, URL) to create shared spaces. But the architecture of the service is carefully constructed so that the web address never leaves the user's computing equipment.

Particularly the web browsing location is encrypted (hashed) locally to compute a chat room address. Only the anonymized result is then sent over a strongly encrypted network connection.

Open Source


The BSL allows free use as long as your users are able to meet our users. We want an infinite garden, no user silos, the one metaverse. We would love to see extensions, bug fixes and new features.

Use Cases

Meeting people on all Web pages
Communities across the Web
Events and conferences
Online rallies and protests
Ad-hoc meetings an standups
Hypercasual gaming
Retail, point of sale

Already has...

  • Animated avatars and chat
  • Public/private videoconf and breakout sessions
  • Distributed & account-free
  • Total anonymity
  • Activity points and stars
  • Basic game mechanics
  • Web page claims
  • Page claims based on NFTs
  • NFTs as avatars

Coming soon...

  • NFT exchange by drag and drop
  • Real gaming
  • Speaker's corner
  • User created content like rally posters
  • Wallet identity
  • Walkby videoconf & spatial audio
  • Web3 libp2p messaging
  • Advanced event management
  • Native client

By using this site, you accept our use of cookies.
About the privacy policy.