← back

Embed the Onboarding Health Check on your community-operator site

A free embeddable widget that runs a 3-question onboarding health check inside any page on your site. Operators answer in their own browser, get a 0–30 score, a tier, and the highest-leverage fix to focus on. Drop in one <script> tag — no build step, no tracking, no dependencies, no signup. Built for paid-community operators, community-management bloggers, and anyone publishing for the same audience Foothold serves.

Live demo

This is the actual widget, mounted right here on this page using the same <script> tag you’ll paste into your own site. Try it — it works.

Live widget on this page

Nothing on this widget phones home. Open the network tab — answers and score live entirely inside your browser. The script is /embed.js; the source is unminified and readable.

Copy-paste embed snippet

Paste anywhere in your page body. The widget mounts at the <div> location.

<!-- Foothold Onboarding Health Check — 3-question embed -->
<div data-foothold-widget="health-check"></div>
<script src="https://foothold.community/embed.js" defer></script>

Multiple widgets on one page? Add as many <div data-foothold-widget="health-check"></div> mount points as you like — each renders its own independent instance. The <script> tag itself only needs to appear once.

What you get

Specs

Size
~14 KB unminified, ~3.5 KB gzipped over the wire
Dependencies
None. Vanilla JavaScript. Works without jQuery, React, build pipelines, or polyfills (modern browsers, ES5+)
Style isolation
Renders inside a Shadow DOM root. Your site’s CSS cannot accidentally restyle the widget; the widget cannot leak styles into your site
Network calls
Zero after the script load. Answers, scoring, and result rendering all happen in the visitor’s browser
Tracking
None. No analytics pixel, no fingerprinting, no cookie
Accessibility
Native <form>, <fieldset>, <legend>, <label> markup; result block has role="status" and aria-live="polite"
Mobile
Responsive at any width down to 320 px. Card max-width is 560 px on desktop, fluid below
License
Free to embed on any site. The widget code is served from foothold.community/embed.js — please don’t self-host a copy; we ship occasional bug fixes

Who this is for

The natural fit:

If you don’t serve the operator of a paid Slack community in the 200–2,000-member range, the questions won’t resonate with your audience and the embed won’t earn its place. Use the full check as a reference for the audience this is built for.

Customisation

The current build is intentionally rigid — a fixed three-question shape, fixed brand colours, no JavaScript API for changing copy. The reason: a widget with a hundred config knobs becomes a different widget on every site, which kills the diagnostic comparability that makes scoring meaningful.

If you have a real customisation need (a colour-scheme dark variant, a sidebar-narrow mode, a different CTA target for partner programmes), email hello@foothold.community with the use case. We’ll either ship the change or explain why we won’t.

Two related surfaces

About Foothold

Foothold is an onboarding copilot for paid Slack communities. We install in one click and run a three-touch flow on every new join (day-0 DM, day-3 conditional nudge, day-7 scorecard email) so every member gets the same first-week experience your best ambassador used to deliver. Read more about the product →