Skip to main content

Broadcast into your product

“What’s new?” answered inside your product.

Users shouldn't need to leave your app to learn what changed. The Yanib SDK is one script tag and a web component, a story feed, an announcement banner, or a notification bell that updates itself every time you publish.

Free forever. No credit card.

How it works

Three steps. Two minutes.

  1. Connect

    Connect a repo and enable its public story page. The embed API and SDK are live immediately, CORS enabled for any origin.

  2. Review

    Draft, edit, approve, the widget only ever shows published, human reviewed releases.

  3. Broadcast

    Drop <script src="yanib.dev/sdk.js"> and a <yanib-stories> tag into your site. Publishing a release updates every embed instantly.

Why the broadcasting layer

Embeddable widget is one spoke of nine. Every channel gets the same reviewed update, from one publish.

  • Four components in one SDK: story feed, banner, notification bell, and personal feed
  • Native web components, framework agnostic, works in React, Vue, or plain HTML
  • Light and dark themes, configurable per embed
  • Served from the edge and cached, no impact on your page load

Frequently asked questions

How much code is the integration?

Two lines: the sdk.js script tag and a component tag like <yanib-stories slug="your-repo" />. There's a live demo at yanib.dev/sdk-demo.html.

Will it slow my site down?

The SDK is a small static script and the data endpoint is cached. Components render client side after your page paints, your load metrics stay yours.

Can I match my product's design?

Themes and per component attributes cover the common cases (light/dark, limits, position). The components are plain custom elements, so CSS can go further.