Home / Docs / Legal & Impressum
Solo SaaS Suite / Zero-Boilerplate

Legal Suite, Impressum & Compliance

Turnkey GDPR Privacy Policies, Polar.sh Merchant of Record terms, EthicalAds zero-cookie disclosures, and EU Impressum provider identification.

Legal & Compliance EU / GDPR Compliant Zero-Cookie Ad Disclosure

Privacy Policy

How Yaxa Team handles, secures, and protects your personal data in full compliance with GDPR and global privacy standards.

Last Updated: September 2026 • Entity: Yaxa Team •

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.

5. Cookies & Local Storage

Our website minimizes local device storage. We utilize client-side localStorage solely to preserve essential functional user preferences (such as your chosen dark/light color mode and theme accent).

We do not use persistent advertising trackers or third-party behavioral profiling cookies.

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.ts
typescript
// src/site.config.ts
import { 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
svelte
<!-- 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
svelte
<!-- 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>