Terms of Service
1. Agreement to Terms
Welcome to Gran360, a community-driven safety and awareness platform operated by REGO360 Company Limited (RC 7265838), a company duly incorporated under the laws of the Federal Republic of Nigeria (hereinafter referred to as "we," "our," "us," "the Company," or "Gran360"). These Terms of Service ("Terms") govern your access to and use of our mobile application and website (collectively, the "Services").
By creating an account, accessing, or using Gran360, you agree to be bound by these Terms and all applicable laws and regulations. If you do not agree with any of these terms, you must discontinue use immediately.
Gran360 is operated in Nigeria and primarily intended for users within Nigeria. The mobile app provides full functionality, while the web platform offers read-only access to public reports.
2. Eligibility and Account Requirements
2.1 Age Requirements
- You must be at least 13 years old to use Gran360
- Minors (ages 13-17) must have verified parental or guardian consent via email verification
- Users under 18 should use the platform with adult supervision for safety matters
- Misrepresenting your age will result in immediate account termination
2.2 Account Creation and Security
When creating an account, you must:
- Provide a valid email address and secure password
- Provide accurate and complete information if using optional profile fields (name, phone, date of birth)
- Maintain the confidentiality of your account credentials
- Use a strong, unique password (we use bcrypt hashing for security)
- Notify us immediately at support@gran360.app of any suspected unauthorized access
- Accept full responsibility for all activities under your account
If you sign in using Google or Apple Sign-In, you agree to their respective terms of service. We are not responsible for issues arising from third-party authentication providers. Your authentication is handled securely via OAuth 2.0 protocols.
2.3 Account Suspension and Termination
We reserve the right to suspend or terminate your account immediately, without prior notice, if you violate these Terms, engage in fraudulent activity, submit false reports, manipulate gamification systems, or misuse the platform. Upon termination, your right to use Gran360 ceases immediately, and all accumulated points, badges, and rewards are forfeited.
3. Use License and Restrictions
3.1 Limited License
Subject to these Terms, we grant you a limited, non-exclusive, non-transferable, revocable license to use Gran360 for personal, non-commercial purposes only.
3.2 Prohibited Activities
You may not:
- Modify, copy, distribute, or create derivative works of Gran360
- Reverse engineer, decompile, or disassemble any software
- Use the platform for any commercial purpose without authorization
- Remove copyright, trademark, or proprietary notices
- Use automated systems (bots, scrapers) to access the platform without permission - we have rate limiting (100 location requests per hour per user)
- Attempt to gain unauthorized access to our systems or other users' accounts
- Introduce viruses, malware, or any harmful code
- Interfere with or disrupt the functionality of Gran360
- Transfer your account or license to another person
- Attempt to bypass security measures, tracking windows, or H3 privacy protections
4. Acceptable Use Policy
You agree to use Gran360 only for lawful purposes. You will not:
- Submit false, misleading, fraudulent, or defamatory reports
- Harass, threaten, abuse, stalk, or harm other users
- Post content that promotes violence, hate speech, discrimination, or illegal activities
- Impersonate any person, entity, or falsely represent affiliation
- Violate any applicable local, state, national, or international laws
- Infringe upon intellectual property rights of others
- Share private or sensitive information about others without consent (doxxing)
- Use the platform to spam, solicit, or conduct unauthorized advertising
- Manipulate gamification systems (points, badges, levels) or exploit platform vulnerabilities
- Abuse the SOS feature - false or malicious SOS alerts result in immediate termination
- Share GeoFence tracking requests with individuals you do not trust or who may misuse your location data
5. Community Reports and User Content
5.1 Report Submission
When you submit reports (scams, incidents, missing persons), you:
- Grant Gran360 a worldwide, non-exclusive, royalty-free license to display, distribute, and store your content
- Represent that you own or have rights to all content in your report
- Understand that reports are public and visible to all users, displaying your full name (unless anonymous reporting is enabled)
- Understand that exact location coordinates are stored internally, but may be displayed as H3 hexagon areas on public maps for privacy
- Warrant that your content does not violate any laws or third-party rights
- Accept sole responsibility for the accuracy and legality of your submissions
5.2 Content Standards
All reports must:
- Be truthful and based on verifiable information to the best of your knowledge
- Not promote illegal activities or incite public unrest
- Respect privacy rights and not doxx individuals
- For missing persons: Have law enforcement notification and proper authorization
⚠️ Content Moderation Policy:
Our machine learning moderation system reviews all reports. Sexual or violent content IS ALLOWED when used to:
- Report genuine safety incidents
- Educate the community about threats
- Provide evidence for law enforcement
- Warn others about dangerous situations
Content that glorifies violence or is purely gratuitous will be removed. Viewer discretion is advised when browsing community reports.
5.3 Content Moderation
We reserve the right to review, edit, or remove any content that violates these Terms or is otherwise objectionable, at our sole discretion. However, we are not obligated to monitor all user content. Reports are evaluated using automated machine learning systems for risk assessment and credibility, and users may contest automated decisions through our dispute mechanism and request human review.
5.4 Report Retention
You may update or delete your reports at any time. Deleted reports are soft-deleted (removed from public view but retained for operational, audit, security, and legal purposes). If you delete your account, your reports remain but are attributed to "Deleted User."
5.5 Community Engagement
Users can mark reports as "Found Helpful" and view "Confirmed Reports" status (verified by multiple independent sources). We do not support upvoting/downvoting or public comments on reports.
6. Missing Persons Reports: Special Terms
When posting a missing persons report, you confirm and agree that:
- At least 24 hours have passed since disappearance (unless immediate danger exists)
- You have reported the case to law enforcement authorities
- You have permission from law enforcement and/or family to share the case publicly
- The missing person is a minor, vulnerable, or potentially in danger—not a voluntary absence
- You will not interfere with ongoing law enforcement investigations
- You will update the report if the person is found
- You accept full legal responsibility for the accuracy and authorization of the report
We may request proof of law enforcement involvement before approving missing persons reports. False missing persons reports may result in account termination and potential legal action.
7. Journey Safety Alerts: Terms and Limitations
⚠️ CRITICAL NOTICE - MANDATORY READING
Journey Safety Alerts are informational only and provided "AS IS" without warranties. This feature is NOT a substitute for personal judgment, professional security services, or law enforcement. By enabling this feature, you expressly acknowledge all risks and limitations described below.
7.1 Feature Description and Data Sources
Journey Safety Alerts is an optional feature that monitors your route during active GeoFence alert tracking and sends notifications when you approach areas where community members have recently reported incidents.
UNVERIFIED COMMUNITY DATA:
- All alerts are based entirely on user-submitted, unverified community reports—NOT official crime statistics, law enforcement data, or professionally verified threat intelligence
- Gran360 does NOT and CANNOT verify the accuracy, completeness, or truthfulness of user-submitted reports
- Reports are processed by automated machine learning algorithms that assign risk levels (medium, high, critical) based on limited data patterns
- Alerts consider only incidents reported within the last 3 days and within H3 hexagonal areas (~0.1 km²) along your route
- We prioritize incidents marked as "approved," "shared," and "confirmed by other users," but this does NOT guarantee accuracy or truthfulness
- "Confirmed by other users" only means multiple users submitted similar reports—it does NOT constitute independent verification or fact-checking
7.2 Known Limitations and Risks
You acknowledge and accept that:
False Positives:
- You may receive alerts for areas that are actually safe
- Reports may be based on outdated, exaggerated, or incorrect information
- Alerts may cause unnecessary anxiety, fear, or route changes
- You may experience economic losses from avoiding safe opportunities
False Negatives:
- Dangerous areas may NOT trigger alerts if unreported by the community
- Incidents may occur in areas we classify as "safe" or "green"
- The 3-day reporting window may miss ongoing or chronic safety issues
- Alerts provide only a partial snapshot of safety conditions
Technical Failures:
- Network connectivity issues preventing alert delivery
- GPS inaccuracies or signal loss (tunnels, buildings, weather)
- Device limitations (low battery, background restrictions, disabled permissions)
- Server downtime, maintenance, or database synchronization delays
- Third-party service outages (AWS, Elasticsearch, RabbitMQ)
- H3 geospatial indexing edge cases or prediction algorithm errors
- Processing delays of several seconds even under optimal conditions
- At high speeds, you may enter flagged areas before receiving notification
Malicious or Incorrect Reports:
- Users may submit false, misleading, or deliberately malicious reports
- Reports may contain inaccurate locations or exaggerated descriptions
- Bad actors may weaponize the reporting system for ulterior motives
- Hoaxes, pranks, or misinformation may trigger unwarranted alerts
7.3 User Responsibilities and Independent Judgment
YOU ARE SOLELY RESPONSIBLE FOR YOUR OWN SAFETY AND SECURITY.
By using Journey Safety Alerts, you agree to:
- Exercise Independent Judgment: Assess threats based on your own knowledge, observations, and circumstances—not solely on automated alerts
- Verify Information: Cross-reference alerts with official sources, news reports, local knowledge, or trusted contacts before making important safety decisions
- Freedom of Movement: Understand that alerts are suggestions, not restrictions—you have the right to travel through any area you choose
- Consider Context: Evaluate time of day, visibility, crowd density, familiarity with the area, and other factors that alerts cannot capture
- Trust Your Instincts: If something feels unsafe, trust your intuition regardless of whether you received an alert
- Seek Professional Advice: Consult professional security services, local authorities, or law enforcement for serious safety concerns
- Use Multiple Sources: Supplement Gran360 with official crime statistics, news sources, other safety apps, and local community knowledge
- Maintain Awareness: Stay alert and aware of your surroundings regardless of alert status—no alert does NOT guarantee safety
7.4 Complete Disclaimer of Liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW, REGO360 COMPANY LIMITED EXPRESSLY DISCLAIMS ALL LIABILITY FOR:
Actions Taken Based on Alerts:
- Route changes, destination changes, or travel cancellations
- Avoiding certain areas, neighborhoods, or businesses
- Economic losses from missed opportunities or changed plans
- Psychological distress, anxiety, fear, or panic
- Accidents or incidents occurring while attempting to avoid flagged areas
- Harm occurring in "alternative" routes chosen to avoid alerts
- Property damage, lost time, or consequential damages
- Relationship or social consequences from travel decisions
Actions NOT Taken Due to Lack of Alerts:
- Any harm, injury, assault, robbery, or criminal activity occurring in areas where NO alert was issued
- Failure to avoid dangerous situations due to absence of warnings
- False sense of security in unmonitored or "green" areas
- Delayed response to threats not captured by community reports
- Incidents occurring outside the 3-day reporting window
- Harm from threats not reported by the community
System Failures and Technical Issues:
- Alert delivery failures due to network, device, or server issues
- Inaccurate location detection, GPS errors, or path prediction failures
- Delayed, missing, or incorrect notifications
- Wrong risk level classifications by machine learning algorithms
- Database synchronization failures or data processing delays
- Third-party service outages or API failures
Content-Related Issues:
- False, misleading, malicious, or hoax reports submitted by users
- Outdated information no longer reflecting current conditions
- Incomplete incident descriptions lacking critical context
- Deliberate misinformation or reports with ulterior motives
- Community confirmation that does not equal factual verification
Psychological and Emotional Impact:
- Unnecessary fear, anxiety, stress, or panic caused by false alerts
- Psychological distress from repeated safety notifications
- Development of avoidance behaviors affecting quality of life
- False sense of security when no alerts are received
- Hypervigilance, paranoia, or chronic stress from threat monitoring
- Sleep disturbances or other health impacts from safety concerns
COMPREHENSIVE LIABILITY WAIVER:
BY ENABLING OR USING JOURNEY SAFETY ALERTS, YOU EXPRESSLY AGREE THAT REGO360 COMPANY LIMITED, ITS AFFILIATES, OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, AND SERVICE PROVIDERS SHALL NOT BE LIABLE FOR ANY HARM, LOSS, DAMAGE, INJURY, DEATH, OR OTHER CONSEQUENCE—WHETHER DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, EXEMPLARY, OR PUNITIVE—ARISING FROM OR RELATED TO:
- Your use of, reliance on, or inability to use Journey Safety Alerts
- The accuracy, completeness, or reliability of alerts or community reports
- Any decisions made or actions taken (or not taken) based on alerts
- System failures, technical errors, or service unavailability
- Malicious, false, or misleading user-submitted content
- Criminal activity, accidents, injuries, or other harm occurring anywhere, regardless of alert status
This waiver applies even if we have been advised of the possibility of such damages.
7.5 "AS IS" Provision and No Warranties
Journey Safety Alerts are provided strictly on an "AS IS" and "AS AVAILABLE" basis without warranties of any kind, either express or implied, including but not limited to:
- Warranties of accuracy, reliability, completeness, or timeliness
- Warranties of merchantability or fitness for a particular purpose
- Warranties of non-infringement or uninterrupted service
- Warranties that alerts will prevent harm or criminal activity
- Warranties regarding the accuracy of community reports or risk assessments
- Warranties that the feature will be available at all times or locations
We make no representations or warranties about the suitability, reliability, availability, or accuracy of Journey Safety Alerts for any purpose.
7.6 Not a Safety Guarantee or Emergency Service
Journey Safety Alerts are NOT:
- A comprehensive crime prevention or security system
- A guarantee of safety in any location
- A real-time emergency response or monitoring service
- A replacement for professional security services or armed guards
- A substitute for law enforcement or emergency services (police, fire, medical)
- Verified or authoritative threat intelligence
- Medical, legal, or professional safety advice
- An insurance policy against harm, theft, or criminal activity
- A duty of care or protective relationship with you
Gran360 is a community information-sharing platform, not a security company or emergency service provider. We have no duty to protect you from harm and assume no responsibility for your safety or security.
7.7 Recommended Practices
For comprehensive safety awareness, we strongly recommend:
- Using Journey Safety Alerts as a supplementary tool only, never as your primary safety information source
- Cross-referencing alerts with official crime statistics from law enforcement agencies
- Checking local news sources and social media for current safety information
- Consulting with local residents, taxi drivers, or others familiar with the area
- Following guidance from official authorities, police, and public safety officials
- Using multiple safety apps and community platforms for redundancy
- Staying informed about general security conditions in your region through multiple channels
- Maintaining constant situational awareness regardless of alert status
- Having backup safety plans and emergency contacts
- In genuinely dangerous situations, contacting law enforcement immediately rather than relying on app notifications
7.8 Feature Control and Opt-Out
You have complete control over Journey Safety Alerts:
- Global Disable: Turn off all journey safety alerts in App Settings → Notifications → Journey Safety Alerts
- Per-Alert Control: Enable/disable for individual GeoFence alerts when creating or editing them
- Device Settings: Block journey alert notifications entirely through your device notification settings
- Selective Use: Enable only for specific routes or journeys where you want supplementary awareness
Disabling Journey Safety Alerts does NOT affect other GeoFence tracking functionality including departure/arrival notifications, low battery alerts, or emergency contact updates.
7.9 Indemnification for Journey Alert Usage
In addition to the general indemnification obligations in Section 14, you specifically agree to indemnify, defend, and hold harmless REGO360 Company Limited from any claims, liabilities, damages, losses, or expenses arising from:
- Your use of or reliance on Journey Safety Alerts
- Decisions made or actions taken based on alerts or community reports
- Harm occurring despite receiving (or not receiving) safety alerts
- Psychological, emotional, or economic impacts from alerts
- Third-party claims arising from your travel decisions influenced by alerts
- Misinterpretation or misunderstanding of alert information
7.10 Acknowledgment and Acceptance of All Risks
MANDATORY ACKNOWLEDGMENT:
BY ENABLING, ACCESSING, OR USING JOURNEY SAFETY ALERTS IN ANY WAY, YOU EXPRESSLY, VOLUNTARILY, AND KNOWINGLY ACKNOWLEDGE, UNDERSTAND, AND AGREE THAT:
- You have carefully read and fully understand all disclaimers, limitations, and risks described in this Section 7
- You understand that Journey Safety Alerts are based entirely on unverified, user-generated community reports
- You will NOT rely solely or primarily on Gran360 alerts for personal safety decisions
- You accept complete and total responsibility for your own safety, security, and risk assessment
- You will exercise independent judgment, maintain situational awareness, and verify information from multiple sources
- You understand that Gran360 cannot and does not prevent harm, guarantee safety, or provide security services
- You acknowledge that alerts may fail, be inaccurate, delayed, or unavailable for numerous technical and operational reasons
- You accept that false positives (incorrect alerts) and false negatives (missed threats) will occur and are inherent limitations of the system
- You waive any and all rights to hold REGO360 Company Limited liable for any outcome related to Journey Safety Alerts, whether you received an alert or not
- You agree this feature is provided entirely "AS IS" without any warranties, guarantees, or promises
- You understand that your use of this feature is completely voluntary and at your own risk
- You have had the opportunity to consult with legal counsel regarding these terms if you wished to do so
If you do not agree to ALL of these terms and acknowledgments, you must immediately disable Journey Safety Alerts and refrain from using this feature.
Questions About Journey Safety Alerts?
For technical support, feature clarification, or to report issues with Journey Safety Alerts, contact support@gran360.app. For legal questions about these terms, contact dpo@gran360.app.
8. Location Services and Safety Features
8.1 GeoFence Alert Tracking
Our GeoFence Alert feature allows authorized contacts to monitor your journeys between designated locations:
- Mutual relationship required: Both parties must explicitly add each other as GeoFence contacts before any tracking requests can be sent
- GeoFence contacts can also be designated as emergency contacts in your "Track My Journey" self-tracking alerts
- You must explicitly accept each GeoFence alert request before monitoring begins
- You can decline, pause, or stop GeoFence tracking at any time
- Alerts track departure from origin, journey progress, and arrival at destination
- ETA calculations: We use your coordinates, speed, and location accuracy to estimate arrival time and display signal strength indicators
- Battery level and charging status are collected to enable low-battery safety alerts
- Tracking duration and features depend on your subscription tier (Free tier: 6-hour maximum tracking duration, 2 days/week for recurring alerts)
- You must have legal authority to share your location (e.g., not violating restraining orders)
- Immediate termination: Deleting or blocking a GeoFence contact immediately deactivates all active monitoring and removes all associated location data through automatic cascading deletion
- Privacy protection: Declining a GeoFence request immediately nullifies all location data (H3 indices, coordinates, and names) - we do not retain location information from declined requests
🔒 Area-Based Location Privacy:
- We do NOT store your precise origin and destination addresses. However, if you provide an exact address during setup and do not modify the location name, that text label may be saved. We strongly recommend using friendly names (e.g., "Home," "Office," "School") instead of full addresses.
- Hexagonal geofencing: When you accept a GeoFence alert, origin and destination are stored as hexagonal areas (~65-174m across at resolution 10) using Uber's H3 geospatial indexing, not precise addresses
- Approximate coordinates: The system uses approximate coordinates derived from hexagonal areas, protecting your exact address
- Visual representation: Maps display hexagonal boundaries instead of precise pinpoints until journey begins
- Precise tracking only during active journey: Exact GPS coordinates are collected only during the active tracking window (between departure and arrival)
- Privacy by design: This approach prevents your home, work, or other sensitive locations from being exposed even in case of unauthorized access
⏰ Time-Based Tracking Controls:
- Active tracking window: Location tracking only occurs during a defined window (30 minutes before expected departure until arrival + grace period + 1 hour)
- No premature tracking: If you accept an alert for a future date/time, tracking does not start until the window opens
- Automatic activation: Device geofencing or GPS tracking activates automatically when the tracking window opens
- Server-side enforcement: Our servers reject location updates submitted outside the active tracking window to prevent unauthorized tracking
- Recurring alerts: For recurring alerts (e.g., daily commute), tracking windows reset and activate only on scheduled days and times
- Window validation: All geofence events (departure, arrival) are validated against the tracking window before being accepted
⚠️ CRITICAL: GeoFence Tracking Reliability Limitations
WE ARE NOT LIABLE FOR GEOFENCE TRACKING FAILURES, INACCURACIES, OR UNAVAILABILITY RESULTING FROM:
- User misconfiguration (incorrect times, wrong locations, disabled location services, battery saver mode)
- Device issues (low/dead battery, GPS disabled, background restrictions, phone off)
- Network connectivity problems (no internet, poor signal, airplane mode)
- Server downtime, maintenance, or technical issues
- Third-party service failures (Google Maps API, AWS, Expo notifications)
- Mobile OS restrictions or updates
- Device manufacturer battery optimization or background process killers
- Acts of God, force majeure, natural disasters
- GPS signal loss (tunnels, underground, tall buildings)
GeoFence tracking is a BEST-EFFORT SERVICE, not a guaranteed safety mechanism. You assume all risk when relying on it. Always have backup safety plans. NOT A SUBSTITUTE FOR professional security services or law enforcement.
8.2 Journey Summary and Data Handling
Upon journey completion:
- Raw geolocation breadcrumbs and real-time location data are immediately deleted - no delay period
- A Journey Summary is created containing: distance covered (km), duration, average/top speed, battery status, departure/arrival times, and on-time status
- No GPS coordinates in summaries: Journey Summaries contain only aggregated statistics, never precise location data
- Journey Summaries are retained for 90 days for your reference
- You can delete Journey Summaries at any time by deleting the GeoFence alert or contacting support
- Cascading deletion: Deleting a GeoFence alert removes all associated data (summaries, logs, location data, monitored location) immediately through automatic cascading deletion
- Inactive alerts (7+ days) are automatically deleted with all associated data
- Orphaned data cleanup: Location data older than 7 days without an active alert is automatically deleted
8.3 GeoFence Alert Requests
When a GeoFence contact sends you an alert request:
- You will receive a notification with details of the proposed monitoring
- Location data protection: Alert requests contain approximate hexagonal areas, not your precise addresses
- You have full control to accept or decline the request
- Pending requests expire after a set period if not acted upon
- Immediate data removal: Declined or expired requests trigger immediate nullification of all location data (H3 indices, coordinates, and location names)
- Automatic cleanup: Expired requests are automatically deleted with all associated data
- You can manage your GeoFence contacts in app settings
8.4 Automatic Batch Location Updates
In cases where your device cannot send real-time location updates during an active GeoFence alert (due to network issues, background restrictions, or device settings):
- Local storage: Location data is temporarily stored locally on your device when real-time updates fail
- User control: You will be notified when tracking resumes and prompted to upload stored data
- Consent required: Batch uploads only occur with your explicit consent
- Window enforcement: Batch uploads are validated against the tracking window - data outside the window is rejected
- Automatic cleanup: Stored location data is automatically deleted after 7 days if not uploaded
- Manual options: You can choose to upload, deactivate the alert, or keep data locally
- Journey completion: Upon arrival, batched data is included in Journey Summary calculation, then immediately deleted
- Data minimization: Only location data from the active alert period is stored
This feature ensures journey completeness while maintaining your privacy and control over location data sharing.
8.5 SOS Emergency Feature
The SOS feature is designed for genuine emergencies:
- Alerts are sent immediately to your designated contacts
- The feature works offline when possible, but delivery depends on network availability via SMS
- Contacts do not need Gran360 to receive alerts (sent via SMS)
- CRITICAL: Do not rely solely on this feature in life-threatening emergencies—always contact local emergency services first
- False, malicious, or repeated misuse of SOS will result in immediate account termination
- SOS contacts and messages are stored locally on your device, not on our servers
8.6 Nearby Alerts and High Risks Near Me
Low-precision location data may be used to send you alerts about nearby incidents:
- You can enable "High Risks Near Me" in Notification Preferences
- When enabled, we collect approximate location rounded to 2 decimal places
- Your exact location is never collected—the recorded location points to a nearby area
- You can disable this feature in settings at any time
- We do not use location for real-time tracking without your explicit consent
8.7 Privacy and Security Protections
Gran360 implements multiple layers of privacy protection for GeoFence features:
- H3 hexagonal privacy: Origin and destination stored as ~65-174m hexagonal areas (resolution 10), not precise addresses
- Tracking window enforcement: Server-side validation ensures location data is only accepted during active tracking windows
- Audit logging: Every location access is logged with timestamp, IP address, and accessing user for security monitoring (7-year retention, anonymized after 2 years)
- Rate limiting: Location requests are limited to 100 per hour per user to prevent abuse and mass scraping
- Immediate deletion: Location data is immediately deleted upon journey completion, not retained
- Declined request protection: All location data (coordinates, names, H3 indices) is nullified when you decline an alert request
- Contact deletion cascade: Deleting or blocking a contact immediately terminates all monitoring and removes all associated data
- Access transparency: You can request logs showing who accessed your location data and when
- Automatic cleanup: Orphaned location data older than 7 days is automatically deleted
- No GPS in summaries: Journey Summaries contain only aggregated statistics, never precise coordinates
- Encryption: TLS 1.3 in transit, AES-256 at rest, bcrypt password hashing
9. Subscription Plans and Payments
9.1 Subscription Tiers
Gran360 offers Free, Pro, and Elite subscription tiers with varying features and duration limits:
- Subscription fees are billed according to your chosen plan (monthly or annually)
- Payment processing is handled securely by RevenueCat (in-app purchases) and Paystack (PCI-DSS compliant)
- All fees are in Nigerian Naira (₦) unless otherwise specified
- Subscriptions auto-renew unless cancelled before the renewal date
9.2 Cancellation and Refunds
- You can cancel your subscription at any time through account settings
- Cancellation takes effect at the end of the current billing period
- Refunds are provided according to our refund policy and applicable platform policies (Apple App Store, Google Play)
- No refunds for partial months or unused portions of subscription periods
- Downgrading may result in immediate loss of premium features
9.3 Price Changes
We reserve the right to modify subscription pricing at any time. Current subscribers will be notified at least 30 days before any price increase takes effect. Continued use after price changes constitutes acceptance of the new pricing.
9.4 Free Tier Limitations
Free tier users have access to basic features with certain limitations including 6-hour maximum tracking duration and 2 days/week for recurring alerts. We reserve the right to modify free tier features at any time to ensure platform sustainability.
9. Gamification and Rewards
10.1 Points, Levels, and Badges
Gran360 includes gamification features (XP points, levels, badges, achievements) to encourage community engagement:
- No Monetary Value: Points, badges, and rewards have no cash value and cannot be exchanged, sold, or transferred
- Modification Rights: We reserve the right to modify, suspend, or discontinue the gamification system at any time without notice
- Anti-Cheating: Manipulation, exploitation, or gaming of the reward system is strictly prohibited and may result in account termination
- Reward Forfeiture: Upon account termination, all accumulated points and badges are forfeited
- No Guarantee: We do not guarantee specific rewards or achievements will remain available
10.2 Mystery Box Promotional Events
Gran360 periodically offers Mystery Box promotional events where users can win physical or virtual prizes:
- Eligibility: Mystery Box visibility is determined by various factors including but not limited to: time on platform, XP points, level points, subscription tier, and other criteria at our discretion
- Prizes: May include virtual rewards (XP, airtime, data) or physical prizes as announced during each promotional period
- Participation: Participation is voluntary—users may choose to participate or select "Not Interested" to dismiss the Mystery Box
- Display: Mystery Box may appear upon sign-in or app opening during active promotional periods. We are not liable for any inconvenience caused by these displays
- Promotional Periods: Mystery Box events operate during specific game periods tied to promotional campaigns or other factors we deem appropriate
Prize Terms and Conditions:
- Prize Availability: Each prize has a threshold limit. When prizes reach zero availability, they are automatically removed from winnable options
- Revocation Rights: We reserve the right to revoke any announced prize for internal reasons at our sole discretion
- Delivery Timeline: Delivery of both physical and virtual prizes may take up to 30 days from the date of winning
- No Guarantee: Participation does not guarantee winning. Prize availability and types may change without notice
- Non-Transferable: Prizes are non-transferable and must be claimed by the winning account holder
11. Third-Party Services and Links
11.1 Integrated Services
Gran360 integrates with third-party services including Google Maps, RevenueCat, Paystack, Expo Push Notifications, and authentication providers (Google Sign-In, Apple Sign-In via OAuth 2.0). Your use of these services is subject to their respective terms and privacy policies.
11.2 Emergency Helplines
The app provides access to public emergency helplines (fire, health, gender-based violence, disaster response).
11.3 External Links
Gran360 may contain links to external websites or resources. We are not responsible for the content, accuracy, or practices of third-party sites. Accessing external links is at your own risk.
11.4 Advertising
We may display third-party advertisements. While we strive to avoid harmful or inappropriate content, we do not independently verify all advertisers. Users can report inappropriate ads through the app.
12. Intellectual Property Rights
12.1 Our Intellectual Property
Gran360, including its design, features, code, graphics, logos, and trademarks, are owned by REGO360 Company Limited and protected by Nigerian and international intellectual property laws. All rights not expressly granted are reserved.
12.2 User Content Rights
You retain ownership of content you submit. However, by posting content, you grant us a worldwide, non-exclusive, royalty-free license to use, display, reproduce, and distribute it as necessary to operate the platform. This license survives even after account deletion for content that remains public.
12.3 Copyright Infringement
If you believe content on Gran360 infringes your copyright, please contact us at support@gran360.app with detailed information. We will investigate and take appropriate action in accordance with applicable laws.
13. Disclaimers and Warranties
IMPORTANT DISCLAIMERS:
"AS IS" SERVICE: Gran360 is provided "as is" and "as available" without warranties of any kind, either express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement.
NO GUARANTEES: We do not warrant that the Services will be uninterrupted, secure, error-free, or free from viruses or other harmful components. We do not guarantee the accuracy, completeness, or usefulness of any information on the platform.
USER-GENERATED CONTENT: Community reports are user-generated and not verified by Gran360. We cannot and do not guarantee the accuracy, reliability, or legitimacy of any reports. Always exercise caution and verify information independently before acting on it.
LOCATION ACCURACY: Location services depend on device GPS, network connectivity, and third-party services (Google Maps API). We do not guarantee location accuracy and are not liable for inaccuracies.
GEOFENCE ALERTS: GeoFence alert tracking depends on device battery, GPS accuracy, network connectivity, and proper configuration. We do not guarantee continuous tracking or timely notifications. Tracking is a BEST-EFFORT SERVICE.
EMERGENCY SERVICES: Gran360 is not a substitute for professional emergency services. Always contact local emergency services (police, fire, medical) directly in life-threatening situations.
14. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY LAW:
REGO360 Company Limited, its affiliates, officers, directors, employees, agents, and licensors shall not be liable for any indirect, incidental, special, consequential, punitive, or exemplary damages, including but not limited to:
- Loss of profits, revenue, data, or business opportunities
- Personal injury or property damage
- Emotional distress or reputational harm
- Actions taken based on user-generated content or reports
- Failure of SOS, GeoFence tracking, or location features (including tracking failures due to misconfiguration, network issues, device problems, or acts of God)
- Unauthorized access to your account or data
- Interruption or cessation of Services
- Third-party actions or content
- Misuse of location data by authorized GeoFence contacts
Our total liability to you for all claims arising from your use of Gran360 shall not exceed the amount you paid us in the 12 months preceding the claim, or ₦10,000 (whichever is greater).
Some jurisdictions do not allow limitation of liability for certain damages. In such jurisdictions, our liability is limited to the maximum extent permitted by law.
15. Indemnification
You agree to indemnify, defend, and hold harmless REGO360 Company Limited, its affiliates, and their respective officers, directors, employees, and agents from any claims, liabilities, damages, losses, costs, or expenses (including reasonable attorneys' fees) arising from:
- Your use or misuse of Gran360
- Your violation of these Terms
- Your violation of any laws or third-party rights
- Content you submit or share
- Your negligence or willful misconduct
- Your sharing of GeoFence tracking access with inappropriate contacts
- False reports, SOS alerts, or missing persons submissions
16. Dispute Resolution and Governing Law
16.1 Governing Law
These Terms shall be governed by and construed in accordance with the laws of the Federal Republic of Nigeria, without regard to conflict of law principles.
16.2 Jurisdiction
Any disputes arising from these Terms or your use of Gran360 shall be subject to the exclusive jurisdiction of the courts located in Nigeria.
16.3 Informal Resolution
Before initiating formal legal proceedings, we encourage you to contact us at support@gran360.app to attempt informal resolution of any disputes.
17. Changes to Terms
We reserve the right to modify, update, or replace these Terms at any time at our sole discretion. Material changes will be communicated through:
- In-app notification
- Email to your registered address
- Prominent notice on our website
Changes become effective 30 days after posting for material changes, immediately for non-material changes. Your continued use of Gran360 after changes constitutes acceptance of the modified Terms. If you do not agree to changes, you must discontinue use and may delete your account.
18. Severability
If any provision of these Terms is found to be invalid, illegal, or unenforceable by a court of competent jurisdiction, the remaining provisions shall continue in full force and effect. The invalid provision shall be modified to reflect the parties' intent to the maximum extent permitted by law.
19. Entire Agreement
These Terms, together with our Privacy Policy and any other legal notices or agreements published on Gran360, constitute the entire agreement between you and REGO360 Company Limited regarding the Services and supersede all prior agreements, understandings, or communications.
20. Waiver
No waiver of any provision of these Terms shall be deemed a further or continuing waiver of such provision or any other provision. Our failure to enforce any right or provision shall not constitute a waiver of that right or provision.
21. Assignment
You may not assign or transfer these Terms or your rights under these Terms, in whole or in part, without our prior written consent. We may assign these Terms at any time without notice or consent. Any attempted assignment in violation of this section shall be void.
22. Force Majeure
We shall not be liable for any failure or delay in performance due to causes beyond our reasonable control, including but not limited to acts of God, natural disasters, war, terrorism, riots, embargoes, acts of civil or military authorities, fire, floods, accidents, network infrastructure failures, strikes, or shortages of transportation, facilities, fuel, energy, labor, or materials.
23. Contact Information
For questions, concerns, or legal inquiries regarding these Terms, please contact:
Gran360 Legal Team
REGO360 Company Limited
📧 Email: support@gran360.app
📧 DPO: dpo@gran360.app
🌐 Website: https://www.gran360.app
🏢 Address: Lagos, Nigeria
Response Time: We will respond to all legal inquiries within 14 business days.
By using Gran360, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.
REGO360 Company Limited © 2025. All rights reserved.
Last Updated: February 7, 2026