joygiver

privacy policy

effective 11 oct 2026

joygiver is a naira wishlist and group-gifting app for nigeria. this page says what we collect when you use the joygiver app (with its app clip, widgets and extensions) or give through joygiver's web pages, why we collect it, who helps us run the service, how long we keep it, and what you can do about it.

who we are

joygiver ("we", "us") runs the joygiver app and joygiver.app, and decides how the personal data described here is used. you can reach us in the app's help chat (settings → help & support) or at hello@joygiver.app.

what we collect, and why

your phone number

to sign you in. we send a one-time code by text message (or a voice call, if you pick that). we store the code only as a keyed hash, never as the code itself. each sign-in attempt (the number, the ip address it came from and the code's hash) is deleted after 7 days.

your name, photo, handle, city and birthday

your profile. you choose what to add, and you can change it in the app. your name and photo show to the people who see your lists and the gifts you send. friends on joygiver see the month of your birthday, so they know it's coming. profile photos and list covers are kept in a public media store: anyone with the link to the image can open it.

your contacts (only if you allow it)

to show which of your people are already on joygiver. nothing is read until you allow contacts.

lists, wishes, gifts, notes and thank-yous

this is the service itself. for each gift we record the list and wish, the amount, the name you want shown, your phone number, your note, and whether the gift is secret. if you give on the web without an account, you give us your name and phone number so we can send your receipt by text. photos, videos and voice notes you attach to a note or a thank-you are kept in a private store and only opened through links that expire after 5 minutes.

messages with friends

this is the chat itself. we keep the messages, photos and replies you send in a chat with a friend or in a group chat, so the people in it can read them. photos are kept in a private store and only opened through links that expire after 5 minutes. when you delete a message, its text and photo are removed for everyone. if you report a chat, the last 20 messages you could see go with the report to our safety team.

money in chats

when you send, ask for, offer or sell something, or chip into a pot in a chat, we record who it's from and to, the amount, the note, the title and photo of something for sale, each step (offered, countered, accepted, paid, handed over, received), and any problem the buyer reports, with what both sides tell us. we use these to move the money, to hold a sale's money until the buyer has it, and for our team to decide a problem.

payments

gifts are paid through paystack, by bank transfer, ussd or card. card details are typed on paystack's own checkout page: never in joygiver, and never on our servers. we keep each payment's reference, amount, method, status and the payer's name and bank as paystack reports them. paystack's raw message about a payment (which can include a card's first 6 and last 4 digits) is cut down to the amount, references, status, fees, channel and dates 90 days after we process it.

bank account for payouts

to send you the money on your lists and in your wallet. we check the account with your bank through paystack, and keep the bank, the account name your bank returns, the last 4 digits, and the full account number encrypted. payouts only go to an account in your own name: we compare the account name your bank returns with your name on joygiver, and our team reviews every withdrawal before it's sent. this keeps payouts going to the right person and helps us meet anti-money-laundering rules.

device identifiers and push tokens

to keep your account secure and to send you notifications. for each phone you sign in on we keep an id the app makes for that install, the device name, platform (ios or android), app version, and the ip address you signed in from. you can see your devices and sign them out in settings → security. to send notifications we keep push tokens: expo's token, and for live activities and widgets the tokens apple and google give the app. signing a device out switches its tokens off.

in-app usage events

to see which parts of joygiver work and to fix the parts that don't. we record events such as "list created" or "share sent" in our own database, with your account id, a random id for the install, the device id, and fixed details such as a list's link name or which app you shared to. events never carry names, phone numbers, notes or any free text, ip addresses or browser details. there is no third-party analytics or advertising code in the app, and we don't track you across other companies' apps or websites. events are deleted after 13 months; daily totals with no personal data are kept.

help chats and reports

when you message us in the help chat, we keep the conversation and any files so we can help you. if you report a list or a person, we keep the report and the reason so our safety team can act on it.

error reports

when something breaks on our servers, an error report goes to sentry. phone numbers, account numbers, codes, pins and secrets are removed from it first, and request bodies are never sent.

secret gifts

when you send a gift as a secret, the list owner sees "a secret giver" instead of your name. we still record who you are, because receipts, refunds and the law need it. the owner (or a partner on the list) gets 3 guesses: a right guess shows you to each other, and you can choose to reveal yourself. 7 days after the list closes, the secret is sealed for good. our support and safety team can see who sent a secret gift when they need to, and every time they do it is logged.

who helps us run joygiver

we share personal data only with these providers, and only for what they do for us:

paystack
payments, refunds, bank account checks and payouts.
termii
sign-in codes and text messages, by sms or voice call.
expo, apple and google
push notifications; apple and google also deliver live activity and widget updates.
cloudflare
storing photos and files (r2), and serving joygiver.app.
heroku
hosting our servers and database, in its eu region.
resend
sending our email.
sentry
server error reports, with personal data removed first.

we don't sell personal data, and we don't share it for advertising. other people on joygiver see only what the app shows them, such as your name and photo on your lists and on gifts that aren't secret.

where your data is stored

our servers and database run in heroku's eu region, so your data is stored outside nigeria. some of the providers above, including expo, sentry and cloudflare, also process data in other countries. we send data to them only for the purposes on this page.

how long we keep it

sign-in attempts
7 days.
sign-in sessions
until they expire (30 days after you last used the app on that device) or you sign out.
profile, contact hashes, push tokens and settings
while your account is open. closing your account deletes or anonymises them (see delete your account).
device records
kept after a device signs out or your account closes, to spot fraud.
usage events
13 months.
paystack's raw payment messages
90 days, then cut down to the amount, references, status and dates.
bank name reviews and the documents you upload for them
kept with the review, including after your account closes.
gifts, payments, payouts, refunds and our ledger
at least 6 years, even after an account closes. these are financial records the law requires us to keep.
messages with friends
until you delete them, or until your account closes, when the messages you sent are erased.
money in chats
like gifts and payments: at least 6 years, even after an account closes. the notes you wrote are cleared when your account closes.
help chats, reports and safety records
kept as records after a chat or case is closed, including after your account closes.
uploads you never finished
24 hours.

your rights

under the nigeria data protection act 2023 you can:

if you're not happy with our answer, you can complain to the nigeria data protection commission.

children

joygiver is for people aged 18 and over. we don't knowingly collect data about children. if you think a child is using joygiver, tell us and we'll close the account.

security

no system is perfectly secure. if you find a problem, please tell us at hello@joygiver.app.

changes to this policy

when what we do with your data changes, we'll update this page and the effective date at the top.

contact

chat with us in the app (settings → help & support), or email hello@joygiver.app.