uUniBudz

Privacy Policy

Effective: 17 May 2026 · Last updated: 27 July 2026
Plain English first: UniBudz is a South African student app for bill-splitting, settling up with friends, friend-locating, and finding events. We keep the data we need to make those features work. Nothing more. We don't sell your data. We don't run ads. We protect it with industry-standard security. If you use the settle-up feature you can save a bank account number or PayShap cellphone number so friends can pay you back, we show it to people you share a group with, but UniBudz never moves money, is never connected to your bank, and never sees a payment happen (see §7). If you ever want to see what we hold on you or delete it, email unibudzapp@gmail.com and we'll act within 30 days.

1. Who we are

UniBudz is operated as a sole proprietorship by Ryan Daniel van Eeden ("we", "us", "our") based in South Africa. We are the Responsible Party under the Protection of Personal Information Act, 2013 (POPIA) for the personal information described in this policy.

Contact for any privacy question, data request, or complaint: unibudzapp@gmail.com.

2. What we collect

We collect the minimum personal information needed to run the features you choose to use:

CategoryWhat it isWhy we collect it
AccountEmail address, first name, last name, password (hashed), profile photo (optional)To create your account, sign you in, and show you to your friends and groupmates
Expense dataGroup names, expense titles, amounts, categories, notes, who paid, who owesThe core bill-splitting feature
Receipt images (Pro only)Photos of till slips you choose to scanTo extract line items via OCR (see §5). Stored privately in your account folder; auto-purged after 24 hours if not attached to an expense
Friend graphFriend connections, friend codes, blocked users, nicknames you assignTo run the Friends tab + privacy controls
Location (when you choose to share)GPS coordinates while the app is foregroundedGroup/friend live location features. Off by default. Only updates while the Map tab is open. Friend-wide location auto-expires when stale
SOS eventsCoordinates + timestamp when you trigger SOSTo notify your friends of an emergency
Push device tokensFirebase Cloud Messaging (FCM) tokenTo send you push notifications. Stale tokens auto-delete
Notification preferencesQuiet hours, channel choices, event togglesTo respect when and what you want to be notified about
Pro subscription statusTier (free, trialing, or pro) and expiry date. The purchase itself is processed by Google Play and RevenueCat; we never receive your card or bank details for the subscriptionTo unlock Pro features for subscribers and free-trial users
Payment details for settling up (optional)A bank account number and bank name, or a PayShap cellphone number (a "proxy"), plus an optional account-holder name, that you choose to saveSo friends in your groups can pay you back what they owe. You only provide these if you use the settle-up feature, and you can remove them at any time. See §7
Settlement recordsWho paid whom, the amount, an optional note, and an optional proof-of-payment image you uploadTo keep each group's "who has settled up" record accurate
Payment remindersA record of reminders ("nudges") sent between group members, and who has muted reminders from whomTo run the reminder feature and stop it being used to spam people
Reviews and submissionsReview text, ratings, suggested venues, event submissionsTo improve the venue and event data for all users. Reviews are screened by automated moderation (see §5)
Usage eventsAnonymous venue impressions, popup opens, action tapsTo improve which venues we surface and to share aggregated stats with venues. Not tied to your account in shared reports
Device + diagnostic dataApp version, error logs, basic platform info (Android version etc)To debug crashes and improve stability

We do not collect: contact lists, photos other than what you upload, microphone, calendar, browsing history outside the app, advertising IDs, or any biometric data.

3. How we use it

We do not use your personal information for advertising or profiling. We do not sell or rent your data to any third party.

4. Legal basis for processing

Under POPIA, we process your personal information on the following bases:

5. Third-party processors (Operators under POPIA)

We use a small number of trusted service providers to run the app. Each is bound by their own privacy obligations and only processes data on our instructions:

OperatorWhat they doWhere
SupabaseDatabase, authentication, file storage, server-side logicHosted in EU (Ireland)
Firebase Cloud Messaging (Google)Delivers push notificationsGoogle global infrastructure
ResendSends transactional emails (sign-up codes, password resets)USA / global
OpenAIReceipt OCR (Pro feature), review moderation, deal text extraction. Data submitted to OpenAI is not used to train OpenAI modelsUSA
RevenueCatManages Pro subscription status and entitlements. Receives your account ID and subscription events. Does not receive your card or bank detailsUSA
Google Play Billing (Google)Processes the Pro subscription payment and free trial. Your card details are handled entirely by Google; we never receive themGoogle global infrastructure
MapboxMap tiles + geocoding for the map screenUSA
Google Maps / PlacesVenue location and detail enrichmentGoogle global infrastructure
QuicketPublic event listing data (read-only, no personal information sent)South Africa
CloudflareHosting for the website and admin dashboard, DNS, edge cachingGlobal edge network

We have selected these providers because they offer industry-standard security controls (encryption in transit and at rest, SOC 2 or equivalent compliance) and provide contractual protections appropriate to cross-border transfers.

6. Cross-border transfers

Because the providers above operate outside South Africa, some of your personal information is transferred internationally. Under POPIA s72, we only transfer personal information to a country that has comparable data protection laws, the recipient is bound by binding rules / contracts providing comparable protection, you have consented, or the transfer is necessary for the performance of our contract with you. We rely on the operators' standard contractual clauses and equivalent safeguards.

7. Sharing with other users

Some information is visible to other UniBudz users by design:

We never touch your money. UniBudz is not a bank, a payment processor, or a money-transfer service. We only display the payment details you chose to save and record what people tell us they have paid. The actual transfer always happens directly between you and the other person, in your own banking app. We have no access to your bank account and we never move funds.

8. Data retention

9. Your rights under POPIA

You have the following rights regarding your personal information:

We will respond to all requests within 30 calendar days.

10. Security

We protect your information with:

No system is 100% secure. If we ever discover a personal data breach that creates a risk to you, we will notify you and the Information Regulator without unreasonable delay, in line with POPIA s22.

11. Children

UniBudz is intended for users aged 18 or older (university students). We do not knowingly collect personal information from anyone under 18. If we learn we have, we will delete it. If you believe a minor has signed up, please email unibudzapp@gmail.com.

12. Cookies and tracking

The mobile app does not use cookies or advertising trackers. It embeds two operational SDKs that are essential to features you use, not analytics or advertising: the RevenueCat billing SDK (to manage Pro subscriptions) and Firebase Cloud Messaging (to deliver push notifications). The companion website at unibudz.co.za uses Cloudflare's standard infrastructure logs (IP address, browser type) for security and performance. We do not embed advertising or analytics trackers.

13. Changes to this policy

We may update this policy as the app evolves. If we make material changes, we will notify you in-app and bump the "Last updated" date at the top. Continued use after a change means you accept the updated policy.

14. Contact

Privacy questions, access requests, deletion requests, or complaints:
unibudzapp@gmail.com