This Privacy Policy explains how eventsub, operated by Goh Zi Wei (sole proprietor, Malaysia; SSM registration no. not yet registered with SSM; registration is in progress) ("eventsub", "we", "us"), collects, uses, discloses, and protects personal data in connection with our live captioning and translation service, in accordance with the Personal Data Protection Act 2010 (PDPA) of Malaysia.
eventsub is designed to collect as little personal data as possible. We do not collect or store:
What we do collect:
| Data | From whom | Purpose |
|---|---|---|
| Access/payment code, minutes of usage | Paying organiser/partner | Billing and enabling paid features for an event |
| Email address and Google account ID | Users who sign in with Google to start a free trial | (a) Identifying whether the free trial has already been used on this account — see Section 2; (b) contacting you once about your trial, to ask how it went or to explain paid options. You can decline (b) at any time by replying to that message or emailing us — see Section 9. We do not sell or share your address with anyone. |
| Trial usage summary (how many sessions, total minutes, dates, last exit IP address) | Users who sign in with Google to start a free trial | Enforcing the one-trial-per-account limit, and letting us see whether a trial actually worked before we follow up. Kept with the account record above and deleted at the same time. |
| Server access logs (IP address, timestamp, requested page/endpoint) | Anyone accessing our servers | Security, fraud prevention, and abuse detection |
| Browser-generated device identifier and exit IP address (anonymous trial only) | Users starting a free trial without an account | Preventing the same device from repeatedly claiming free trials; this record expires by the end of the same day |
| Language preference and "remember password" setting | Any user, saved via browser localStorage | Convenience on return visits |
Language preference and "remember password" settings are stored in your own browser's local storage on your own device. We do not receive, transmit, or have access to this data — it never reaches our servers. Pro users do not sign in at all — Pro access is unlocked with a partner-issued access password, not a Google account, so the Google sign-in data described above is only ever collected from users of the free trial.
Providing an access/payment code and usage data is necessary for a partner to use paid features of the service; without it, paid features cannot be enabled. Server access logs are generated automatically by the act of connecting to our service and cannot be opted out of while using eventsub. Signing in with Google is optional and is only needed if you want to use the free trial — you may instead purchase Pro access directly with an access code, which requires neither a Google sign-in nor a device identifier to be recorded.
We collect data directly: (a) from event organisers/partners when they are issued or use an access code; (b) automatically from any device connecting to our servers (access logs, device identifier for trial abuse prevention); (c) from Google, when you choose to sign in with Google to start a free trial (we receive your email address and Google account ID from Google's sign-in service); and (d) from your own browser's local storage, which you control and which we cannot read.
We disclose limited data to the following categories of third parties, solely to operate the service. We do not sell personal data, and we do not disclose personal data to any other third party except where required by Malaysian law or a valid legal process.
| Third party | Role | Data shared |
|---|---|---|
| our third-party speech-recognition provider | Speech-recognition provider | Live audio streamed during a session, to generate captions. Not retained by our speech-recognition provider or by us beyond the session — see Section 7. |
| Stripe | Payment gateway | Payment and transaction data for paid access. |
| is*hosting | VPS / hosting provider | Hosts the servers that store access logs and billing records described in Section 1. |
| Exabytes | Domain registration and Malaysia-based hosting infrastructure | Domain name services and/or supplementary hosting infrastructure supporting the eventsub website and service. |
| Sign-in provider (OAuth) | Confirms your identity when you choose to sign in for the free trial; we receive your email address and Google account ID from Google — see Section 2. |
Our speech-recognition provider, our third-party speech-recognition provider, processes audio on servers located outside Malaysia. This means that live audio, during the brief moment it is processed to generate captions, is transferred across borders. This transfer is necessary to provide the captioning service you or your event organiser requested. As explained in Section 1, this audio is not recorded or retained by our speech-recognition provider or by us beyond the live session; it is processed transiently to produce caption text. Our payment gateway (Stripe) and sign-in provider (Google) similarly operate global infrastructure that may process data outside Malaysia as part of their standard payment-processing and sign-in services. Our VPS/hosting provider (is*hosting) and domain/hosting provider (Exabytes) may also process data on infrastructure located outside Malaysia depending on their own hosting arrangements; details of data locations are available on request via the contact channel below.
| Data | Retention period |
|---|---|
| Audio | Not retained at all — processed in server memory only for the duration of the live session, then discarded. |
| Caption/translation text | Not retained at all — broadcast live and discarded. |
| Access/payment codes, usage minutes, and billing records | 7 years from the date of the transaction, to comply with Malaysian tax and accounting record-keeping requirements under the Income Tax Act 1967. |
| Server access logs | 30 days, then routinely purged. |
| Anonymous trial device identifier/IP (used without signing in) | Expires by the end of the same calendar day it was recorded (within 24 hours). |
| Google sign-in account record: email address, Google account ID, and trial usage summary (sessions, total minutes, dates, last exit IP address) | Kept for up to 12 months after your last trial session, then deleted. Deleted sooner on request — see Section 9. We keep it this long for two reasons: to stop the same account claiming the free trial repeatedly, and so that we can follow up once about your trial (Section 1). |
| Google sign-in session cookie | 30 days, or until you sign out — see Section 10. |
localStorage settings (language preference, "remember password") | Remain on your own device until you clear your browser storage; we have no ability to retain or delete this on your behalf. |
We apply reasonable technical and organisational measures to protect personal data against loss, misuse, and unauthorised access, including: encrypted connections (HTTPS/WSS) between your device and our servers; access-controlled administration tools requiring authentication; the session cookie described in Section 10 being set as HttpOnly and Secure so it cannot be read by page scripts or sent over an unencrypted connection; and minimising data collection so that little sensitive data exists to protect in the first place, consistent with the practices described above.
Under the PDPA, as a data subject you have the right to:
To exercise any of these rights, contact us using the details in Section 11 below. We may require you to verify your identity before acting on a request, and we will respond within the timeframe required by the PDPA. We may charge a nominal processing fee for an access request as permitted by law.
We do not use tracking or advertising cookies, and we do not use cookies for analytics or profiling. We set one first-party cookie, and only when you choose to sign in with Google to start a free trial:
| Cookie | Purpose | Duration | Flags |
|---|---|---|---|
es_google_session | Keeps you signed in during your free-trial session, and lets us check whether this Google account has already used its free trial. | 30 days, or until you sign out | HttpOnly; Secure; SameSite=Lax |
Aside from this session cookie, the service uses your browser's localStorage to remember your language preference and password on your own device, as described in Section 1. localStorage data is never transmitted to us.
For questions, complaints, or to exercise your data access/correction rights under the PDPA, contact us via:
We may update this Privacy Policy from time to time to reflect changes in our practices or legal requirements. Material changes will be reflected by an updated "Last updated" date and a "What changed" note at the top of this page, as shown above. Continued use of the service after changes take effect constitutes acceptance of the revised policy.
Notis Privasi ini menerangkan bagaimana eventsub, yang dikendalikan oleh Goh Zi Wei (pemilik tunggal, Malaysia; no. pendaftaran SSM not yet registered with SSM; registration is in progress) ("eventsub", "kami"), mengumpul, menggunakan, mendedahkan, dan melindungi data peribadi berhubung dengan perkhidmatan sari kata dan terjemahan langsung kami, selaras dengan Akta Perlindungan Data Peribadi 2010 (PDPA) Malaysia.
eventsub direka untuk mengumpul data peribadi seminimum mungkin. Kami tidak mengumpul atau menyimpan:
Data yang kami kumpul:
| Data | Daripada siapa | Tujuan |
|---|---|---|
| Kod akses/pembayaran, minit penggunaan | Rakan kongsi/penganjur berbayar | Pengebilan dan mengaktifkan ciri berbayar bagi sesuatu acara |
| Alamat e-mel dan ID akaun Google | Pengguna yang log masuk dengan Google untuk memulakan percubaan percuma | (a) Mengenal pasti sama ada percubaan percuma telah digunakan pada akaun ini — lihat Seksyen 2; (b) menghubungi anda sekali sahaja mengenai percubaan anda, untuk bertanya bagaimana ia berjalan atau menerangkan pilihan berbayar. Anda boleh menolak (b) pada bila-bila masa dengan membalas mesej tersebut atau menghantar e-mel kepada kami — lihat Seksyen 9. Kami tidak menjual atau berkongsi alamat anda dengan sesiapa. |
| Ringkasan penggunaan percubaan (bilangan sesi, jumlah minit, tarikh, alamat IP keluar terakhir) | Pengguna yang log masuk dengan Google untuk memulakan percubaan percuma | Menguatkuasakan had satu percubaan setiap akaun, dan membolehkan kami melihat sama ada percubaan itu benar-benar berjaya sebelum kami menghubungi anda. Disimpan bersama rekod akaun di atas dan dipadam pada masa yang sama. |
| Log akses pelayan (alamat IP, cap masa, halaman/endpoint yang diminta) | Sesiapa yang mengakses pelayan kami | Keselamatan, pencegahan penipuan, dan pengesanan penyalahgunaan |
| Pengecam peranti terjana pelayar dan alamat IP keluar (percubaan tanpa nama sahaja) | Pengguna yang memulakan percubaan percuma tanpa akaun | Mencegah peranti yang sama menuntut percubaan percuma berulang kali; rekod ini luput menjelang penghujung hari yang sama |
| Keutamaan bahasa dan tetapan "ingat kata laluan" | Mana-mana pengguna, disimpan melalui localStorage pelayar | Kemudahan pada lawatan susulan |
Keutamaan bahasa dan tetapan "ingat kata laluan" disimpan dalam storan tempatan pelayar anda sendiri, di peranti anda sendiri. Kami tidak menerima, menghantar, atau mempunyai akses kepada data ini — data tersebut tidak sekali-kali sampai ke pelayan kami. Pengguna Pro tidak log masuk sama sekali — akses Pro dibuka menggunakan kata laluan akses yang dikeluarkan oleh rakan kongsi, bukan akaun Google, jadi data log masuk Google yang diterangkan di atas hanya dikumpul daripada pengguna percubaan percuma.
Pemberian kod akses/pembayaran dan data penggunaan adalah perlu bagi rakan kongsi untuk menggunakan ciri berbayar perkhidmatan; tanpanya, ciri berbayar tidak dapat diaktifkan. Log akses pelayan dijana secara automatik apabila menyambung ke perkhidmatan kami dan tidak boleh dielakkan semasa menggunakan eventsub. Log masuk dengan Google adalah pilihan dan hanya diperlukan jika anda ingin menggunakan percubaan percuma — anda boleh menggunakan kod akses berbayar sebagai gantinya, yang tidak memerlukan log masuk Google atau pengecam peranti direkodkan.
Kami mengumpul data secara langsung: (a) daripada penganjur/rakan kongsi acara apabila kod akses dikeluarkan atau digunakan; (b) secara automatik daripada mana-mana peranti yang menyambung ke pelayan kami (log akses, pengecam peranti untuk mencegah penyalahgunaan percubaan percuma); (c) daripada Google, apabila anda memilih untuk log masuk dengan Google bagi memulakan percubaan percuma (kami menerima alamat e-mel dan ID akaun Google anda daripada perkhidmatan log masuk Google); dan (d) daripada storan tempatan pelayar anda sendiri, yang dikawal oleh anda dan tidak dapat dibaca oleh kami.
Kami mendedahkan data terhad kepada kategori pihak ketiga berikut, semata-mata untuk mengendalikan perkhidmatan. Kami tidak menjual data peribadi, dan kami tidak mendedahkan data peribadi kepada mana-mana pihak ketiga lain kecuali dikehendaki oleh undang-undang Malaysia atau proses undang-undang yang sah.
| Pihak ketiga | Peranan | Data yang dikongsi |
|---|---|---|
| our third-party speech-recognition provider | Penyedia pengecaman pertuturan | Audio langsung yang dialirkan semasa sesi, bagi menjana sari kata. Tidak disimpan oleh our speech-recognition provider atau oleh kami melebihi tempoh sesi — lihat Seksyen 7. |
| Stripe | Get pembayaran | Data pembayaran dan transaksi bagi akses berbayar. |
| is*hosting | Penyedia VPS/pengehosan | Mengehos pelayan yang menyimpan log akses dan rekod pengebilan seperti diterangkan dalam Seksyen 1. |
| Exabytes | Pendaftaran domain dan infrastruktur pengehosan berpangkalan Malaysia | Perkhidmatan nama domain dan/atau infrastruktur pengehosan tambahan yang menyokong laman web dan perkhidmatan eventsub. |
| Penyedia log masuk (OAuth) | Mengesahkan identiti anda apabila anda memilih untuk log masuk bagi percubaan percuma; kami menerima alamat e-mel dan ID akaun Google anda daripada Google — lihat Seksyen 2. |
Penyedia pengecaman pertuturan kami, our third-party speech-recognition provider, memproses audio pada pelayan yang terletak di luar Malaysia. Ini bermakna audio langsung, semasa saat ringkas ia diproses untuk menjana sari kata, dipindahkan merentasi sempadan. Pemindahan ini perlu bagi menyediakan perkhidmatan sari kata yang diminta oleh anda atau penganjur acara anda. Seperti yang diterangkan dalam Seksyen 1, audio ini tidak dirakam atau disimpan oleh our speech-recognition provider atau oleh kami melebihi tempoh sesi langsung; ia diproses secara sementara untuk menghasilkan teks sari kata. Get pembayaran kami (Stripe) dan penyedia log masuk kami (Google) turut mengendalikan infrastruktur global yang mungkin memproses data di luar Malaysia sebagai sebahagian daripada perkhidmatan pemprosesan pembayaran dan log masuk piawai mereka. Penyedia VPS/pengehosan kami (is*hosting) dan penyedia domain/pengehosan kami (Exabytes) juga mungkin memproses data pada infrastruktur yang terletak di luar Malaysia bergantung kepada susunan pengehosan masing-masing; butiran lokasi data boleh didapati atas permintaan melalui saluran hubungan di bawah.
| Data | Tempoh simpanan |
|---|---|
| Audio | Tidak disimpan langsung — diproses dalam memori pelayan sahaja buat sementara waktu semasa sesi langsung, kemudian dibuang. |
| Teks sari kata/terjemahan | Tidak disimpan langsung — disiarkan secara langsung dan dibuang. |
| Kod akses/pembayaran, minit penggunaan, dan rekod pengebilan | 7 tahun dari tarikh transaksi, bagi mematuhi keperluan penyimpanan rekod cukai dan perakaunan Malaysia di bawah Akta Cukai Pendapatan 1967. |
| Log akses pelayan | 30 hari, kemudian dipadam secara rutin. |
| Pengecam peranti/IP percubaan tanpa nama (digunakan tanpa log masuk) | Luput menjelang penghujung hari kalendar ia direkodkan (dalam masa 24 jam). |
| Rekod akaun log masuk Google: alamat e-mel, ID akaun Google, dan ringkasan penggunaan percubaan (bilangan sesi, jumlah minit, tarikh, alamat IP keluar terakhir) | Disimpan sehingga 12 bulan selepas sesi percubaan terakhir anda, kemudian dipadam. Dipadam lebih awal atas permintaan — lihat Seksyen 9. Kami menyimpannya selama ini atas dua sebab: untuk menghalang akaun yang sama menuntut percubaan percuma berulang kali, dan supaya kami boleh menghubungi anda sekali sahaja mengenai percubaan anda (Seksyen 1). |
| Kuki sesi log masuk Google | 30 hari, atau sehingga anda log keluar — lihat Seksyen 10. |
Tetapan localStorage (keutamaan bahasa, "ingat kata laluan") | Kekal di peranti anda sendiri sehingga anda mengosongkan storan pelayar anda; kami tidak mempunyai keupayaan untuk menyimpan atau memadamnya bagi pihak anda. |
Kami mengambil langkah teknikal dan organisasi yang munasabah untuk melindungi data peribadi daripada kehilangan, penyalahgunaan, dan akses tanpa kebenaran, termasuk: sambungan disulitkan (HTTPS/WSS) antara peranti anda dan pelayan kami; alat pentadbiran yang dikawal akses dan memerlukan pengesahan; kuki sesi yang diterangkan dalam Seksyen 10 ditetapkan sebagai HttpOnly dan Secure supaya tidak dapat dibaca oleh skrip halaman atau dihantar melalui sambungan yang tidak disulitkan; serta meminimumkan pengumpulan data supaya sedikit sahaja data sensitif yang wujud untuk dilindungi pada peringkat pertama, selaras dengan amalan yang diterangkan di atas.
Di bawah PDPA, sebagai subjek data anda mempunyai hak untuk:
Untuk melaksanakan mana-mana hak ini, hubungi kami menggunakan butiran dalam Seksyen 11 di bawah. Kami mungkin memerlukan anda mengesahkan identiti anda sebelum bertindak ke atas sesuatu permintaan, dan kami akan membalas dalam tempoh masa yang dikehendaki oleh PDPA. Kami mungkin mengenakan fi pemprosesan yang minimum bagi permintaan akses seperti yang dibenarkan oleh undang-undang.
Kami tidak menggunakan kuki penjejakan atau pengiklanan, dan kami tidak menggunakan kuki untuk analitis atau pemprofilan. Kami menetapkan satu kuki pihak pertama, dan hanya apabila anda memilih untuk log masuk dengan Google bagi memulakan percubaan percuma:
| Kuki | Tujuan | Tempoh | Bendera |
|---|---|---|---|
es_google_session | Mengekalkan status log masuk anda semasa sesi percubaan percuma, dan membolehkan kami menyemak sama ada akaun Google ini telah menggunakan percubaan percumanya. | 30 hari, atau sehingga anda log keluar | HttpOnly; Secure; SameSite=Lax |
Selain kuki sesi ini, perkhidmatan ini menggunakan localStorage pelayar anda untuk mengingati keutamaan bahasa dan kata laluan anda pada peranti anda sendiri, seperti yang diterangkan dalam Seksyen 1. Data localStorage tidak sekali-kali dihantar kepada kami.
Untuk sebarang pertanyaan, aduan, atau untuk melaksanakan hak akses/pembetulan data anda di bawah PDPA, hubungi kami melalui:
Kami boleh mengemas kini Notis Privasi ini dari semasa ke semasa untuk mencerminkan perubahan dalam amalan kami atau keperluan undang-undang. Perubahan material akan dicerminkan melalui tarikh "terakhir dikemas kini" yang dikemas kini dan nota "apa yang berubah" di bahagian atas halaman ini, seperti yang ditunjukkan di atas. Penggunaan berterusan perkhidmatan selepas perubahan berkuat kuasa membentuk penerimaan terhadap notis yang disemak.