An open library of custom extensions for subscription customer portals
Custom extensions for your customer portal.
A growing library of user-generated code you can use to make your subscription brand's customer portal real cool.

Challenge TrackerRetention

The CollectorSelf-serve

Tailored UpsellsUpsell

Flavor VoterUpsell

Boomerang SaveRetention

Full LineupUpsell

Portal PassportRetention

Delivery Date PickerSelf-serve

Social Proof ReviewsUpsell

Daily Progress TrackerRetention

Daily ReminderRetention

Customer Check-inSelf-serve

Get the Most From Your ProductsRetention

Bulk Card UpdateSelf-serve

Science & Trust BuilderRetention

Bulk Address UpdateSelf-serve
Every item in this directory added novel functionality to a real subscription brand's customer portal. The people who built them shared the code so you can try them in your portal, too.
Featured block
Built by Alessandro Pacitti · Retention
Challenge Tracker
Subscribers check in on a daily challenge in the portal and unlock a reward at the finish.
Built by Alessandro Pacitti · RetentionThe custom extensions
Open one to see it working and grab the code.
Built a custom extension your subscribers love?
Share it with us, we'll review it, we'll get it live, then we'll add it to the site so anyone can copy + customize.
<!-- your-block.html -->
<div class="my-block">
<p class="my-block__title">Your next order ships Friday</p>
<button class="my-block__cta">Add a bonus item</button>
</div>
<style>
.my-block { padding: 20px; border-radius: 16px; }
.my-block__cta { background: var(--brand); }
</style>
<script>
// read the subscription, then do the useful thing
const sub = window.__subscription;
</script>





























