It’s like Butter.

Bread & Butter’s JavaScript library makes implementation effortless.

Our JavaScript library (JSL) gives you the flexibility to implement Bread & Butter’s login options the way you want. Our selection of widgets quickly and easily deploy feature-rich functionality. The only thing required to execute our JSL is the Bread & Butter script tag, freeing your development team for more important tasks. Once implemented on your site or app, Bread & Butter’s modular system lets you cherry-pick the features you want and skip the rest.

One script tag to access all

To get started with Bread & Butter, add our JSL script tag to your website or app (it goes in the same place you would add your Google Analytics tag). This script tag connects your website or app with the Bread & Butter system and automatically loads the configuration without having to code it yourself. Even better, we’re constantly updating this library with cool new tools to offer you even more options.

Plays well with others

We built Bread & Butter to fit seamlessly alongside your existing systems. Add our tools in just a few lines of code without any changes to your current workflow.

NOTE: If you’re using our WordPress or Shopify plugins, the back-end code snippet is already included in the plugin, you don’t need to worry about implementing it. You simply add our front-end code snippet to any templates for which you want to track user data and implement widgets.

Here's an overview of our widgets:

bread and Butter - Here's an overview of our widgets:


The JavaScript Library embeds a sign-in/sign-up flow directly into your site, wherever you’d like–letting visitors either authenticate with an existing service or create a new username and password from scratch.

Adding or removing Identity Providers (IDPs) like Google, Apple, Microsoft, or others is as simple as checking the boxes you want and skipping those you don’t – no additional code required.

You can also customize which IDPs your Sign-In widget presents based on your domain rules. For example, if your customers are required to authenticate with a service like Okta.

We love the speed, security, and ease of single sign-on (SSO). But, if your users are old school, all of Bread & Butter’s widgets include out-of-the-box support for generic username and password workflows, ensuring your users can proceed any way they want.

‘Continue With’

‘Continue With’ is our most seamless authentication option. Unlike the Sign-In widget, which embeds into your website at a specific location, the ‘Continue With’ widget makes no changes to your site. It just adds a clean, simple pop-up window over it.

The ‘Continue With’ widget will present a screen overlay that gently prompts visitors to authenticate with a service they already use, like Google, Apple, or Microsoft, as well as enterprise services like Okta, Salesforce, and more.

You can set the ‘Continue With’ widget to be triggered by an action of your choosing.

bread and Butter -
bread and Butter -

Gated Content?

For visitors that require a little nudge, offer a reward in exchange for authenticating with your site. Make the deal more appetizing by adding the JSL authentication flow to unlock a piece of content, whether that’s a whitepaper, a newsletter, a mailing list, a blog post, or an article.


Why wait until your customer is at the checkout to offer them a discount? Like gated content, an E-Commerce Coupon incentivizes visitors to authenticate early by providing a discount code or coupon in exchange.

Your users get a special offer, and you get to know them earlier. Now you can track their journey, custom tailor your offering, and follow up if they leave without hitting buy.

bread and Butter -