1. Introduction
UrbanRyde (“we,” “us,” or “our”) operates a ride-hailing platform connecting passengers with independent riders in Nigeria. This Privacy Policy explains how we collect, use, store, share, and protect your personal information when you use the UrbanRyde mobile application and website (collectively, the “Service”).
By creating an account or using the Service, you agree to this Privacy Policy. If you do not agree, please do not use the Service.
This policy complies with the Nigeria Data Protection Regulation (NDPR) 2019 and its Implementation Framework issued by the National Information Technology Development Agency (NITDA).
2. Information We Collect
2.1 Account Information
When you register, we collect:
- Full name (first and last name)
- Email address
- Phone number
- Profile picture (optional, uploaded by you)
- Authentication data managed by Clerk (our identity provider)
2.2 Rider-Specific Information
If you apply to become a rider, we additionally collect:
- National Identification Number (NIN)
- Driver’s licence number
- Vehicle details: type, make, model, year, plate number, and colour
- Photographs of: yourself (live selfie), your profile, your driver’s licence, your NIN document, your vehicle, and your insurance certificate
- Bank account details: bank name, account number, and verified account name (for earnings payouts)
2.3 Location Information
We collect location data to provide ride-matching services:
- Passengers: Your device’s GPS coordinates when you open the app to determine your pickup point and to find nearby riders. Location is collected while the app is in use.
- Riders: Your real-time GPS coordinates while you are online and on a trip. Your last known position is stored to improve matching accuracy. Location may be collected in the background while you are on an active trip.
2.4 Ride Information
For every ride, we record:
- Pickup and dropoff addresses and GPS coordinates
- Vehicle type, estimated and actual fare, distance, and duration
- Ride status and timestamps
- One-time verification codes (OTPs) used to confirm pickups and trip completions
2.5 Payment and Financial Information
- Wallet balance and escrow amounts
- Full transaction history (top-ups, ride charges, refunds, withdrawals, earnings)
- For riders: available and withdrawn earnings balances
- Bank account details added for wallet withdrawals (customers) or earnings payouts (riders)
- A bcrypt-hashed 4-digit withdrawal PIN — we never store the raw PIN
2.6 Communications and Support
- Support ticket messages, categories, and subjects
- Post-ride feedback (star rating, improvement categories, written comments)
- Reviews submitted after rides
2.7 Device and Technical Information
- Push notification token (for delivering notifications to your device)
- Device type and operating system (collected by Sentry for error monitoring)
- IP address (collected at the time of certain transactions for fraud prevention)
2.8 Security and Fraud Monitoring
- Records of failed withdrawal PIN attempts and account lockout events
- Fraud detection logs including activity type, severity level, and contextual metadata (e.g., transaction amounts, timing patterns)
3. How We Use Your Information
We use the information we collect to:
- Create and manage your account — authenticate you and maintain your profile
- Provide the ride service — match passengers with nearby riders, calculate fares, facilitate pickup and dropoff
- Process payments — top up your wallet, hold funds in escrow during rides, release payments to riders, process refunds and withdrawals
- Verify rider identity — review documents to confirm identity, vehicle eligibility, and licence validity before approving drivers
- Enable real-time communication — share rider location with the assigned passenger during a trip, deliver status updates
- Send notifications — push notifications and emails for ride updates, account status, security codes, and payment events
- Prevent fraud — monitor withdrawal patterns, detect suspicious activity, and protect users from financial harm
- Resolve disputes and support — investigate reports, respond to support tickets, and take corrective action
- Maintain legal and financial records — retain transaction records as required by applicable Nigerian law
- Monitor service health — use Sentry error tracking to identify and fix application issues
- Comply with legal obligations — respond to lawful requests from regulatory authorities
4. Location Data
Location is central to the ride-hailing service. Specifically:
- Passengers grant foreground location access so we can identify their position for ride booking
- Riders grant foreground and background location access so real-time tracking can continue throughout a trip
- Rider GPS coordinates are streamed to the matched passenger during an active ride only and are not shared with any other party
- Last known rider coordinates are stored in our database to improve matching speed
- Pickup and dropoff coordinates for all completed rides are retained as part of the trip record
5. Push Notifications
We send push notifications for:
- Ride status changes (accepted, rider arriving, ride started, ride completed, ride cancelled)
- Wallet and earnings events (funds credited, withdrawal processed, withdrawal approved or rejected)
- Account and security events (account suspended or reinstated, rider application approved or rejected)
- Security codes (withdrawal OTPs, valid for 5 minutes)
6. Payment Processing
All payment processing is handled by Paystack, a licensed Nigerian payment service provider. When you add funds to your wallet or when we pay out rider earnings:
- Card and bank details entered during top-up are processed directly by Paystack and are not stored on our servers
- For bank payouts, we verify your account details via Paystack’s account resolution service before storing them
- A Paystack recipient code is created for each verified bank account to facilitate future transfers
- Paystack’s privacy policy governs their handling of your payment data
Our wallet system holds customer funds in escrow during active rides to protect both parties. Funds are released to riders after trip completion minus the platform commission.
7. Third-Party Services
We share data with the following third parties strictly to provide the Service:
| Service | Purpose / Data Shared |
|---|---|
| Clerk | Authentication, Google and Apple OAuth sign-in — name, email, profile picture |
| Paystack | Payments, bank account verification, rider earnings payouts — bank details, transaction amounts |
| Cloudinary | Secure photo storage — profile picture, all rider document photos |
| Expo Push | Push notifications — push token, notification content |
| Resend | Transactional email delivery — name, email address |
| Google Maps | Address search and GPS-to-address geocoding — GPS coordinates |
| Sentry | Application error monitoring — anonymised device info and usage data |
| Neon (PostgreSQL) | Encrypted database hosting — all stored data |
8. Data Retention
- Active accounts: Data is retained for as long as your account is active
- Transaction records: Ride history, payment records, and withdrawal records are retained for a minimum of 7 years to comply with Nigerian financial and accounting regulations
- Deleted accounts: Personal identifiers (name, email, phone, photos, bank details) are anonymised within 30 days of a deletion request. The anonymised user record is retained solely to preserve the integrity of financial and ride records
- Notifications: Deleted at the time of account deletion processing
- Fraud logs: Retained for the period necessary to investigate and resolve flagged activity
9. Account Deletion
You may request deletion of your account from within the app (Profile → Delete Account). The process works as follows:
- Your account is scheduled for deletion 30 days from the date of your request
- You will receive a confirmation email with the scheduled deletion date
- During the 30-day period, you may cancel the deletion by signing back in to the app
- After 30 days, your personal data is anonymised and your authentication account is permanently deleted
- Deletion will be blocked if you have an active ride in progress or a pending withdrawal
10. Your Rights (NDPR)
Under the Nigeria Data Protection Regulation, you have the right to:
- Access the personal data we hold about you
- Correct inaccurate information via your profile settings
- Request deletion of your personal data (subject to legal retention obligations)
- Object to certain processing activities
- Lodge a complaint with NITDA if you believe your rights have been violated
11. Security
We protect your data using:
- HTTPS/TLS encryption for all data in transit
- Encrypted database storage (Neon PostgreSQL)
- Bcrypt hashing for withdrawal PINs and OTPs — raw values are never stored
- Account lockout after 5 failed PIN attempts (30-minute lockout)
- OTP invalidation after 3 failed attempts or 5 minutes, whichever comes first
- Fraud detection monitoring for unusual withdrawal patterns
- 24-hour security cooldown after bank account changes
12. Children's Privacy
UrbanRyde is not intended for persons under the age of 18. We do not knowingly collect data from minors. If we become aware that a minor has created an account, we will delete it promptly.
13. Changes to This Policy
We may update this Privacy Policy from time to time. We will notify you of material changes via email or in-app notification. Continued use of the Service after the effective date constitutes acceptance of the revised policy.
14. Contact Us
Support: support@urbanrydeapp.com
Website: urbanrydeapp.com