A Proof of Concept (POC) / Minimum Viable Product (MVP) for integrating Stripe payments with a React Native video player. This project demonstrates a paywall system where users must complete a secure Stripe payment before accessing video content.
✅ Stripe Payments – Accept payments via credit cards, Apple Pay, Google Pay
✅ React Native Video Player – Play videos smoothly using react-native-video
✅ Paywall System – Unlock video content after successful payment
✅ Secure Transactions – Uses Stripe’s latest API for handling payments safely
- Pay-per-view streaming (e.g., exclusive video content)
- Subscription-based video access
- E-learning platforms
- NFT or token-gated video content
- React Native
- Stripe API (
@stripe/stripe-react-native) - React Native Video (
react-native-video) - Node.js / Supabase (for backend payment processing - optional)
npm install
# OR
yarn installCreate a Stripe account at Stripe Dashboard and get your API keys.
npx expo prebuildFor iOS (use Mac with Xcode):
cd ios && pod install && cd ..
npx expo startFor Android:
npx expo run:androidFor IOS:
npx expo run:iosThis is an open-source experiment, and I’d love to get feedback & contributions! Looking for:
🔹 React Native developers
🔹 Backend engineers (Node.js, Firebase, Stripe API)
🔹 UI/UX designers
Drop a PR or connect if you're interested! 🚀
This project is open-source and available under the MIT License.