Crowdfund the future of sports.
ProPledge is a Flutter-based mobile application that connects athletes with supporters through donations, stories, and meaningful interactions.
GitHub Repository: https://github.com/ketanip/pledge-pro
ProPledge empowers athletes to share their journey and seek support from a wider community. Whether itโs one-time help or long-term patronage, users can donate, engage, and stay updated with the progress of athletes they believe in.
The app supports two types of users:
- ๐ง Users: Fans, friends, and supporters who can follow, support, and interact with athletes.
- ๐โโ๏ธ Athletes: Individuals seeking sponsorships who can share their achievements, receive donations, and view engagement analytics.
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
...and many more, please download the app to explore more. ๐
- Discover Athletes: Explore a growing network of athletes from various sports.
- Follow & Engage: Like, comment, and share athlete updates.
- Chat: Initiate real-time chats with athletes or connect with fellow supporters.
- AI Chat: Talk with AI-powered versions of athletes for quick updates or insights.
- Donate:
- One-Time Donations: Instantly support athletes via Razorpay.
- Recurring Donations: Set up monthly contributions to athletes you believe in.
- Track Impact: View sponsorship stats and see how your support is helping athletes progress.
- Profile Customization: Build a compelling profile with:
- ๐ Sports Achievements
- ๐ Education Background
- ๐ผ Work Experience
- ๐๏ธ Awards & Honors
- ๐ฏ Goals & Milestones
- ๐ธ Upload images with each section for better storytelling
- Create Posts: Share updates, progress, and behind-the-scenes moments. Posts support:
- Images
- Like / Comment / Share interactions
- Deletion by the post owner
- Donations Setup: Receive support directly from users via:
- One-time payments
- Auto-renewing monthly contributions
- View Engagement Analytics:
- Track profile views, post interactions, and donation statistics
- AI Assistant: An AI persona (powered by Gemini) that can chat with fans on your behalf, answer FAQs, or provide updates.
- Real-time chat powered by Firestore
- Secure and smooth messaging between users and athletes
- Optional AI persona for each athlete that handles user inquiries
- Likes & Comments: Engage with posts in a meaningful way
- System Share: Share posts using your deviceโs native sharing options
- Search Functionality: Find athletes and users easily with dynamic search
- ๐จ Light Mode / Dark Mode support for better readability and personalization
- ๐ฑ Mobile-first, responsive design with fluid navigation
- ๐ Secure auth using Firebase Authentication
- ๐ Minimal, distraction-free UI to keep focus on athletes and their stories
- Flutter โ Cross-platform mobile UI framework
- ๐ Firebase Auth โ Authentication
- ๐ฅ Firestore โ Realtime database
- ๐ง Gemini AI via Vert.x โ AI-powered athlete interactions
- ๐ Firebase Storage โ Google Cloud Storage โ Image & asset storage
- ๐ณ Razorpay โ Payment gateway for donations
-
Clone the repo
git clone https://github.com/ketanip/pledge-pro.git -
Install dependencies
flutter pub get -
Set up Firebase & Razorpay credentials
-
Run the app
flutter run
Feel free to fork and make pull requests. Open to suggestions, improvements, and collaborations!
Let me know if you want to include a contributor section or a development guide too.











