Privacy policy

Your data stays yours.

Last updated 17 October 2026

1. Who is responsible

Phil Town Production (Pty) Ltd (registration number 2017/036275/07), trading as Buka, Cape Town, South Africa, is the responsible party under the Protection of Personal Information Act, 2013 (POPIA) for the personal information described here. Our Information Officer is Philip Townsend, philip@watchbuka.com.

2. The short version

3. What we collect

Measurement, with no name attached

When you use the site we record events such as arriving, tapping an episode, starting playback, reaching 10, 25, 50, 75 and 95 percent of an episode, seeing a gate and accepting or declining it. Each event carries a random session id from a cookie, the page it happened on, the series and episode, a rough classification of your browser (for example "TikTok in-app browser" or "Safari"), the campaign link that brought you here if there was one, and the time. It does not carry your name, your email address, your phone number or your card details, and it is never joined to them. The first event we record when a page opens, the one that says you arrived, also carries the first 200 characters of your browser's user agent (the line that names your browser, app and phone model). We use it to check the rough browser classification above, and we keep it even if you tap Reject. Every page you watch on also carries an encrypted visit code, which we read only when your browser does not send its cookies, so the visit and the episodes you start still count; it holds the session number in encrypted form (an online identifier), with the same campaign and version settings as the cookies in section 7 and the time the code was made, and nothing else.

Contact details, only if you give them

Some gates ask for an email address, and some ask for a WhatsApp number. Both are optional: you can always choose a different way through, or none. If you give one, we store it with the date, the fact that you ticked the consent box, the page you were on, the ad link that brought you here, which version of the gate you saw, and a private unsubscribe token. We do not store your session id with it, and we never match it to what you watched. The email sign-up forms also ask for your first name, which is optional. If you give it, we store it with your contact details.

Episodes you unlock by signing up

Some gates unlock episodes when you sign up. When that happens we record the show, which episodes were unlocked, the version of the gate and the date. That record holds no name, email address, phone number or session id, and it is never joined to your contact details. Your browser keeps a signed reference to it in the bgrant cookie, so those episodes stay open on this device. On another device, sign up again to unlock what the sign-up offers then.

Purchases

If you pay, Payfast sends us a confirmation containing its payment reference, the amount, the fees, and the email address you gave us before paying, if you gave one. We store that with the series or episode you bought and the session that bought it, so that the unlock works and so that we can restore it for you on another device. An email address you add after paying, on the page you land on or by writing to us, is stored with your purchase records for the same reason. Payfast's own page may ask you for an email address or phone number for its own receipt, and Payfast keeps it. If Payfast passes an email address to us with its confirmation, we keep it with your purchase like one you gave us. Payfast's confirmation can also carry the name on the payment, and we keep the whole confirmation with your purchase. If you write to us, we may look your payment up in our Payfast account, where Payfast's records may show that email address or phone number, so that we can send you your unlock link. We do not collect or store your card number, expiry or security code. Card payments happen entirely on Payfast's systems.

If you messaged us on WhatsApp

If you sent a message to Buka's WhatsApp Business number, we may hold your number. We keep it with the date we added it, the fact that it came from a WhatsApp chat, a note that you have not agreed to hear from us, and a private unsubscribe token. We ask only once, in a single WhatsApp message, whether you want to hear when new episodes drop. Reply YES and you join the list for new episodes. Reply STOP and we will not message that number again, unless you write to us first. If you do not reply, we do not ask again.

Technical

Our hosting provider records the usual server logs (IP address, request, time) for security and to keep the site running. We do not use those logs to identify viewers.

4. Why, and on what basis

5. Who we share it with

Only the providers we need to run the site and our social accounts, and only as far as needed:

Some of these providers process data outside South Africa. Where that happens we rely on providers that offer an adequate level of protection and on their contractual commitments. We may disclose information if the law requires it. We never sell it.

6. Comments and messages on our social accounts

Buka has accounts on Facebook, Instagram and TikTok. When you comment on one of our posts or ads there, or send our Facebook Page or Instagram account a private message, we keep a copy so that we can read it and reply. We keep the words, when you wrote them, the post or conversation they belong to, and the name or username shown with them. We also keep a scrambled code made from your account, so that we can tell when two comments come from the same account, and what our system made of each message, such as its language, what it asks about and a short note on it.

To help us read them and write our replies, we use Anthropic, an AI company in the United States. We send Anthropic the words, with a few earlier messages from the same post or private conversation, so that the reply makes sense. On a post, those earlier comments can be other people's. We do not send the name or username shown with them, but a name written in the words themselves, such as a tag, goes with the words. Anthropic processes the words outside South Africa.

Our system may post a reply without a person checking it first, and may hide a comment it reads as spam. If a comment or message needs a person, for example about a payment, we send its first 100 characters to our own team by WhatsApp or email.

We clear the words, and our system's short note on each message, from our database after 90 days. The name or username, the scrambled code and the rest of what our system made of each message stay with our record of the conversation. So do the replies we post or draft, with no time limit. The alert copy stays in our team's email or WhatsApp. Backup copies of our database can hold the words for longer: our hosting provider keeps 30 days of history, and we keep copies on our own computer.

7. Cookies, by name

We keep cookies to a minimum and we can name every one of them.

CookieWhat it doesLasts
sidA random session id, so the events above join up into one viewing session. Not linked to your name.30 days
barm, bexpWhich version of a gate this browser was shown, so everyone sees a consistent experience and the measurement stays fair.30 days
bsrcThe campaign link that first brought you here, so we know which posts work.30 days
bqaMarks our own team's testing so it is excluded from the numbers. You will not have this one.30 days
bpaidYour paid unlock. A signed reference to your purchase, so locked episodes open on this device.1 year
bgrantEpisodes you unlocked by signing up. A signed reference to that unlock, so those episodes open on this device. It holds no email address or phone number.1 year
bconsentYour Accept or Reject choice on the banner, so we do not ask again.1 year
_fbcOnly if you accept the banner and arrived from a Facebook or Instagram ad: which ad click brought you here, in Meta's own format, so Meta can credit that ad. The click also sits in the page address until your first tap, or until you tap Reject, and then it is removed, so a link you share after that does not pass it on.90 days
_ttpOnly if you accept the banner: TikTok's own browser id, set by TikTok's Pixel on this site, so TikTok can match what happens here to its ads.13 months (TikTok's setting)
ttclidOnly if you accept the banner and arrived from a TikTok ad: which ad click brought you here, in TikTok's own format, so TikTok can credit that ad. The click also sits in the page address until your first tap, or until you tap Reject, and then it is removed.30 days when we set it; up to 13 months when TikTok's Pixel sets it
ttcsid, ttcsid_…, _tt_enable_cookie, _pangleOnly if you accept the banner. TikTok's Pixel sets these on this site to group your visit into a session, to measure TikTok's ads, and to remember that TikTok's cookies are allowed. They hold no name, email address or phone number. If you tap Reject, we delete them.Up to 13 months (TikTok's setting)
bttpOnly after a purchase, and only if you accepted the banner. It holds the reference of your purchase, so our server tells TikTok about the sale once, not again each time you reload the page. It holds no name, email address or phone number.6 hours

If you accept the banner, Meta, Google and TikTok set their own cookies under their own policies. If you reject it, none of them nor we set any of theirs, _fbc, _ttp and ttclid included. Cloudflare's video player may store playback settings in your browser; it does not identify you.

9. How long we keep it

10. Your rights under POPIA

You have the right to:

To use any of these rights, email the Information Officer at philip@watchbuka.com. We will respond within five working days and will not charge you.

11. Complaints

The Information Regulator (South Africa): JD House, 27 Stiemens Street, Braamfontein, Johannesburg, 2001. enquiries@inforegulator.org.za for enquiries and POPIAComplaints@inforegulator.org.za for complaints.

12. Security

The site is served over HTTPS. Contact details are stored separately from the measurement events, and we never match them to what you watched. A purchase record does carry the session that bought it (see above), so that your unlock works and so that we can count which pages and ads lead to a sale. The unlock cookie is signed so it cannot be forged. Card details never reach us. No system is perfectly secure, and if we ever learn of a breach that affects you we will tell you and the Regulator as the law requires.

13. Children

The site is not aimed at children under 13, and we do not knowingly collect personal information from them. If you think a child has given us their details, tell us and we will delete them.

14. Changes

If we change this policy we will update the date at the top and, for a material change, tell the people on our list directly. We will never quietly reduce your protection.

15. Contact the Information Officer

Philip Townsend, Information Officer, Phil Town Production (Pty) Ltd trading as Buka, Cape Town. Email philip@watchbuka.com.