Skip to content

BlockApex/bundl-subs

Repository files navigation

Bundl Subs

BundleSubs Logo

One payment. All your subscriptions. Powered by stablecoins. No more random billing dates, surprise charges or failed payments.

Colloseum Logo BundleSubs Logo X Website

🚀 Project Overview

Bundl Subs helps you fund and manage all your subscriptions in one place, unlocking exclusive discounts while offsetting costs with yield on idle assets.

Refer to the following submodules for their respective codebases:

Please see each submodule/directory for low-level implementation and API docs.

🧩 Product highlights

  • Bundle Creation/Discovery: Users can create, discover, and subscribe to curated bundles
  • Secure Auto-Renewals: Trust-minimized pull-based auto-renewing subscription payments on-chain
  • Exclusive deals and discounts: Bundling creates stickiness, allowing merchants to offer exclusive discounts against reduces CAC.
  • Activity/Subscription Tracking: Users track and manage one payment with an easy to use interface, can pause/resume or cancel anytime.

⚙️ How It Works

  1. User creates/discovers a bundle: Server identifies the applicable offers from each choosen subscription and calculate their all-in monthly cost and bundle savings in real time.
  2. User deploys it's Subscription Controller: A personalised controller will provide hassle-free pull-based auto-renewals while ensuring that the user only pays for bundles they have subscribed for.
  3. Backend pull payments every month: Bundle server create invoices and pull payments for them in a trust-minimized fashion with split configuration.
  4. Merchants and users are communicated: Every invoice creation and payment attempt is communicated to the merchants through webhook and to the users through email.
  5. User claim entitlements and enjoy their subscriptions: Users can claim entitlement for a service included in their bundle in variety of ways, configurable on merchants side. An activation link on email, a form submission with dynamic fields or a merchant code

User Flow

Sounds interesting? wanna dig deep? navigate to the relevant submodule to find lower level details and specifications.

🔗 Data Flow Diagram

Data Flow

Subscription Activation Sequence Diagram

Subscription Sequence Diagram

🛠️ Tech Stack

  • Frontend: Next.js (React), TypeScript
  • Backend: NestJS, TypeScript, MongoDB
  • Smart Contracts: Rust, Anchor, Solana

Product Roadmap

  • Build Privacy Stack to limit both user-merchant & merchant-merchant visibility on-chain.
  • Build Merchant Portal for merchants to on-board and track subscriptions on user
  • Smart Yield to offset subscriptions with yield
  • Allow importing existing subscriptions for more inclusivity
  • Traditional card to enable bundling web2 subscriptions that don't accept crypto payments

About

One payment to rule your subs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •