Legal Document

Privacy Policy

Last updated: June 12, 2026 · Version 1.0 · Estimated reading time: 15 minutes

At a glance

  • • We collect the data needed to run a personalised event discovery app — and nothing more
  • • We do not sell your data and we do not run advertising networks
  • • When you buy a ticket, the event organiser receives your name and email
  • • Your data is stored on servers in the United States (Supabase, Clerk, Stream Chat, Groq)
  • • You can delete your account — and your data — at any time
  • • We are registered with (or registering with) Ghana's Data Protection Commission under Act 843

1. Who We Are

GoOutside is operated by Soro Technologies ("we", "us", "our"), a company incorporated in Ghana. GoOutside is a social-first event discovery platform that helps people in Ghana discover, attend, and share events.

DetailInformation
CompanySoro Technologies
LocationAccra, Ghana
Privacy emailprivacy@gooutside.club
DPC RegistrationPending — will be published upon receipt
Data Protection SupervisorTo be inserted upon DPC registration

We are registered with (or in the process of registering with) the Data Protection Commission of Ghana as required under the Data Protection Act, 2012 (Act 843).

2. What This Policy Covers

This policy applies to the GoOutside web application (gooutside.club), associated subdomains, and the mobile app when available.

It does not apply to: third-party websites GoOutside links to, event organisers' own data practices (they are independent data controllers), or third-party payment processors.

3. Information We Collect

3.1 Account & Identity Data

DataHow CollectedWhy
Email addressAt sign-upAccount creation, communications, ticket delivery
First name and last nameSign-up or Google OAuthIdentity, public profile, ticket name
PasswordAt sign-upAuthentication — managed by Clerk; we never see your plain-text password
Profile photo (avatar)Uploaded by youPublic profile display
Username (handle)Set during onboardingPublic identity on the platform
Phone numberOptionalAccount security, event communications
Twitter/X usernameOptional, if you connect TwitterSocial profile linking

3.2 Profile & Preference Data

DataPurpose
BioPublic profile display
Home cityLocalises your event feed
Interest categories (Music, Tech, Food, etc.)Feed personalisation
Vibe preferences (frequency, crew size, time-of-day)Feed personalisation
Onboarding event history ('events you've attended before')Calculates your starting Pulse Score
Pulse Score and tierRewards eligibility; visible on public profile
Notification preferencesControls which notifications you receive

Your interests, vibe, and city are also stored in a preference cookie (go_prefs) for 30 days so the app loads quickly without a database call on each visit.

3.3 Location Data

Type 1 — City (always collected): You select your home city during onboarding. Stored in your profile, used to filter your feed, and visible on your public profile.

Type 2 — GPS / Precise Location (only with your permission): If you grant location permission, we capture your GPS coordinates and send them to Google's Geocoding API to resolve to a formatted address. We only request this when you explicitly trigger a location feature. We do not track your location continuously or in the background, and do not share precise coordinates with event organisers.

Type 3 — IP-Derived Location (automatic): Your IP address is sent to ip-api.com to approximate your city, region, and country. Used for analytics and regional event surfacing.

Type 4 — Live Event Location (events only): During live events (3 hours before to 5 hours after end), your GPS may power live location features at the venue, visible to other authenticated users. Automatically deleted when the window closes.

3.4 Behavioral & Interaction Data

Signals about how you interact with content, used to power your personalised feed and Pulse Score.

Signal TypeExamples
Event interactionsCard views, dwell time (ms), clicks, saves, dismissals, share, ticket intent, check-in
Page-level dataPages visited, time spent, scroll depth, bounce detection
Micro-eventsIndividual clicks/hovers, cursor position, search queries, cart adds/removes
Behavioral profile (computed)Device tier, price sensitivity, peak usage hours, discovery style, conversion rates — internal use only

3.5 Device & Technical Data

DataSource
IP addressAutomatically, on every visit
Browser type and versionHTTP request
Operating systemHTTP request
Device type (mobile/tablet/desktop)HTTP request
Referrer URLHTTP request
Session tokenGenerated client-side on first visit

3.6 Browser Fingerprint Data

We want to be transparent: GoOutside uses browser fingerprinting for fraud prevention and security. This collects more detailed technical signals than standard device data. Here is exactly what we collect on every page load:
SignalWhat it captures
Canvas fingerprintHash of how your browser renders 2D graphics — unique to your device/browser combination
WebGL fingerprintHash from your GPU's 3D rendering, including GPU vendor and renderer name
Audio context fingerprintHash of how your browser processes audio
CPU cores / RAMNumber of logical processors and approximate available RAM in GB
Screen dimensions and resolutionWidth, height, pixel ratio, color depth
Installed fonts countNumber of fonts accessible to the browser
Browser language / timezone / platformLanguage setting, device timezone, OS platform string
Touch supportNumber of touch points supported
Connection type and download speedNetwork category and approximate speed
Battery level and charging stateBattery % and charging status (where browser supports this API)
Ad blocker / Do Not Track / Incognito modeWhether these browser features are active
WebRTC supportWhether peer-to-peer networking is supported

Why: To detect fraud, bot traffic, and account takeover attempts. Also links pre-sign-in browsing to your account after sign-up to seed your first personalised feed.

You can request deletion of fingerprint data at privacy@gooutside.club. Privacy extensions like Canvas Blocker or Privacy Badger will limit the effectiveness of this tracking.

3.7 Payment & Transaction Data

GoOutside uses Paystack for all payments. We do not store your card number, CVV, expiry date, or bank account details. Paystack handles all of that under PCI-DSS compliance.

What GoOutside stores after a successful payment:

DataStored in
Paystack transaction referenceGoOutside database
Payment amount (GHS)GoOutside database
Payment channel (card / mobile money / bank)GoOutside database
Payment status and timestampsGoOutside database
Ticket type, quantity, attendee name and emailGoOutside database
Payment metadata from Paystack (may include card network type)GoOutside database

Pulse Points ledger: Every earn or spend is recorded as an append-only entry that is never deleted — your complete rewards transaction history.

3.8 Social Graph Data

DataVisibility
Users you followVisible on your public profile
Your followersVisible on your public profile
Organizers you followVisible on your public profile
Friend requestsPrivate — not visible to others
Blocked usersStrictly private

Your follow relationships are used as social signals in other users' feeds ("3 people you follow are going to this event").

3.9 Content Data

ContentStoredVisibility
Posts (text ≤500 chars)GoOutside databasePublic by default
Post imagesSupabase StoragePublic by default
Snippets (post-event reviews ≤280 chars)GoOutside databaseVisible on profile and event page
Reviews and star ratingsGoOutside databasePublicly visible on event page
Moderation reports you fileGoOutside databaseVisible only to GoOutside moderation team

3.10 Communications Data

Direct messages are powered by Stream Chat (GetStream.io). Message content is stored on Stream Chat servers — not on GoOutside servers. We store only: which users have a conversation, the last message timestamp, and an 80-character message preview.

In-app notifications are stored in our database and visible only to you.

Transactional emails are sent via Resend, which receives your email and name for delivery.

3.11 AI Interaction Data

When you use AI Chat, Weekend Assistant, or "Why This?", the following is sent to Groq (our AI provider) on US servers:

  • Your message text and up to 10 prior messages in the conversation
  • Your interest categories, Pulse Score and tier, home city
  • Titles of recently saved and attended events
Groq does not use your data to train AI models. Do not share sensitive personal information (health details, home address, financial details) in AI queries.

3.12 Information We Infer

Some information is not typed directly by you, but is inferred from your use of GoOutside. We use these inferences to make discovery feel less random and to protect the platform.

InferenceExamplesUse
Event tasteMusic-heavy, food-focused, tech-curious, nightlife-oriented, family-friendlyRanking your home feed and search results
Budget sensitivityFree-event preference, low-ticket preference, premium-event interestShowing more relevant tickets and rewards
Timing preferenceWeeknight, weekend, afternoon, late-nightWeekend Assistant and feed ordering
Social discovery styleOften follows friends, often saves solo, often buys after social proofSocial signals and recommendations
Abuse or fraud riskSuspicious device fingerprint, unusual payment behavior, spam-like activitySecurity review and account protection

These inferences are internal. We do not sell them, and we do not give organizers your individual behavioral profile.

3.13 Information Others Provide About You

Other users may create information involving you. For example, someone may follow you, invite you to a conversation, mention you in a post, send you a direct message, report your content, or scan your ticket at an event entrance.

We process that information to operate the relevant feature, protect the service, and maintain accurate event and ticket records. If the information is public content, it may remain visible until deleted by the person who posted it or removed by GoOutside.

3.14 Avatar and Profile Photo Data

GoOutside supports two profile image types: uploaded profile photos and generated Navii avatars. Uploaded photos are stored in Supabase Storage. Generated avatars are deterministic images created from a seed such as your user ID or email-derived identifier.

If you upload a photo, you are responsible for having the right to use it. Your profile photo or generated avatar may be visible anywhere your public profile appears, including posts, comments, followers lists, organizer pages, and messages.

3.15 Sensitive Information

GoOutside is not designed for processing sensitive personal information such as health details, religious beliefs, political opinions, national identification numbers, precise home addresses, or financial account details. Please do not put this information in your profile, posts, direct messages, support requests, or AI prompts unless it is strictly necessary.

If you choose to post or send sensitive information, we process it only to provide the feature you used, enforce our policies, respond to support requests, comply with law, or protect users and the platform.

4. Why We Collect It — Purposes of Processing

PurposeData Used
Account creation and managementIdentity data, email, password, profile data
Personalised event feedInterests, vibe, location, behavioral data, social graph
Ticket purchasing and fulfillmentIdentity, payment reference, attendee details
Pulse Score calculationEvent saves, check-ins, purchases, posts, referrals
Rewards and redemptionPulse Points ledger, user ID, reward catalog
Direct messagingUser ID, conversation metadata (content via Stream Chat)
AI-powered event discoveryInterests, score, city, conversation history (via Groq)
Fraud prevention and securityIP address, browser fingerprint, device data
Analytics and service improvementBehavioral data (aggregated and anonymised where possible)
Legal complianceIdentity, payment records, IP logs
Transactional communicationsEmail address, name, ticket details
Marketing communicationsEmail, name — only with your explicit consent

6. How We Share Your Data

6.1 Sharing With Event Organizers — Read This First

When you purchase a ticket, the event organiser receives your name, email address, ticket type, and order reference. This is necessary for event entry management.

The organiser does not receive: your payment card details, phone number, Pulse Score, behavioral data, private messages, or precise GPS location.

Organizers are independent data controllers for the attendee data they receive. We recommend reviewing the organiser privacy notice before purchasing.

6.2 Third-Party Service Providers

ProviderData ReceivedPurpose
Clerk (auth.clerk.com)Email, name, avatar, usernameAuthentication
Supabase (supabase.com)All application dataDatabase and file storage
Stream Chat (getstream.io)User ID, display name, avatar, all DM contentReal-time messaging
Paystack (paystack.com)Email, payment amount, ticket referencePayment processing
Resend (resend.com)Email address, nameTransactional email delivery
Groq (groq.com)Message text, interests, city, pulse score, event historyAI features
Google Maps PlatformGPS coordinates, location search textReverse geocoding and location autocomplete
ip-api.comRaw IP addressIP-to-city geolocation on new sessions
Vercel (vercel.com)HTTP request metadata, IP addressesWeb hosting

6.3 What We Never Do

  • • We do not sell your personal data to any third party
  • • We do not share your data with advertising networks
  • • We do not use your identity (name, photo) in ads shown to other users
  • • We do not read your private messages — DM content is processed only by Stream Chat
  • • We do not share your precise GPS location with event organisers
  • • We do not use your AI chat queries to train machine learning models
  • • We do not send your payment card details to anyone other than Paystack

7. What Others Can See

GoOutside has social features, so some information is designed to be visible to other people. The visibility depends on the feature you use and the choices you make.

InformationTypical VisibilityNotes
Name, username, avatar, bio, city, Pulse tierPublic profileVisible to signed-in users and may appear in previews, search, posts, comments, followers lists, and messages
Posts, post images, snippets, reviews, ratingsPublic by defaultOther users may screenshot, quote, or share public content outside GoOutside
Followers and followingVisible on profileUsed for social proof such as friends attending or saving events
Event saves and RSVPsMay be shown as social signalsFor example, users may see that people they follow are interested in an event
Ticket purchasesPrivate except as needed for event entryOrganizers receive attendee details needed to manage admission
Direct messagesVisible to conversation participantsDMs are not public, but they are not end-to-end encrypted
Moderation reports and blocked usersPrivateVisible only to GoOutside moderation or support staff as needed
Precise GPS locationPrivate unless using a live location featureNever shared with organizers for ordinary ticket purchases
Public content can be copied or reshared by other people. Even if you delete public content later, GoOutside cannot control copies that others already made outside the app.

8. Partners, Vendors, and Integrated Services

GoOutside relies on specialist vendors to provide authentication, storage, payments, messaging, email, hosting, maps, and AI features. These vendors process data for the specific service they provide to GoOutside, subject to their own security and privacy commitments.

CategoryVendorRoleData Usually Processed
AuthenticationClerkCreates sessions, handles passwords and OAuthEmail, name, avatar, user ID, session metadata
Database and storageSupabaseStores app data and uploaded mediaProfiles, events, posts, ticket records, images, notification rows
MessagingStream ChatReal-time direct messagesUser IDs, names, avatars, message content, channel metadata
PaymentsPaystackProcesses card, mobile money, and bank paymentsEmail, amount, payment method metadata, transaction reference
EmailResendSends transactional and notification emailsRecipient email, name, message template, delivery metadata
AIGroqProcesses AI assistant promptsPrompt text, limited profile context, event context
MapsGoogle Maps PlatformLocation search and reverse geocodingCoordinates or place search text
HostingVercelServes the web app and API routesRequest metadata, IP address, logs

We may add, replace, or remove vendors as GoOutside grows. When a new vendor materially changes how your personal data is processed, we will update this policy.

9. International Data Transfers

GoOutside is a Ghanaian company, but several key service providers operate primarily in the United States. Your personal data is therefore transferred outside Ghana.

ServiceData TransferredLocation
ClerkIdentity and auth dataUnited States (AWS)
SupabaseAll application dataUnited States (AWS)
Stream ChatAll DM contentUnited States
GroqAI query dataUnited States
ResendEmail delivery dataUnited States
Google MapsGPS coordinates, location queriesUnited States (Google Cloud)
ip-api.comIP addressesip-api.com infrastructure
VercelHTTP request metadataUnited States / global CDN

By creating a GoOutside account and accepting this Privacy Policy, you consent to your personal data being transferred to and processed in the United States by the service providers listed above. If you object, contact us at privacy@gooutside.club or delete your account.

10. Pulse Score & Automated Profiling

Your Pulse Score is calculated algorithmically from your behavior on GoOutside. This constitutes automated profiling under Act 843 and GDPR.

ActivityPoints
Buying a ticket+25 PP
Checking in at an event+50 PP
Creating a post+10 PP
Saving an event+5 PP
Referring a friend+100 PP
5th event attended (milestone)+150 PP
10th event attended (milestone)+150 PP
Monthly attendance streak+75 PP

Your lifetime Pulse Points determine your tier (Newcomer → Regular → Plugged In → Scene King → Legend), visible on your public profile and determining reward eligibility.

Your rights regarding profiling: View your full ledger at Dashboard → Rewards → Activity. Request a human review of any calculation you believe is inaccurate by emailing privacy@gooutside.club. You may object to profiling, though this may limit your access to rewards.

11. Messages and Notifications

GoOutside may notify you about account security, ticket purchases, event changes, direct messages, follows, friend activity, organizer updates, rewards, and product announcements.

ChannelWhat We SendHow to Control It
In-app notificationsTicket updates, follows, comments, rewards, message alertsDashboard notification settings
Browser push notificationsTime-sensitive alerts such as new direct messagesBrowser permission settings and GoOutside notification settings
EmailReceipts, ticket confirmations, security notices, optional digests and marketingUnsubscribe links and account settings
Direct messagesMessages from other GoOutside usersBlock users, decline requests, or adjust message notification settings

Some communications are transactional and cannot be fully disabled while your account is active, such as security alerts, payment receipts, critical ticket updates, and legal notices.

Direct messages are stored and delivered by Stream Chat. They are private to conversation participants, but they are not end-to-end encrypted. GoOutside or Stream may access message content where required for abuse prevention, support, legal compliance, or security.

12. Cookies & Tracking Technologies

CookieTypeDurationPurpose
go_vidEssential90 daysVisitor identifier — set before sign-in, used for fraud detection and seeding your first feed
go_doneEssential30 daysRecords onboarding completion
go_prefsFunctional30 daysStores city, interests, vibe, Pulse tier locally for fast page loads — readable by JavaScript
go_draftFunctional1 dayTemporarily stores partial profile data including GPS coordinates during onboarding
Clerk session cookiesEssentialSessionAuthentication session management

No advertising cookies. GoOutside does not use Google Analytics, Facebook Pixel, Hotjar, or any advertising network tracking technologies.

Shopping cart data is stored in browser localStorage until you checkout or clear browser storage.

See our Cookie Policy for full details on managing cookies.

13. Data Retention

Data CategoryRetention Period
Active account data (profile, preferences, posts)Life of your account
Deleted posts and contentRemoved from public view immediately; purged from backups within 90 days
Behavioral interaction dataLife of account; anonymised if account is deleted
Browser fingerprint dataLife of account; deleted with account
Payment records and ticket purchases7 years (Ghana Revenue Authority tax compliance)
Pulse Points ledgerLife of account (append-only)
AI chat conversationsLife of account; can be deleted on request
IP address and session logs12 months
Deleted account — profile dataDeleted within 30 days of account deletion request
Deleted account — payment recordsRetained 7 years (legal obligation)
Deleted account — behavioral dataAnonymised within 30 days
Database backupsOverwritten within 90 days

14. Data Security

  • All data in transit is encrypted via HTTPS/TLS
  • Database access is protected by Supabase Row Level Security (RLS)
  • Server-side database client uses a service-role key never exposed to the browser
  • Authentication (passwords, sessions) managed by Clerk using industry-standard security
  • Payment card data is never stored on our systems — Paystack's PCI-DSS infrastructure handles this
  • Ticket QR codes are cryptographically signed JWTs with bcrypt-hashed secrets

Breach notification: In the event of a breach posing risk to your rights, we will notify the Data Protection Commission of Ghana within 72 hours and notify affected users as soon as practicable.

15. Your Rights

RightHow to Exercise
Right to Be InformedThis Privacy Policy is our primary disclosure
Right of Access — request a copy of your dataEmail privacy@gooutside.club — subject: 'Data Access Request'. Response within 30 days.
Right to Correction — fix inaccurate dataDashboard → Profile → Edit, or email us
Right to Deletion — delete your account and dataDashboard → Profile → Settings → Delete Account. Profile data deleted within 30 days.
Right to Object to direct marketingUse the unsubscribe link in any email, or email us. We stop immediately.
Right to Object to legitimate-interest processingEmail privacy@gooutside.club — we will cease unless we demonstrate compelling grounds
Right to Withdraw Consent (GPS, marketing)Revoke in device settings or email us. Withdrawal does not affect prior processing.
Right to Data Portability — export your data as JSONEmail privacy@gooutside.club — subject: 'Data Export Request'
Right to Lodge a ComplaintData Protection Commission Ghana — dataprotection.org.gh

We acknowledge all requests within 5 business days and respond fully within 30 days.

16. How to Manage or Delete Your Information

You can manage much of your information directly inside GoOutside. Some changes may take effect immediately in the app but remain in backups for a limited period.

ActionWhereWhat Happens
Edit profileDashboard -> ProfileUpdates your name, username, avatar, bio, city, and public profile details
Change notification preferencesDashboard -> SettingsControls message, social, event, reward, organizer, and marketing notifications
Delete posts or reviewsRelevant post, profile, or event pageRemoves the content from public display; backup copies expire later
Block a userUser profile or message threadLimits that user ability to interact with you
Export dataEmail privacy@gooutside.clubWe provide a machine-readable copy where technically feasible
Delete accountDashboard -> Profile -> Settings or email usProfile and non-required data are deleted or anonymised; legal records may be retained

Deleting your account does not automatically delete records we must keep for legal, tax, fraud prevention, dispute resolution, payment reconciliation, or security reasons.

18. Children's Privacy

GoOutside is intended for users aged 18 and over. We do not knowingly collect personal data from anyone under 18. If you believe a person under 18 has created an account, contact privacy@gooutside.club and we will delete it promptly.

Note: Ghana's Data Protection Bill 2025 (pending enactment) is expected to introduce parental consent requirements. We will update this policy when it comes into force.

19. For Event Organizers

When you collect attendee data through the GoOutside ticket flow, you become an independent data controller for that data. You are responsible for having your own privacy notice, using attendee data only for event management, and complying with Ghana's Data Protection Act 2012.

What GoOutside provides to organizers: Attendee name, email, ticket type, and order reference. Aggregate analytics (total sales, revenue, check-in rates). Not provided: payment card details, Pulse Scores, private messages, or precise GPS location.

A Data Processing Agreement (DPA) is available on request at privacy@gooutside.club.

20. Ghana Data Protection Act 2012 (Act 843)

GoOutside (operated by Soro Technologies) is registered with or registering with the Data Protection Commission of Ghana. Our DPC Registration Number will be published here upon receipt.

PrincipleHow GoOutside Complies
AccountabilitySoro Technologies takes full responsibility for all personal data held and processed
LawfulnessValid legal basis documented for every processing activity (see Section 5)
Specification of purposeAll purposes stated before or at the time of collection (see Section 4)
CompatibilityData is not used beyond stated purposes
QualityUsers can update data at any time via profile settings
OpennessFull disclosure via this Privacy Policy
Security safeguardsTechnical and organisational measures described in Section 11
Data subject participationAll rights honoured as described in Section 12

Complaints: Data Protection Commission of Ghana — dataprotection.org.gh · P.O. Box CT 1719, Cantonments, Accra

21. For Users in the European Economic Area

If you are in the EEA, Switzerland, or the United Kingdom, you have additional rights under the GDPR: right to restriction of processing, right to object to automated decision-making (see Section 8), and the right to lodge a complaint with the supervisory authority in your country of residence.

For transfers of EEA user data to the United States, we rely on Standard Contractual Clauses (SCCs) as approved by the European Commission.

22. Changes to This Policy

When we make material changes, we will: (1) post the updated policy at gooutside.club/privacy, (2) update the "Last updated" date, and (3) send email notification at least 14 days before changes take effect. Previous versions are available on request.

23. Contact Us

TypeContact
General privacy enquiriesprivacy@gooutside.club
Data access / deletion / export requestsEmail privacy@gooutside.club — subject: "Data Access Request" / "Data Deletion Request" / "Data Export Request". Response within 30 days.
Mailing addressSoro Technologies, Accra, Ghana
DPC complaintsdataprotection.org.gh

GoOutside Privacy Policy — Version 1.0 · June 12, 2026

© 2026 Soro Technologies · Built in Accra, Ghana