AdFund is a complete crowdfunding and fundraising platform built for launching donation-based websites and mobile applications. It includes a responsive website, Flutter Android and iOS apps, and a Laravel admin panel for managing campaigns, events, users, donations, wallets, payment methods, support tickets, security settings, and platform content.
The system is suitable for charity organizations, fundraising businesses, NGOs, community projects, and entrepreneurs who want to start an online donation platform with campaign management, event management, secure authentication, wallet features, payment gateway support, and administrative controls.
Screenshots with Details




AdFund Core Features
Campaign Donations: Users can browse active fundraising campaigns and donate securely through supported payment methods.
Campaign Management: Admin can create, update, approve, disable, and manage campaign details, goals, images, categories, and status.
Fundraising Progress Tracking: Campaign pages display raised amounts and progress toward the configured fundraising goal.
Event Management: Admin can create and manage fundraising events related to campaigns or platform activities.
Guest Donation Flow: Visitors can support campaigns with a simplified donation process without requiring full account registration where enabled.
User Wallet: Registered users can manage wallet balance, add funds, donate from wallet, and view wallet activity.
Add Money: Users can deposit funds into their wallet through configured automatic or manual deposit methods.
Withdraw Money: Users can submit withdrawal requests using withdrawal methods configured from the admin panel.
Automatic Payment Gateways: The platform supports integrated online gateways for real-time donation and wallet deposit processing.
Manual Payment Methods: Admin can configure offline or manual payment instructions and review submitted payment requests from the backend.
Paystack Payment Gateway: Paystack donation flow is included with hosted checkout and payment confirmation support.
Campaign Search: Users can search campaigns and quickly find causes that match their interest.
Saved Campaigns: Users can save favourite campaigns and access them later from the app.
Campaign Sharing: Campaigns can be shared through available device sharing options to help increase campaign reach.
Donation History: Users and admin can view donation records for tracking, auditing, and account activity review.
Transaction Logs: Admin can monitor deposits, withdrawals, donations, wallet activity, and payment records from the admin panel.
Analytics Dashboard: Admin dashboard provides key platform statistics, user activity, transactions, and donation overview.
Currency Management: Admin can add and manage supported currencies for platform transactions.
User Verification: Email verification, KYC verification, Google reCAPTCHA, and two-factor authentication help improve account security.
Google Sign-In: Users can sign in with Google where the required credentials are configured correctly.
Role and Permission Management: Admin can manage sub-admin roles and permissions for controlled backend access.
Support Ticket Management: Users can submit support tickets, and admin can create, review, reply to, and delete tickets when needed.
Content and Section Control: Admin can manage website pages, section ordering, and enable or disable supported sections from the backend.
Storage Settings: Admin can configure local or S3 storage options based on deployment requirements.
Maintenance and Error Logs: Admin can enable maintenance mode and review error logs for troubleshooting and operational control.
Version History
version v3.6.0 (24-07-2026) --[ADDED] New NEXT.JS user website template --[ADDED] Paystack donations with two-step submit and confirm checkout flow --[ADDED] Force update flow based on backend required app version --[ADDED] Shimmer loading states for dashboard, campaigns, events, and favourites --[ADDED] Lazy image loading with caching and fade-in effect for remote images --[ADDED] Pull-to-refresh support for campaigns, events, and favourites --[ADDED] Remember Me and auto-login flow for returning users --[UPDATED] Mobile app UI with refined AdFund blue design system --[UPDATED] Dashboard, campaign cards, campaign details, authentication, onboarding, profile, drawer, history, events, donate, wallet, and settings screens --[UPDATED] Error handling with reusable Something Went Wrong screen and Try Again action --[UPDATED] Flutter 3.44.2, Dart 3.12.2, AGP, Font Awesome and package versions --[UPDATED] iOS permissions and mobile app configuration files --[FIXED] Dashboard, wallet, and donate screen crashes caused by null API responses --[FIXED] Wallet add money crash caused by string and number JSON values --[FIXED] Guest dashboard loading and carousel empty gap issue --[FIXED] Force update dialog appearing unexpectedly after version bump version v3.5.0 (04-01-2026) -- [ADDED] Google Recaptcha integration for enhanced form security -- [ADDED] Storage settings option to switch between local and AWS S3 -- [ADDED] Security rate limiter to prevent abuse and brute-force attacks -- [ADDED] Updated project entry point for better routing and bootstrapping -- [UPDATED] Gradle, Dart, Flutter and package versions -- [UPDATED] Documentation with all new settings and integration guides version v3.4.0 (24-08-2025) -- [ADDED] Admin can add users from project registration data -- [ADDED] Section order configuration -- [ADDED] Section enable/disable option -- [ADDED] All pages display implemented -- [ADDED] Campaign search, saved campaigns, and sharing options -- [ADDED] Sign in with Google -- [ADDED] Authorize.net payment gateway integration -- [ADDED] Admin can create support tickets for specific users -- [ADDED] Dedicated page for all notifications -- [ADDED] Error log in admin panel -- [ADDED] Dynamic admin URL access -- [UPDATED] Role & permission system -- [UPDATED] Gradle, Dart, Flutter, and package versions -- [UPDATED] Documentation -- [FIXED] Issue in support ticket deletion -- [FIXED] Support ticket filtering for same-page tickets -- [FIXED] UI bugs and performance optimization version v3.3.0 (19-11-2024) --[ADDED] System Maintenance Mode --[ADDED] PayStack Payment gateway --[ADDED] Two new languages (French, Hindi) --[UPDATED] Gradle, Dart, Flutter and Package versions --[UPDATED] Documentation version v3.2.0 (28-07-2024) --[ADDED] User Delete Option --[UPDATED] Fixed Some Bugs --[UPDATED] Gradle, dart and flutter version --[UPDATED] Documentation version v3.1.1 (12-06-2024) --[FIXED] Bug Improvement --[UPDATED] Security and Installer --[UPDATED] CDN and Image Uploading issues --[UPDATED] Gradle, dart and flutter version --[UPDATED] Documentation version v3.1.0 (07-04-2024) --[FIXED] Bug Improvement --[UPDATED] Razorpay Payment Gateway --[UPDATED] Perfect Money Payment Gateway Payment Gateway --[UPDATED] Language Translation --[UPDATED] Cookie Policy --[UPDATED] Gradle, dart and flutter version --[UPDATED] Documentation version v3.0.0 (22-01-2024) --[ADDED] Coinagete Payment Gateway --[ADDED] Pagadito Payment Gateway --[ADDED] Tatum Payment Gateway --[FIXED] Register Page Issue --[UPDATED] Razorpay Payment Gateway --[UPDATED] SSLCommerz Payment Gateway --[UPDATED] Flutter and Dart Version --[UPDATED] Documentation version v2.0.0 (11-11-2023) --[ADDED] Razorpay Payment Gateway --[ADDED] SSLCommerz Payment Gateway --[ADDED] QRPay Payment Gateway --[ADDED] Multiple Language Supported --[ADDED] RTL Supported --[UPDATED] Stripe Payment Gateway --[UPDATED] Documentation version v1.3.0 (03-09-2023) --[ADDED] Flutterwave multiple currency --[ADDED] Email sent successfully to all users --[UPDATED] Register policy checkbox --[FIXED] Version updating issues --[UPDATED] Campaign page design --[UPDATED] Pages shape design --[UPDATED] Documentation version v1.2.0 (21-07-2023) --[ADDED] add/substract balance by admin to user wallet --[ADDED] dynamic payment gateway mode --[ADDED] multi-language keyword --[FIXED] fetch api issues --[FIXED] Minor Bugs and More Code Optimisation --[UPDATED] user care --[UPDATED] app ui --[UPDATED] dart and flutter latest version --[UPDATED] Documentation version v1.1.0 (10-05-2023) --[ADDED] Flutterwave Payment Gateway --[ADDED] Demo Version Mode --[FIXED] User Profile Update --[FIXED] Input Form Validation --[FIXED] Currency Exchange Calculation --[FIXED] Minor Bugs and More Code Optimisation --[UPDATED] Documentation version v1.0.0 (06-05-2023) --initial release of fully functional Android - iOS Apps, Website, and Admin Panel
Used Technology and Framework
Mobile App: Flutter, Dart
Web Back-End: PHP, Laravel, MySQL
Web Front-End: HTML, CSS, Bootstrap, JavaScript, jQuery
Third-Party Services and External API Costs
This application may integrate with third-party services such as payment gateways, SMS providers, email providers, Google reCAPTCHA, cloud storage providers, maps, AI services, card issuing providers, payment processors, or other external APIs depending on the product features. Some services may require separate subscriptions, account verification, usage-based charges, or licensing fees. These costs are not included in the item purchase price.
Support Facility
Free lifetime updates are included with the item. Support is provided according to Envato item support policy and covers guidance for installation, configuration, and reported issues related to the original product files. Customization, third-party service setup, hosting configuration, and app store publishing assistance may require a separate service depending on the request.
Refund Policy
Please review the product description, demo, and server requirements carefully before purchasing. If you have any questions, contact our support team before making a purchase. Refund requests are handled according to Envato’s refund policy.