1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Baloo+2:wght@400;500;600;700;800&family=Quicksand:wght@400;500;600;700&family=Nunito:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=Orbitron:wght@400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&display=swap" data-precedence="default"/><link rel="stylesheet" href="/assets/styles-BEjVoYqT.css" data-precedence="default"/><title>Terma Penggunaan â JomPortal</title><meta name="author" content="JomPortal"/><meta name="twitter:title" content="Hey! Jomm Portal!"/><meta name="twitter:description" content="Build Your School Digital Portal in Minutes"/><meta property="og:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/Y4JQMqkrOvSclFiSQdCnqva9Aqq1/social-images/social-1785757421264-social-image.webp"/><meta name="twitter:image" content="https://storage.googleapis.com/gpt-engineer-file-uploads/Y4JQMqkrOvSclFiSQdCnqva9Aqq1/social-images/social-1785757421264-social-image.webp"/><meta name="theme-color" content="#4f7cff"/><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="JomPortal"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta name="mobile-web-app-capable" content="yes"/><meta name="description" content="Terma dan syarat penggunaan JomPortal: akaun admin, pelan Free dan Pro, bayaran, serta tanggungjawab sekolah."/><meta property="og:title" content="Terma Penggunaan â JomPortal"/><meta property="og:description" content="Terma dan syarat penggunaan JomPortal: akaun admin, pelan Free dan Pro, bayaran, serta tanggungjawab sekolah."/><meta property="og:type" content="website"/><meta property="og:url" content="https://jomportal.com/terma"/><meta name="twitter:card" content="summary_large_image"/><link rel="modulepreload" href="/assets/index-DvEvuUoW.js"/><link rel="modulepreload" href="/assets/rolldown-runtime-CNC7AqOf.js"/><link rel="modulepreload" href="/assets/useStore-CzV104MW.js"/><link rel="modulepreload" href="/assets/link-CemwZfB6.js"/><link rel="modulepreload" href="/assets/auth-middleware-D6g4ks7d.js"/><link rel="modulepreload" href="/assets/qss-Bqk2G4CH.js"/><link rel="modulepreload" href="/assets/matchContext-BfH6j0-F.js"/><link rel="modulepreload" href="/assets/redirect-Dhm19zUi.js"/><link rel="modulepreload" href="/assets/jsx-runtime-DiK4U9sA.js"/><link rel="modulepreload" href="/assets/terma-Cw44_ozI.js"/><link rel="modulepreload" href="/assets/AuroraBackground-Ct4S278l.js"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="icon" type="image/png" href="/favicon.png"/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/><link rel="manifest" href="/manifest.webmanifest"/><link rel="canonical" href="https://jomportal.com/terma"/>
1<script defer src="/~flock.js" data-proxy-url="/~api/analytics"></script>
1</head><body><!--$--><div class="relative min-h-screen"><div aria-hidden="true" class="pointer-events-none fixed inset-0 -z-10 overflow-hidden bg-canvas"><div class="absolute inset-0 bg-[radial-gradient(ellipse_70%_50%_at_50%_-10%,rgba(79,124,255,0.16),transparent_70%),radial-gradient(ellipse_50%_40%_at_100%_10%,rgba(139,92,246,0.14),transparent_70%),radial-gradient(ellipse_60%_50%_at_0%_40%,rgba(6,182,212,0.10),transparent_70%)]"></div><div class="animate-drift absolute -top-40 -left-32 size-[38rem] rounded-full bg-[radial-gradient(circle,rgba(79,124,255,0.35),transparent_65%)] blur-3xl"></div><div class="animate-drift absolute -top-24 right-[-10rem] size-[34rem] rounded-full bg-[radial-gradient(circle,rgba(139,92,246,0.32),transparent_65%)] blur-3xl [animation-delay:-6s]"></div><div class="animate-drift absolute top-[52%] left-[45%] size-[30rem] rounded-full bg-[radial-gradient(circle,rgba(34,197,94,0.16),transparent_65%)] blur-3xl [animation-delay:-12s]"></div><div class="grid-lines absolute inset-0 opacity-60 [mask-image:radial-gradient(ellipse_75%_60%_at_50%_20%,black,transparent)]"></div><span class="animate-float-slower absolute size-1.5 rounded-full bg-primary/40 blur-[1px]" style="left:12%;top:22%;animation-delay:0s"></span><span class="animate-float-slower absolute size-1 rounded-full bg-primary/40 blur-[1px]" style="left:26%;top:64%;animation-delay:-2s"></span><span class="animate-float-slower absolute size-1 rounded-full bg-primary/40 blur-[1px]" style="left:48%;top:18%;animation-delay:-4s"></span><span class="animate-float-slower absolute size-1.5 rounded-full bg-primary/40 blur-[1px]" style="left:68%;top:48%;animation-delay:-1s"></span><span class="animate-float-slower absolute size-1 rounded-full bg-primary/40 blur-[1px]" style="left:82%;top:26%;animation-delay:-5s"></span><span class="animate-float-slower absolute size-1.5 rounded-full bg-primary/40 blur-[1px]" style="left:90%;top:70%;animation-delay:-3s"></span><div class="noise-layer absolute inset-0 opacity-[0.035] mix-blend-multiply"></div><div class="absolute inset-x-0 bottom-0 h-64 bg-gradient-to-b from-transparent to-background"></div></div><main class="px-5 pt-24 pb-24 sm:px-6"><div class="mx-auto max-w-3xl"><a href="/" class="text-xs font-medium text-muted-foreground hover:text-foreground">â Kembali ke laman utama</a><p class="mt-8 text-[11px] font-semibold tracking-[0.2em] text-primary uppercase">Terma</p><h1 class="mt-3 text-4xl font-bold tracking-[-0.03em] sm:text-5xl">Terma Penggunaan</h1><p class="mt-4 text-[15px] text-muted-foreground">Dengan mendaftar atau menggunakan JomPortal, anda bersetuju dengan terma di bawah. Halaman ini diuruskan oleh pemilik JomPortal dan boleh dikemas kini dari semasa ke semasa.</p><section class="mt-10"><h2 class="text-xl font-semibold tracking-[-0.02em]">1. Akaun dan akses</h2><div class="mt-3 space-y-3 text-[15px] leading-relaxed text-muted-foreground"><p>Anda bertanggungjawab menjaga kerahsiaan kata laluan akaun admin dan semua aktiviti yang berlaku di bawah akaun anda. Admin tambahan yang anda jemput mempunyai akses untuk mengurus portal berkenaan.</p></div></section><section class="mt-10"><h2 class="text-xl font-semibold tracking-[-0.02em]">2. Pelan dan had penggunaan</h2><div class="mt-3 space-y-3 text-[15px] leading-relaxed text-muted-foreground"><p>Pelan Free disediakan tanpa bayaran dengan had bilangan portal dan bilangan murid yang dipaparkan. Pelan Pro membuka had tersebut mengikut kuota semasa yang dipaparkan di halaman harga.</p><p>Percubaan Pro 24 jam hanya boleh ditebus sekali bagi setiap akaun. Selepas tamat, akaun kembali ke pelan asal secara automatik.</p></div></section><section class="mt-10"><h2 class="text-xl font-semibold tracking-[-0.02em]">3. Bayaran dan langganan</h2><div class="mt-3 space-y-3 text-[15px] leading-relaxed text-muted-foreground"><p>Bayaran boleh dibuat melalui pindahan bank/QR (memerlukan pengesahan manual) atau FPX/kad. Langganan Pro aktif sepanjang tempoh yang dinyatakan dan tidak diperbaharui secara automatik melainkan dinyatakan sebaliknya.</p><p>
1Bayaran yang telah disahkan secara umumnya tidak dikembalikan. Jika berlaku ralat pembayaran, hubungi kami dan kami akan menyemak kes anda.</p></div></section><section class="mt-10"><h2 class="text-xl font-semibold tracking-[-0.02em]">4. Penggunaan yang dibenarkan</h2><div class="mt-3 space-y-3 text-[15px] leading-relaxed text-muted-foreground"><p>Anda bersetuju untuk tidak menyalahgunakan platform, termasuk cubaan menembusi keselamatan, menghantar kandungan menyalahi undang-undang, atau memuat naik data murid tanpa kebenaran pihak sekolah.</p><p>Slug tertentu dikhaskan atau diblok oleh pentadbir platform dan tidak boleh digunakan.</p></div></section><section class="mt-10"><h2 class="text-xl font-semibold tracking-[-0.02em]">5. Kandungan sekolah</h2><div class="mt-3 space-y-3 text-[15px] leading-relaxed text-muted-foreground"><p>Logo, nama sekolah, data murid dan konfigurasi portal kekal milik pihak sekolah. Anda memberi kami kebenaran terhad untuk menyimpan dan memaparkannya bagi tujuan menjalankan portal anda.</p></div></section><section class="mt-10"><h2 class="text-xl font-semibold tracking-[-0.02em]">6. Ketersediaan perkhidmatan</h2><div class="mt-3 space-y-3 text-[15px] leading-relaxed text-muted-foreground"><p>Kami berusaha memastikan platform tersedia, namun perkhidmatan disediakan "sebagaimana adanya" tanpa jaminan tanpa gangguan. Penyelenggaraan atau isu penyedia pihak ketiga boleh menjejaskan ketersediaan.</p></div></section><section class="mt-10"><h2 class="text-xl font-semibold tracking-[-0.02em]">7. Penamatan</h2><div class="mt-3 space-y-3 text-[15px] leading-relaxed text-muted-foreground"><p>Anda boleh berhenti menggunakan JomPortal pada bila-bila masa. Kami berhak menggantung akaun yang melanggar terma ini selepas notis yang wajar, kecuali dalam kes penyalahgunaan serius.</p></div></section><section class="mt-10"><h2 class="text-xl font-semibold tracking-[-0.02em]">8. Hubungi kami</h2><div class="mt-3 space-y-3 text-[15px] leading-relaxed text-muted-foreground"><p>Sebarang pertanyaan berkaitan terma ini boleh dihantar melalui emel sokongan yang tertera di laman utama.</p></div></section><div class="mt-14 flex flex-wrap items-center justify-between gap-4 border-t border-border pt-8"><p class="text-xs text-muted-foreground">Kemaskini terakhir: 22 Ogos 2026</p><div class="flex flex-wrap gap-5 text-xs text-muted-foreground"><a href="/privasi" class="transition-colors hover:text-foreground">Polisi Privasi</a><a href="/support" class="transition-colors hover:text-foreground">Sokongan</a><a href="/" class="transition-colors hover:text-foreground">Laman utama</a></div></div></div></main></div>
1<script>(function(a,f){let l;try{l=JSON.parse(sessionStorage.getItem(a)||"{}")}catch{return}const n=l?.[f||history.state?.__TSR_key];let c=!1;for(const t in n){const e=n[t],o=e?.scrollX,s=e?.scrollY;if(Number.isFinite(o)&&Number.isFinite(s)){if(t==="window")scrollTo(o,s),c=!0;else if(t)try{const r=document.querySelector(t);r&&(r.scrollLeft=o,r.scrollTop=s)}catch{}}}if(c)return;const i=location.hash.slice(1);if(i){const t=history.state?.__hashScrollIntoViewOptions??!0;if(t){const e=document.getElementById(i);e&&e.scrollIntoView(t)}return}scrollTo(0,0)})("tsr-scroll-restoration-v1_3");document.currentScript.remove()</script>
1<!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
1<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-DvEvuUoW.js","/assets/rolldown-runtime-CNC7AqOf.js","/assets/useStore-CzV104MW.js","/assets/link-CemwZfB6.js","/assets/auth-middleware-D6g4ks7d.js","/assets/qss-Bqk2G4CH.js","/assets/matchContext-BfH6j0-F.js","/assets/redirect-Dhm19zUi.js","/assets/jsx-runtime-DiK4U9sA.js"],scripts:$R[5]=[$R[6]={attrs:$R[7]={type:"module",async:!0,src:"/assets/index-DvEvuUoW.js"}}]},"/terma":$R[8]={preloads:$R[9]=["/assets/terma-Cw44_ozI.js","/assets/AuroraBackground-Ct4S278l.js"]}}},matches:$R[10]=[$R[11]={i:"__root__�",u:1790904778803,s:"success",ssr:!0},$R[12]={i:"�terma�terma",u:1790904778803,s:"success",ssr:!0}],lastMatchId:"�terma�terma"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
1<script type="module" async="" src="/assets/index-DvEvuUoW.js"></script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.