Skip to main content
Mellowtel lets your visitors opt in to share unused bandwidth in exchange for supporting you. You add a small widget to your site, visitors choose to install the companion extension, and you earn based on the requests their browser handles.
Estimated time: 5 to 10 minutes. You will need: a Mellowtel account and access to your site’s HTML (or a framework equivalent).

How it works

1

You embed the widget

A script tag renders a button, icon, or banner on your site.
2

A visitor clicks it

They are taken to install the Mellowtel companion extension.
3

You get credit

Your invite_id links that visitor to your account, so requests handled by their browser are attributed to you.

Before you start

  • A Mellowtel account. Sign up here if you don’t have one.
  • Your invite_id, found on your dashboard after creating a support link.
  • Access to your site’s HTML, or the ability to add a <script> tag through your framework or CMS.

Install the widget

Paste this into your site, replacing INVITE_ID with the value from your dashboard. Placing it just before </body> is recommended so it does not block page rendering.
<script
  src="https://cdn.mellow.tel/widget.js?type=button&position=bottom-right&invite_id=INVITE_ID"
  async>
</script>

Configuration options

Control the widget’s appearance through query parameters on the script URL.
ParameterRequiredValuesDescription
invite_idYesYour ID from the dashboardAttributes earnings to your account.
typeYesbutton, icon, bannerWidget style shown on your site.
positionYesbottom-right, bottom-left, top-right, top-leftWhere the widget sits on the page.
Preview every combination live before shipping: open the widget preview. Swap the type and position params in the URL to see each variant.

Verify it works

1

Load your site

Open the page in a fresh browser tab (or incognito window to bypass cache).
2

Confirm the widget renders

You should see the button, icon, or banner in the position you chose. If it is missing, check the browser console for blocked requests.
3

Click through the flow

Clicking the widget should take you to the extension install page with your invite_id attached.
4

Check your dashboard

Once a visitor installs and opts in, their activity shows up on your Mellowtel dashboard.

Troubleshooting

  • Confirm the script tag is inside <body> and your invite_id is filled in.
  • Open DevTools and check the Network tab for a request to cdn.mellow.tel/widget.js. If it is blocked, an ad blocker or content filter is likely the cause.
  • Check your Content Security Policy. You may need to allow https://cdn.mellow.tel under script-src.
The invite_id parameter is empty or still contains the literal INVITE_ID placeholder. Copy the real value from your dashboard and paste it into the URL.
Most often a CSP or CDN rule is stripping the script. Check response headers on your production host and allowlist cdn.mellow.tel.
Delete the <script> tag (or the framework component wrapping it). There is nothing else to clean up.

Disclose to your visitors

We recommend adding a short note to your privacy policy so visitors understand what opting in means. Something like:
This site partners with Mellowtel. If you choose to install their extension, your browser may share unused bandwidth to support this site. Installation is optional and you can opt out at any time.
See Privacy and Opt in / Opt out for the full details you can link to.

Need help?

Reach out at info@mellowtel.com or join us on Discord.