Privacy Policy

Last updated: 8 October 2026

This document was written in Bahasa Malaysia, which is the official and binding version. The Bahasa Malaysia version is the controlling version in the event of any conflict of interpretation with a translation, including this English one.

1. What we collect

Rojak collects the data required to operate the Service, plus basic usage data used to improve this site.

1.0 Third-party tools on this site

We use four third-party tools on our public pages:

All four of these tools store cookies. You can block them using your browser settings or any ad blocker, and the Service will continue to work normally.

1.1 Account data

1.2 Generation data

1.2a Other generations (WhatsApp, Iklan UGC, Gaya, Hidupkan Gambar)

1.3 Payment data

Purchases (one video, the Ahli Rojak membership or an old credit pack) are processed by Stripe. Stripe receives your card details directly, encrypted on their servers. We only see the Stripe customer ID, what was purchased, the amount, and the verified email associated with the payment. We do not store card numbers.

1.4 Push notification data

If you enable push notifications, your browser gives us a push subscription token (a cryptographic endpoint, not personal identification). We store this against your account so we can tell you when a generation finishes. You can disable push notifications from your browser settings at any time, which invalidates that token.

1.5 Customer support data

If you type into the "Adik Rojak" support chat on this site, or contact us through WhatsApp (+60 11-4572 6594):

1.6 Passport photo tool (/gambar-passport)

The passport photo cropper runs entirely inside your browser. Your photo is not sent anywhere to crop, resize or make a 4R sheet. Only steps that you start yourself send your photo off your device:

2. How long we keep your data

3. Third-party processors

Rojak relies on the following processors. By using the Service, you consent to your data being shared with them for the stated purposes.

4. Your rights under the PDPA (Malaysia)

Under Malaysia's Personal Data Protection Act 2010, you have the right to:

5. Security

All connections to rojak.app use HTTPS. Passwords are stored as salted scrypt hashes, with a per-user salt. The session cookie is HMAC-signed, HttpOnly, Secure, SameSite=Lax. Generated video URLs cannot be guessed (they contain a random identifier) but are publicly accessible. Do not share a generation URL that you want to keep private.

6. Cookies

We set one functional cookie, ms_session, which is the HMAC-signed login session. It is essential for the Service to work. The third-party tools in section 1.0 (Google Analytics, Microsoft Clarity, TikTok Pixel, Meta Pixel) set their own cookies on public pages; you can block them (see section 1.0).

7. Children

Rojak is for users aged 18 and over. We do not knowingly collect data from anyone under 18. If we find an account belonging to a child, the account and the personal data we hold will be deleted, except records we are required to keep (section 2).

8. International transfers

Most of our processors are based in the United States (Vercel, fal.ai, Stripe, Resend, Cloudflare). When you use Rojak from outside the United States, your data is transferred to and processed in the United States. By using the Service, you consent to that transfer.

9. Changes to this Policy

Material changes will be announced by email. The "Last updated" date at the top of this page reflects the most recent revision.

10. Contact us

For privacy questions, complaints or data subject requests: hello@rojak.app

Operated by the Rojak Studio team (Malaysia). Contact: hello@rojak.app.