Complete onboarding to secure your membership.
You don't have an active plan.
Now open - sign up as a member or try for free

Your Membership

window.addEventListener("message", async function(e) { // Replace with the actual domain your widget is served from var allowed = "https://Bloc24-billing-widget.replit.app"; if (e.origin !== allowed) return; if (!e.data) return; if (e.data.type === "bloc24-ready" || e.data.type === "bloc24-request-token") { try { var member = await window.$memberstackDom.getCurrentMember(); if (member && member.data) { e.source.postMessage({ type: "bloc24-member", memberId: member.data.id }, e.origin); var token = member.data.auth && member.data.auth.token; if (token) e.source.postMessage({ type: "bloc24-token", token: token }, e.origin); } } catch(err) { console.error("bloc24 token relay failed", err); } } });