Enjoy swiping through profiles, engaging in real-time chats, and even meeting face-to-face using our video dating feature. Our platform prioritizes user experience, privacy, and security. Join GoMeet today and begin your journey toward exciting encounters and genuine connections. Your next love story could be just a swipe away.
What’s Included:
- A complete, fully functional system
- Customer App (Android & iOS) – Flutter source code
- Admin Panel (PHP-based)
- MySQL Database
- Continuous development with regular updates
- Clean, well-structured, and maintainable code
- Active customer support assistance
- Value-for-money solution
- Flexible pricing with no hidden surprises



Velox GoMeet Feature List
- Guided Multi-Step User Registration:
New users are guided through a professional step-by-step onboarding process.
The registration flow collects essential details such as name, email address, password, mobile number, birthdate, gender, relationship goal, interests, languages, religion, discovery preferences, location and profile photos. - Secure Mobile OTP Verification:
Users can verify their mobile numbers through backend-managed OTP verification.
The application supports MSG91 and Twilio, allowing the buyer to configure the preferred SMS provider according to the target country and business requirements. - OTP Resend, Expiry and Attempt Protection:
The OTP system includes resend timing, expiry handling, invalid OTP messages and maximum-attempt protection.
This improves security and prevents repeated OTP abuse. - Secure Forgot Password Flow:
Users can reset their password only after completing mobile OTP verification.
This protects user accounts from unauthorized password-reset attempts. - Minimum Age Verification:
The application validates the user’s birthdate and blocks users who do not meet the minimum dating-app age requirement.
This helps the buyer enforce platform age policies and maintain a safer, legally appropriate user community. - Admin-Controlled Gender Options:
Gender options are received from the backend instead of being permanently hardcoded in the application.
The buyer can manage available options from the admin side without publishing a new app version. - Admin-Controlled Discovery Preferences:
Users can select whether they want to discover men, women or both.
These options are controlled by the backend and can be adjusted according to the buyer’s market. - Relationship Goal Selection:
Users can specify what type of connection they are looking for, such as friendship, dating or a serious relationship.
The buyer can manage the available relationship goals from the backend. - Interests and Hobbies:
Users can select their interests and hobbies.
These selections are displayed on profiles and can also contribute to profile compatibility and matching results. - Language Preferences:
Users can choose one or more languages they speak.
This helps users discover compatible people with whom they can communicate comfortably. - Religion Selection:
Religion options can be configured from the backend and used as part of user profiles and matching preferences.
The buyer can adapt these options for different countries and use them in profile discovery or compatibility settings. - Distance Radius Selection:
Users can choose the maximum distance within which they want to discover other profiles.
The backend applies the radius rule when generating the discovery feed. - Location Permission Management:
The application clearly handles enabled location services, disabled services, denied permission and location-capture failures.
Users receive understandable instructions instead of unclear technical errors. - Protected Location Data:
Exact coordinates do not need to be publicly shown to other users.
The system can calculate approximate distance while protecting the user’s precise location. - Minimum Three Profile Photos:
New users must upload at least three profile photos before completing registration.
This helps improve profile quality and reduces incomplete or low-value accounts. - Complete Profile Editing:
Users can update their personal details, profile bio, relationship goal, interests, languages, religion, discovery preferences, location and profile photos directly from the app.
This allows users to keep their information accurate without contacting support or creating a new account. - Profile Completion System:
The application can show users how complete their profile is and which important details are still missing.
This encourages users to build stronger and more trustworthy profiles. - Admin-Managed Profile Completion Rules:
The buyer can decide which profile tasks are required, how much each task contributes to the completion percentage and how many photos users must upload.
This gives the buyer full control over profile-quality standards and lets the rules change without releasing a new app version. - Incomplete Profile Restrictions:
According to backend configuration, incomplete users can be restricted from appearing in discovery, starting chats or becoming visible to other users until they complete important profile details.
These controls help the buyer prevent low-quality or unfinished profiles from affecting the user experience. - Swipe-Based Dating Discovery:
Users can browse profiles through a familiar card-swiping interface.
This provides a modern and engaging dating-app experience. - Like Profiles:
Users can swipe right or press the Like button to show interest in another profile.
The action is processed by the backend and can create a match when the other user has also shown interest. - Pass Profiles:
Users can swipe left or press the Pass button to remove profiles they are not interested in.
The passed profile can be removed from the active discovery flow according to the buyer’s configured rules. - Super Like Profiles:
Users can send a Super Like to make their interest more noticeable.
The recipient can clearly see that the sender used a Super Like. - Favourite Profiles:
Users can save interesting profiles in a separate Favourites section and return to them later.
This helps users organize profiles they may want to review, Like or contact later. - Duplicate Action Protection:
Rapid tapping, repeated swiping or network retries cannot create duplicate Likes, Passes, Super Likes or matches.
This protects database accuracy, prevents accidental balance usage and keeps user actions consistent. - Action Rollback Protection:
When an action is rejected by the backend, the application can restore the profile card instead of incorrectly removing it from the user’s screen.
This keeps the screen synchronized with the actual server result and avoids confusing users after a failed request. - Backend-Managed Discovery Feed:
Profile selection, filtering and ranking are controlled by the Node.js backend.
This makes the matching system more secure, consistent and easier for the buyer to manage. - Fast Profile Feed Pagination:
Profiles are loaded in smaller batches instead of loading every profile at once.
This improves application speed and reduces server and mobile-data usage. - Automatic Next Profile Loading:
The application preloads the next batch of profiles before the current cards finish, helping users continue swiping without unnecessary waiting.
This creates a smoother discovery experience and reduces visible loading interruptions. - Compatibility Percentage:
Profiles can display a compatibility percentage calculated from shared interests, goals, languages, religion, age, distance, activity, verification and other backend-managed factors.
The buyer can control the scoring factors and use the result to help users understand why a profile may be relevant. - Verified Profile Badge:
Verified accounts can receive a visible badge, helping users identify profiles that have completed the configured verification process.
The badge improves trust and gives the buyer a clear way to distinguish accounts that completed verification. - Premium Profile Badge:
Active premium users can receive special visual identification and ranking benefits.
This helps premium members stand out and allows the buyer to provide visible value as part of paid plans. - Intelligent Profile Ranking:
The discovery feed can rank profiles using compatibility, distance, recent activity, verification, profile completion, premium status and active Boosts.
The buyer can adjust the ranking logic from the backend to prioritize the most relevant and trustworthy profiles. - Safe Discovery Filtering:
Blocked, reported, deleted, banned, inactive, incompatible, previously passed and already matched profiles can be excluded automatically.
This keeps the discovery feed relevant, safer and free from profiles the user should no longer see. - Realtime Mutual Matching:
When two users Like each other, the system creates one mutual match and notifies both users in realtime.
Duplicate match creation is prevented, while both users receive an immediate and consistent match experience. - Matches Section:
Users can view all people with whom they have created a mutual match.
From this section, users can open matched profiles and access permitted actions such as chat, gifts or calls. - Likes You Section:
Eligible users can view people who have Liked or Super Liked them.
This feature can be controlled through premium-plan permissions. - Favourites Section:
Users can view and manage every profile they have saved as a Favourite.
Users can remove saved profiles or open them again without searching through the discovery feed. - Second Chance Section:
Users can review profiles they previously passed and undo the Pass when the feature is available through their plan.
This gives eligible users another opportunity to reconsider a profile they may have skipped too quickly. - Likes You Filters:
The Likes You section can be filtered by All, normal Likes and Super Likes for easier profile browsing.
The filters help users separate stronger Super Like interest from standard Likes and find relevant profiles faster. - Like Back:
Users can Like someone back directly from the Likes You section.
When both users Like each other, the system creates a match. - Different Actions for Different Lists:
Profile actions automatically change according to where the profile was opened.
Discover can show Like, Pass and Super Like, while Matches can show Chat and Gift, and Second Chance can show Undo Pass. - Premium Locked Content:
Restricted features show a clear locked state, upgrade message and reason instead of appearing broken or empty.
This clearly explains the required plan and helps convert interested users without creating confusion. - Super Like Packages:
The buyer can sell configurable Super Like packages and decide the quantity, price and currency.
This gives the buyer an additional monetization option while keeping package settings flexible for different markets. - Boost Packages:
Users can purchase Boosts to temporarily increase their profile visibility and ranking in discovery.
The visibility increase can help users receive more profile views, Likes and potential matches during the active period. - Super Boost Packages:
The buyer can offer stronger time-based visibility products for durations such as three, six or twelve hours.
The buyer can configure the duration, price and strength of each package to create higher-value promotional options. - Engagement Balance Display:
Users can see how many Super Likes and Boosts remain and how much time is left on an active Super Boost.
Clear balances and countdowns help users understand what they own and when an active visibility benefit will end. - Automatic Boost Expiration:
When a Boost duration ends, the backend automatically stops applying the visibility advantage.
This prevents expired benefits from continuing incorrectly and keeps ranking rules fair for all users. - Premium Plan Comparison:
The mobile application can display Plus, Gold and Platinum plans with clear feature comparisons.
Users can easily understand the differences between plans before choosing the option that fits their needs. - Multiple Subscription Durations:
The buyer can offer monthly, six-month and yearly subscription options.
Different durations allow the buyer to serve both short-term users and customers who prefer better long-term value. - Popular Plan Highlighting:
The buyer can highlight a recommended or most popular subscription package to improve conversion.
A highlighted recommendation guides users toward the buyer’s preferred plan and can improve purchase decisions. - Savings and Offer Labels:
Long-duration plans can display discount, savings or promotional labels.
These labels make the value of longer plans easier to understand and can encourage higher-duration purchases. - Current Subscription Information:
Users can see their active plan and plan expiration date.
This reduces support questions and helps users know when they may need to renew or upgrade. - Plan Renewal and Upgrade:
Users can renew or upgrade their subscription after completing a verified payment.
The backend activates the correct benefits only after payment verification, keeping subscription access secure. - Duplicate Plan Purchase Prevention:
The app prevents users from accidentally buying the same currently active plan again.
This reduces duplicate charges and guides the user toward renewal, upgrade or another available option. - Automatic Premium Expiration:
Premium permissions are removed automatically when a plan expires.
The user is automatically returned to the correct free or lower-access level without requiring manual admin action. - Incognito Mode:
Eligible premium users can hide themselves from general discovery while continuing to use supported dating features.
This gives privacy-focused users more control over who can discover them while preserving allowed account functions. - Passport Mode:
Eligible users can choose a virtual location and discover profiles in another city or country.
This is useful for travelers, people planning to relocate or users who want to connect in a different market. - Realtime Socket.IO Chat:
The application uses the new Node.js backend and Socket.IO for realtime messaging instead of depending on the previous PHP or Firebase chat architecture.
This architecture provides faster two-way communication and gives the buyer more control over chat data and server logic. - Mobile-to-Mobile and Mobile-to-Web Chat:
Flutter users can exchange realtime messages with both mobile and React web users.
This allows the buyer to operate a connected dating platform where users can continue conversations across supported devices. - Persistent MySQL Chat History:
Messages are stored in the database and remain available after refreshing, logging out or reinstalling the application.
The buyer retains reliable conversation records while users can continue chats across sessions and devices. - Message Pagination:
Older messages are loaded gradually, improving chat performance for long conversations.
This keeps the chat screen responsive and reduces unnecessary server, memory and mobile-data usage. - Sent, Delivered and Read Indicators:
Users can see whether a message was sent, delivered to the other device or read by the recipient.
These indicators give users clear feedback about message progress and reduce uncertainty during conversations. - Typing Indicator:
Users can see when another person is currently typing.
The indicator makes realtime conversations feel more natural and engaging without sending an actual message. - Online and Offline Status:
The realtime system can track connected and disconnected user states.
This status can be shown in supported screens and used by the backend for presence-related features and notifications. - Offline Message Notification:
If a receiver is offline, the backend can send a push notification about the new message.
This helps users return to the conversation even when the application was closed or the device was disconnected. - Secure Chat Eligibility:
The backend verifies mutual match status, direct-chat permission, subscription status, block status and report status before allowing communication.
These checks prevent unauthorized conversations and ensure that the buyer’s safety and premium-access rules are enforced. - Immediate Block Enforcement:
Blocking a user immediately prevents further messages and call invitations.
The restriction is enforced by the backend so the blocked person cannot bypass it through another screen or direct request. - One-to-One Audio Calls:
Eligible users can start secure audio calls with matches or users permitted by the active plan.
Call access can be controlled through matching rules, premium permissions and backend safety checks. - One-to-One Video Calls:
Eligible users can start secure video calls.
The system can apply the same eligibility, block and subscription checks before a video connection is allowed. - Multiple Audio and Video Calling Providers:
The platform supports multiple audio and video communication providers, allowing the buyer to select the most suitable calling solution according to budget, target country, expected traffic and infrastructure requirements.
Supported options include Agora, WebRTC with self-hosted STUN/TURN servers, ZEGOCLOUD and Twilio Video. - Complete Call Lifecycle:
The application supports ringing, accepted, rejected, busy, missed, cancelled and completed call states.
These states keep both participants informed and allow accurate call history, missed-call handling and user feedback. - Call History:
Users can review incoming, outgoing, completed and missed calls.
The history gives users a clear record of previous call activity and makes it easier to return missed connections. - Missed Call Notifications:
Offline users can receive a backend-generated missed-call notification.
This ensures users are informed about attempted calls even when they were not connected to the application. - Virtual Gift System:
Users can send administrator-managed gifts from discovery cards, profile details and chat.
The buyer can configure available gifts, pricing, coin value and visibility to support engagement and monetization. - Gift Animation:
Sent and received gifts can appear through an attractive bubble animation.
The visual effect makes gifting more noticeable and creates a more rewarding experience for both users. - Gift Receiver Earnings:
The receiver can see the earning value generated from a gift according to backend settings.
This supports receiver monetization by clearly showing how virtual gifts translate into configured earnings. - Coin Balance:
Users can view their available virtual coins.
A visible balance helps users understand how many gifts or other coin-based actions they can currently afford. - Coin Packages:
The buyer can create and sell different coin packages.
Package quantity, pricing and currency can be adjusted from the backend to suit the buyer’s market and revenue strategy. - Wallet System:
Users can maintain an internal wallet balance for supported purchases.
The wallet can be used for configured services and gives users a convenient balance-based payment option. - Wallet and Coin History:
Users can review credits, purchases, deductions and other balance activity.
A detailed transaction record improves transparency and helps users and support teams understand every balance change. - Split Wallet and Online Payment:
Users can pay part of a purchase from their wallet and pay the remaining amount through an online gateway.
This allows users to use their existing balance first without losing the ability to complete a larger purchase online. - Secure Coin Deduction:
Gift and coin operations are handled inside backend database transactions to prevent duplicate deductions and negative balances.
This financial protection keeps balances accurate even when requests are repeated, interrupted or processed at the same time. - Withdrawal Requests:
Eligible earners can request withdrawal of their available earnings.
The buyer can define eligibility, minimum amounts and review rules before earnings are approved for payout. - Withdrawal Status Tracking:
Users can track requested, under-review, approved, paid, rejected and cancelled withdrawals.
Clear status updates reduce support questions and show users exactly where each payout request stands. - Multiple Online Payment Gateways:
The mobile application is designed to support Razorpay, PayPal, Stripe, PayStack, FlutterWave, Paytm, SenangPay, Payfast, Midtrans, bKash, Mollie, PayDunya, PerfectMoney, Tap, Instamojo, SSLCommerz, Cashfree, MercadoPago, Khalti Payment and 2Checkout through backend-created orders.
The buyer can enable the most suitable gateway for the target country, currency and business model without limiting the platform to one provider. - Server-Verified Payments:
A payment callback, WebView URL or client transaction ID cannot directly grant premium plans, coins or wallet credit.
Only a trusted backend verification result can activate plans or credit balances, reducing payment fraud and false success claims. - Complete Payment Status Handling:
The system supports pending, processing, verified, successful, failed, cancelled, expired and refunded payment states.
Each stage is recorded clearly so users, admins and support teams can understand the exact condition of a transaction. - Duplicate Payment Protection:
Payment retries, duplicate callbacks and repeated webhooks cannot grant the same benefit twice.
This prevents duplicate subscriptions, coins or wallet credits when payment systems resend the same transaction information. - Google Play Billing:
Android users can purchase digital plans and coin packages through Google Play Billing.
Purchases follow the supported Android store flow, making digital-product payments familiar and compliant for Android users. - Apple In-App Purchase:
iOS users can purchase plans and coin packages through Apple In-App Purchase.
Purchases follow Apple’s supported store flow, providing a familiar in-app checkout experience for iPhone and iPad users. - Backend Store Purchase Verification:
Google Play purchase tokens and Apple transactions are verified by the backend before benefits are granted.
This ensures that only genuine, valid and unprocessed store purchases activate paid benefits. - Google Maps Support:
The buyer can use Google Maps for map and nearby-profile functionality.
It can support location selection, map display and nearby-user experiences using Google’s mapping services. - OpenStreetMap Support:
OpenStreetMap is available as an alternative map provider.
This gives the buyer a flexible mapping alternative that may better suit specific budget, licensing or regional requirements. - Push Notifications:
Users can receive notifications for Likes, matches, messages, gifts, calls, payments and account activity.
Notification events are generated through the backend so users can stay informed even when they are not actively using the app. - Matching Algorithm Configuration:
The buyer can configure how profiles are filtered, scored and ranked in the discovery feed.
Matching can be based on age, gender preference, distance, relationship goals, interests, languages, religion, profile completion, verification status, recent activity, premium membership and active profile Boosts.
The importance of each matching factor can be adjusted from the backend without changing or republishing the mobile or web application. - Fake User Generator:
The admin can generate demo or testing profiles to populate a newly installed platform.
These profiles can be used to test profile discovery, matching, Likes, Super Likes, Boosts, maps and application layouts before real users join.
Generated profiles should be used only for testing, demonstrations or clearly disclosed platform-seeding purposes. - Block Profile:
Users can block unwanted profiles from the mobile application or web platform.
Once blocked, both users are removed from each other’s discovery experience, and the blocked user cannot send messages, gifts or audio and video call requests.
Block restrictions are enforced by the backend to prevent users from bypassing them through direct API requests. - AdMob Supported:
The Flutter mobile application supports Google AdMob for advertisement-based monetization.
The buyer can display supported advertisement formats such as banner, interstitial, rewarded and native advertisements.
Ad unit IDs can be configured for production, and premium users can be offered an advertisement-free experience according to the buyer’s monetization strategy. - Chat Restricted Words and Moderation:
The buyer can maintain a list of restricted words and phrases that are not allowed in chat messages.
Messages are checked by the backend before delivery, helping prevent abusive, offensive, promotional or unsafe communication.
Restricted messages can be blocked or masked, while users can report inappropriate conversations for administrative review and moderation. - Super Like:
Users can send a Super Like to show stronger interest in another profile.
The recipient can clearly identify Super Likes through a special badge inside the profile card and Likes You section.
The buyer can create paid Super Like packages, include free Super Likes in premium plans and securely manage each user’s available balance from the backend. - Boost Profile:
Users can activate a profile Boost to temporarily increase their visibility and ranking in the discovery feed.
The buyer can create multiple Boost and Super Boost packages with configurable quantity, duration, price and currency.
Users can see their remaining Boost balance and active Boost countdown, while the backend automatically removes the ranking benefit when the Boost expires. - Dark Mode:
The application supports a dark visual theme for users who prefer a low-light interface.
Users can switch between light mode, dark mode and the device’s system-default appearance.
The selected theme is saved and applied consistently across supported screens, forms, profile cards, chat sections, dialogs and navigation elements. - Multi-Language Support:
The mobile application, web platform and supported admin-panel content can be provided in multiple languages.
Users can select their preferred language, while the buyer can manage translated interface labels, messages and notification templates.
This allows the same platform to be launched in different countries without creating separate applications for every language. - RTL Support:
The platform supports right-to-left languages such as Arabic, Hebrew, Persian and Urdu.
When an RTL language is selected, supported text alignment, navigation direction, icons and layouts automatically adjust from right to left.
The same product can therefore support both left-to-right and right-to-left markets. - Profile Selfie Verification:
Users can submit a live selfie to confirm that they are a real person and that their identity matches their profile.
Verification requests can be reviewed by the admin and assigned pending, approved or rejected status.
Approved users receive a verified profile badge, helping reduce fake accounts, impersonation and low-trust profiles. - Refer and Earn:
Existing users can invite new users through a unique referral code or referral link.
The buyer can reward the referring user, the newly registered user or both after configured conditions are completed, such as mobile verification, profile completion or the first purchase.
Rewards can include coins, wallet balance, Super Likes, Boosts or premium access, while backend validation prevents duplicate referral claims. - Block and Report Features:
Users can block or report suspicious and inappropriate profiles, helping the buyer operate a safer dating platform.
Reports can be sent for administrative review, while blocking immediately limits unwanted interaction between the affected users. - Account Deletion:
Users can request account deletion and personal-data cleanup from the application.
This supports user privacy and store-compliance requirements by giving users control over closing their account. - Production AdMob Support:
The app supports dynamically configured production advertisement IDs and consent handling.
The buyer can update live ad settings without rebuilding the app and can apply the required user-consent flow. - Android and iOS Store Readiness:
The project includes updated permissions, production signing, Android 15 support, iOS privacy descriptions, privacy-manifest support and store-compliance preparation.
This reduces final launch work and helps the buyer prepare the application for submission to both major mobile stores.