Add whoisbrowsing to Vue
Updated
TL;DR
To add whoisbrowsing to a Vue app, paste one script tag into the <head> of index.html in your project root. Vue's official scaffolding tool, create-vue, builds on Vite, and Vite serves that file for every route.
Using an AI coding agent? Give it this prompt:
Add whoisbrowsing (live visitor view) to this project. Follow https://whoisbrowsing.com/SKILL.md exactly.
Add the tag to index.html
The Vue quick start creates a Vite-based project, and Vite keeps index.html at the project root as the app's entry point. Add the tag inside <head>:
<!-- index.html -->
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>My Vue app</title>
<script src="https://live.whoisbrowsing.com/s.js" data-site="YOUR_SITE_ID" defer></script>
</head>
<body>
<div id="app"></div>
<script type="module" src="/src/main.ts"></script>
</body>
</html>
You do not need a Vue plugin or a change to main.ts. Vue Router, if you use it, changes the URL without reloading the page, and the script follows those changes.
Using Nuxt?
Nuxt builds the HTML for you, so there is no index.html to edit. Use the Nuxt guide instead.
Where to get your site ID
Open /try to create a site with no sign-in (you can claim it later), or sign in with Google. You get a site ID to replace YOUR_SITE_ID in the code above. Each website is separate: localhost and production never mix, and www. is the same website as the bare domain.
Navigation between pages
Vue apps change pages in the browser without a full reload. You do not need extra code: the script follows client-side route changes on its own, so each page a visitor moves to shows up in your live view.
Content-Security-Policy
If your site sends a Content-Security-Policy header, allow the script and its live connection:
script-src https://live.whoisbrowsing.com;
connect-src wss://live.whoisbrowsing.com;
Add these to your existing script-src and connect-src lists instead of replacing them. If you have no CSP, skip this step.
Verify
- Deploy, or run your site locally. Use the site ID made for that address, because localhost and production are separate websites.
- Open the whoisbrowsing dashboard and click Watch.
- Open your site in a Chrome Incognito window or a Safari private window. Your own normal browser is never counted, so a private window is how you test as a visitor.
- You should appear as a coloured cursor on your real page, with a line for you in the side panel.
If nothing shows up, check that the tag is in the page source, that the site ID matches the address you opened, and that a CSP or ad blocker is not stopping live.whoisbrowsing.com. See how it works for what is sent, and the privacy page for what is never sent or stored.
Let your AI agent do it
Paste this into Claude Code, Cursor or Codex:
Add whoisbrowsing (live visitor view) to this project. Follow https://whoisbrowsing.com/SKILL.md exactly.
The agent reads the instructions, creates a site, puts the tag in the right file for Vue and gives you a watch link. The full walkthrough is in Install with an AI agent.
More install guides
See every platform on the install page, or jump to Next.js and React. Prefer to try first? Open /try. To see what the tag does, go to the home page.