How-to guide · chapter 2 of 10
Install on your site
Where to paste the script: plain HTML, Next.js, React, Shopify, WordPress, Webflow.
BugTape is one script. Paste it into the <head> of your site with your project key, and it starts watching for errors on every page that loads it.
Get your key
In the console, open Setup. Step 2 creates a project key that starts with bt_live_. It is shown once, so copy it before you leave the page. You can make a new key any time from Settings → API keys.
The key is public: it can only send reports, never read them. It is fine in your page source.
The script
<script type="module">
import { init } from 'https://app.bugtape.ai/bugtape.mjs';
init({ apiKey: 'bt_live_your_key_here' });
</script>Setup fills in your real key and the choices from its Privacy step (step 3): whether to show the bug-report button (see the bug-report button) and what the replay records. If you use a cookie or consent banner, call init only after the visitor allows it.
Where to paste it
Plain HTML
Paste the script just before </head> in every page, or in the shared layout file that all pages use.
Next.js
Setup's Next.js tab gives you a small component that loads the script with next/script. Render it once from app/layout.tsx. It runs in the browser only.
React, Vue, Svelte and Vite apps
Paste the script into index.html, just before </head>. You do not need an npm package.
Shopify
- In Shopify admin, open Online Store → Themes.
- On your live theme, choose Edit code.
- Open
layout/theme.liquid. - Paste the script just before
</head>and save.
BugTape now covers your storefront: home, collections, product pages and the cart. It records errors from every script on those pages, including the apps you installed. Shopify's own checkout pages do not load theme scripts, so they are not covered.
WordPress
Add the script to your theme's header, either in the theme's header.php just before </head> or with a plugin that inserts code into the site header.
Webflow
Open Site settings → Custom code, paste the script into Head code and publish.
Sites with a Content Security Policy
Allow https://app.bugtape.ai in script-src (to load the module) and in connect-src (to send reports).
Next
Send your first bug to check the install works.