All docs
1 min read Last updated:

Embed widget

Load the hosted script from your app origin:

html
<script src="https://formspring.io/sdk/v1/feedback.js" defer></script>
<div
  data-formspring-feedback
  data-board="your-board-slug"
  data-label="Share feedback"
  data-position="bottom-right"
></div>

The widget opens a lightweight submit form that POSTs to /fb/{board}/posts on your public host (frmsp.io when SHORTENER_DOMAIN is set).

When hCaptcha is enabled on the board, include data-hcaptcha-site-key on the script tag (copy from board settings).

Board settings

On Feedback → Board settings, configure:

  • Allowed origins — restrict cross-origin widget POSTs to your marketing domains. Leave empty to allow any origin.
  • Widget defaults — button label, corner position, and accent color.
  • Embed snippet — copy the generated <script> tag with your board slug and optional hCaptcha site key.

Cross-origin posts

DynamicCors reads the board allowed_origins list. Empty list allows any origin.

Public portal URLs

Published boards resolve at:

  • https://{shortener}/fb/{slug} — ideas
  • .../roadmap — public Kanban
  • .../changelog — announcements

Use Open portal from the board dashboard to copy the live URL.