1import{j as e}from"./index-0qbe4j-K.js";import{L as s}from"./legal-page-D-tHab0u.js";import"./react-vendor-CuqwDvgQ.js";import"./table-of-contents-j3aU5HCc.js";import"./public-layout-bkiBGzYg.js";import"./page-hero-B3IlbYIZ.js";import"./separator-y_AUlMtH.js";import"./index-l9j0_l5U.js";import"./index-fQbr3YLv.js";import"./index-D9-iGJLB.js";import"./sheet-C6SrAI_i.js";import"./form-mhD-F1Ca.js";import"./use-reduced-motion-CqF7cx4E.js";import"./page-transition-DPFLNUVD.js";import"./page-shell-Dusr2SKx.js";function y(){return e.jsx(s,{title:"Terms of Service",description:"Terms and conditions for using Securoxen",lastUpdated:"May 22, 2026",children:e.jsxs(e.Fragment,{children:[e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Agreement to Terms"}),e.jsx("p",{className:"mb-4",children:'By accessing and using Securoxen ("the Service"), you agree to be bound by these Terms of Service. If you do not agree with any part of these terms, you may not use the Service.'}),e.jsx("p",{className:"mb-4",children:'These terms constitute the entire agreement between you and Securoxen, a registered business name of an Australian sole trader (ABN 15 176 814 080) ("we", "us", "our", or "Securoxen") regarding the use of the Service. If any provision is found invalid, the remaining provisions shall remain in effect.'})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Description of Service"}),e.jsxs("p",{className:"mb-4",children:["Securoxen is an all-in-one, privacy-first suite of client-side security tools for developers. Everything runs in your browser: tool input is never transmitted to, logged by, or stored on our servers. The Service currently provides the following tools, available at ",e.jsx("code",{children:"/tools"}),":"]}),e.jsxs("ul",{className:"list-disc pl-6 space-y-2 mb-4",children:[e.jsxs("li",{children:[e.jsx("strong",{children:"JWT Decoder:"})," Decode and inspect a JSON Web Token's header, claims, and expiry entirely in your browser"]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Secure Generator:"})," Generate strong passwords, API keys, and UUIDs locally using the Web Crypto API"]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Secret Strength Checker:"})," Measure the entropy of a password or secret without it ever leaving your browser"]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Scrub for AI:"})," Strip secrets, API keys, and personal data out of text before pasting it into an AI tool, ticket, or chat"]}),e.jsxs("li",{children:[e.jsx("strong",{children:"Metadata Stripper:"})," Remove EXIF, GPS, and document metadata from images and PDFs before sharing them"]})]}),e.jsx("p",{className:"mb-4",children:'An account is optional. Every tool works fully without signing in. Where you choose to create an account, it exists to support optional supporter status and billing management (see "Subscription and Payment" below).'})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Account Registration"}),e.jsxs("ul",{className:"list-disc pl-6 space-y-2 mb-4",children:[e.jsx("li",{children:"You must be at least 13 years old to create an account"}),e.jsx("li",{children:"You must provide accurate and complete information when registering"}),e.jsx("li",{children:"You are responsible for maintaining the security of your account credentials"}),e.jsx("li",{children:"You must notify us immediately of any unauthorised access to your account"}),e.jsx("li",{children:"You may not share your account with others or create multiple accounts to circumvent plan limits"})]})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Subscription and Payment"}),e.jsx("p",{className:"mb-4",children:"Every tool on Securoxen is currently free and unlimited to use. There is no paid plan being sold at this time."}),e.jsx("p",{className:"mb-4",children:"We plan to introduce an optional supporter tier in the future to help fund development. Pricing and features for the supporter tier have not been finalised and will be published on this site before it becomes available."}),e.jsx("p",{className:"mb-4",children:e.jsx("strong",{children:"Payment Terms (if and when a paid tier is
1introduced):"})}),e.jsxs("ul",{className:"list-disc pl-6 space-y-2 mb-4",children:[e.jsx("li",{children:"Any subscription fees will be processed securely through Stripe"}),e.jsx("li",{children:"Fees will be non-refundable except as required by law or as stated in our Refund Policy"}),e.jsx("li",{children:"We reserve the right to change pricing with 30 days' notice to existing subscribers"}),e.jsx("li",{children:"Failure to pay may result in suspension or termination of the relevant account features"})]})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Acceptable Use"}),e.jsx("p",{className:"mb-4",children:"You agree not to:"}),e.jsxs("ul",{className:"list-disc pl-6 space-y-2 mb-4",children:[e.jsx("li",{children:"Use the Service for any illegal or unauthorised purpose"}),e.jsx("li",{children:"Violate any laws in your jurisdiction"}),e.jsx("li",{children:"Transmit any viruses, malware, or malicious code"}),e.jsx("li",{children:"Attempt to gain unauthorised access to our systems or other users' accounts"}),e.jsx("li",{children:"Reverse engineer, decompile, or disassemble any part of the Service"}),e.jsx("li",{children:"Use automated systems to access the Service without permission"}),e.jsx("li",{children:"Interfere with or disrupt the Service or servers"}),e.jsx("li",{children:"Impersonate any person or entity"})]})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Intellectual Property"}),e.jsx("p",{className:"mb-4",children:"All content, features, and functionality of the Service (including software, text, graphics, logos, and images) are owned by Securoxen, its licensors, or other providers of such material and are protected by copyright, trademark, and other intellectual property laws."}),e.jsx("p",{className:"mb-4",children:"You may not use any content from the Service without express written permission from Securoxen."})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"User Content"}),e.jsx("p",{className:"mb-4",children:"You retain ownership of all data you store in Securoxen. By using the Service, you grant us a limited license to store, process, and transmit your data solely for the purpose of providing the Service."}),e.jsx("p",{className:"mb-4",children:"You are solely responsible for the content you store in Securoxen. We do not monitor or review user content except as necessary to provide the Service or comply with legal obligations."})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Service Availability"}),e.jsx("p",{className:"mb-4",children:"We strive to maintain high availability but do not guarantee uninterrupted access to the Service. We may perform maintenance, updates, or modifications that temporarily interrupt service. We will provide reasonable notice when possible."})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Limitation of Liability"}),e.jsx("p",{className:"mb-4",children:"To the maximum extent permitted by law, Securoxen shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of profits or revenues, whether incurred directly or indirectly, or any loss of data, use, goodwill, or other intangible losses."}),e.jsx("p",{className:"mb-4",children:"Our total liability for any claims arising from or related to the Service shall not exceed the amount you paid us in the 12 months preceding the claim."})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Indemnification"}),e.jsx("p",{className:"mb-4",children:"You agree to indemnify, defend, and hold harmless Securoxen from any claims, damages, or costs arising from your use of the Service, your violation of these terms, or your violation of any laws or rights of third parties."})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Termination"}),e.jsx("p",{className:"mb-4",children:"We may terminate or suspend your account immediately, without prior notice, if you breach these Terms of Service. Upon termination, your right to use the Service will cease immediately."}),e.jsx("p",{className:"mb-4",children:"You may cancel your subscription at any time through your account settings. Upon cancellation, you will retain access until the end of your current billing period."})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Governing Law"}),e.jsx("p",{className:"mb-4",children:"These Terms of Service are governed by and construed in accordance with the laws of Australia. Any disputes arising from these terms shall be subject to the exclusive jurisdiction of the courts of Australia."})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Changes to Terms"}),e.jsx("p",{className:"mb-4",children:"We reserve the right to modify these Terms of Service at any time. We will notify you of material changes by email or through the Service. Your continued use of the Service after such changes constitutes acceptance of the new terms."})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Entire Agreement"}),e.jsx("p",{className:"mb-4",children:"These Terms of Service, together with our Privacy Policy and Cookie Policy, constitute the entire agreement between you and Securoxen regarding the Service and supersede all prior agreements and understandings."})]}),e.jsxs("section",{className:"mb-12",children:[e.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Contact Information"}),e.jsx("p",{className:"mb-4",children:"If you have questions about these Terms of Service, please contact us:"}),e.jsxs("div",{className:"bg-muted/50 border border-border rounded-lg p-4",children:[e.jsx("p",{className:"mb-2",children:e.jsx("strong",{children:"Securoxen"})}),e.jsx("p",{className:"text-muted-foreground mb-2 text-sm",children:"ABN 15 176 814 080"}),e.jsxs("p",{className:"mb-2",children:["Email: ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]}),e.jsxs("p",{className:"mb-2",children:["Support: ",e.jsx("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})]})]})]})]})})}export{y as default};
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.