Skip to main content
Skip table of contents


Surfly distinguishes itself by using a unique combination of Javascript and a smart content rewriting proxy. This is how it works:

  • When the Tab-owner opens a web-application URL inside the session, the browser sends a request to Surfly. When a session is started using Surfly widget on any web-page, it’s URL is used.

  • The request is then modified by Surfly interaction-middleware in a way that it looks as if the original request came from

  • This request is then sent to the original web-app. that the Tab-owner wants to co-browse.

  • The website sends back the response to the Surfly.

  • The Surfly interaction-middleware then modifies the data so that it can be loaded into an iframe. This iframe then rests on top the original page when the session is started using Surfly widget on any web-page.

  • Both the Tab-owner and the other participants can now interact with the website as it is loaded within the iframe. From this point, there’s only communication between the user’s browsers and the proxy, and the requests don’t continuously have to be sent to the original website anymore.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.