Legal Suite, Impressum & Compliance
Turnkey GDPR Privacy Policies, Polar.sh Merchant of Record terms, EthicalAds zero-cookie disclosures, and EU Impressum provider identification.
Interactive Legal Document Preview
Privacy Policy
How Yaxa Team handles, secures, and protects your personal data in full compliance with GDPR and global privacy standards.
1. Overview & Data Controller
This Privacy Policy outlines how Yaxa Team ("we", "us", or "our"), operating Yaxa at https://yaxa.vercel.app, collects, processes, and protects your personal data. We are dedicated to respecting your privacy and strictly upholding the European Union General Data Protection Regulation (GDPR), the UK GDPR, and applicable global data privacy regulations.
2. Information We Collect
We collect minimal personal information essential for delivering our service:
- Account & Identity Data: When registering via our authentication system, we store your name, email address, and avatar image.
- Authentication Logs: Cryptographically secure session tokens, sign-in timestamps, and anonymized security identifiers to prevent unauthorized access.
- Communications: Inquiries or support requests sent directly to devfrost@protonmail.com.
3. Open Source & Payment Processing
Yaxa is an open-source software project distributed under the MIT license. The documentation and showcase site does not collect, charge, or process payment transactions or store credit card details.
4. Privacy-First Advertising (Zero-Tracking)
We proudly utilize EthicalAds to serve privacy-respecting developer advertisements.
- Zero Tracking Cookies: EthicalAds does not set behavioral tracking cookies or device fingerprints.
- No Personal Data Profiling: Ads are displayed strictly based on page context and high-level geolocation (country level), without tracking you across the web.
- No Cookie Banner Required: Because EthicalAds processes no personal identifiers and stores no invasive cookies, your browsing experience remains free of consent interruptions.
6. Your Rights Under GDPR / Data Protection Laws
Under the GDPR and equivalent data protection frameworks, you are entitled to the following rights:
- Right of Access: Request a full copy of the personal data we hold about you.
- Right to Rectification: Correct any inaccurate or incomplete personal information.
- Right to Erasure ("Right to be Forgotten"): Request permanent deletion of your account and personal data.
- Right to Restriction & Object: Restrict or object to specific processing of your information.
- Right to Data Portability: Receive your data in a structured, machine-readable format.
- Right to Lodge a Complaint: File a complaint with your competent national data protection supervisory authority.
To exercise any of these rights, contact us at devfrost@protonmail.com.
7. Contact & Data Protection
If you have any questions or data requests regarding this Privacy Policy, please contact our Data Protection representative at devfrost@protonmail.com.
1. Define Company & Legal in `site.config.ts`
Provide your entity details, payment processor, and ad network in src/site.config.ts. All values automatically propagate to your footer, JSON-LD Schema, and legal pages:
// src/site.config.tsimport { defineSiteConfig } from 'yaxa-svelte';export const siteConfig = defineSiteConfig({ name: 'CodeSnap', url: 'https://codesnap.dev', // ✉️ Solo Dev Single-Email (No company registration needed!) email: 'support@codesnap.dev', // 📦 Software Nature & Licensing project: { license: 'MIT', type: 'open-source', repositoryUrl: 'https://github.com/codesnap/codesnap' }, // ⚖️ Legal & Integrations legal: { jurisdiction: 'EU', // Enables EU withdrawal & ODR clauses paymentProcessor: 'polar', // Injects Polar Merchant of Record & EU VAT handling adNetwork: 'ethicalads', // Injects zero-cookie / zero-tracking disclosure refundDays: 14, // 14-day money-back guarantee links: { privacy: '/privacy', terms: '/terms', refunds: '/refunds', impressum: '/impressum' } }});2. Drop-in Legal Routes
Create routes in src/routes/privacy/+page.svelte, src/routes/terms/+page.svelte, etc., using the <LegalDocument /> component:
<!-- src/routes/privacy/+page.svelte --><script lang="ts"> import { LegalDocument } from 'yaxa-svelte';</script><LegalDocument type="privacy" lastUpdated="September 2026" />3. Automated Footer Identification
The <Footer /> component
automatically reads your legal settings and renders the entity identification bar, MoR notice, and
policy links:
<!-- src/routes/+layout.svelte --><script lang="ts"> import { Footer, YaxaApp } from 'yaxa-svelte'; import { siteConfig } from '../site.config';</script><YaxaApp config={siteConfig}> <!-- Main app content --> <Footer /></YaxaApp>