From 2cf5a5d00d68ad71a394010526bbbfce9d30b46d Mon Sep 17 00:00:00 2001 From: Yves Gugger Date: Tue, 16 Dec 2025 15:46:20 +0100 Subject: [PATCH] Update legal pages: new address, comprehensive Terms & Privacy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change address to Holzmoosrütisteig 1b, 8820 Wädenswil everywhere - Remove phone numbers and commercial register numbers - Create comprehensive Terms of Service (15 sections) - Create comprehensive Privacy Policy (15 sections, GDPR compliant) - Update Footer: ZURICH → WÄDENSWIL --- frontend/src/app/contact/page.tsx | 4 +- frontend/src/app/cookies/page.tsx | 2 +- frontend/src/app/imprint/page.tsx | 88 ++------- frontend/src/app/legal/imprint/page.tsx | 127 +++++------- frontend/src/app/legal/terms/page.tsx | 2 +- frontend/src/app/privacy/page.tsx | 247 ++++++++++++++++-------- frontend/src/app/terms/page.tsx | 239 +++++++++++++---------- frontend/src/components/Footer.tsx | 2 +- 8 files changed, 366 insertions(+), 345 deletions(-) diff --git a/frontend/src/app/contact/page.tsx b/frontend/src/app/contact/page.tsx index 884bec1..36991d5 100644 --- a/frontend/src/app/contact/page.tsx +++ b/frontend/src/app/contact/page.tsx @@ -268,8 +268,8 @@ export default function ContactPage() {

Gugger Digital Services

-

Bahnhofstrasse 100

-

8001 Zurich, Switzerland

+

Holzmoosrütisteig 1b

+

8820 Wädenswil, Switzerland

diff --git a/frontend/src/app/cookies/page.tsx b/frontend/src/app/cookies/page.tsx index 894c79c..7bad532 100644 --- a/frontend/src/app/cookies/page.tsx +++ b/frontend/src/app/cookies/page.tsx @@ -89,7 +89,7 @@ const sections = [

If you have questions about our use of cookies, please contact us at:

  • Email: hello@pounce.ch
  • -
  • Address: Gugger Digital Services, Zurich, Switzerland
  • +
  • Address: Holzmoosrütisteig 1b, 8820 Wädenswil, Switzerland
`, }, diff --git a/frontend/src/app/imprint/page.tsx b/frontend/src/app/imprint/page.tsx index 811a11d..afc86c1 100644 --- a/frontend/src/app/imprint/page.tsx +++ b/frontend/src/app/imprint/page.tsx @@ -2,7 +2,7 @@ import { Header } from '@/components/Header' import { Footer } from '@/components/Footer' -import { Building, Mail, Globe, FileText, Shield } from 'lucide-react' +import { Building, Mail, Globe } from 'lucide-react' const companyInfo = [ { @@ -13,47 +13,23 @@ const companyInfo = [ { icon: Globe, label: 'Registered Office', - value: 'Zurich, Switzerland', - }, - { - icon: FileText, - label: 'Registration', - value: 'Commercial Register Zurich, CHE-XXX.XXX.XXX', - }, - { - icon: Shield, - label: 'VAT Number', - value: 'CHE-XXX.XXX.XXX MWST', + value: 'Holzmoosrütisteig 1b, 8820 Wädenswil, Switzerland', }, ] const contacts = [ - { - type: 'General Inquiries', - email: 'hello@pounce.ch', - }, - { - type: 'Technical Support', - email: 'hello@pounce.ch', - }, - { - type: 'Legal / Privacy', - email: 'hello@pounce.ch', - }, - { - type: 'Press / Media', - email: 'hello@pounce.ch', - }, + { type: 'General Inquiries', email: 'hello@pounce.ch' }, + { type: 'Technical Support', email: 'hello@pounce.ch' }, + { type: 'Legal / Privacy', email: 'hello@pounce.ch' }, + { type: 'Press / Media', email: 'hello@pounce.ch' }, ] export default function ImprintPage() { return (
-
- {/* Hero */}
@@ -67,15 +43,11 @@ export default function ImprintPage() {

- {/* Company Information */}

Company Information

{companyInfo.map((item) => ( -
+
{item.label} @@ -86,7 +58,6 @@ export default function ImprintPage() {
- {/* Management */}

Management

@@ -94,25 +65,18 @@ export default function ImprintPage() { Managing Director:

- The company is represented by its Board of Directors in accordance with Swiss law. + The company is represented by its management in accordance with Swiss law.

- {/* Contact */}

Contact

{contacts.map((contact) => ( -
+

{contact.type}

- + {contact.email} @@ -121,58 +85,36 @@ export default function ImprintPage() {
- {/* Disclaimer */}

Disclaimer

Liability for Content

-

- The contents of our pages have been created with the utmost care. However, we cannot - guarantee the contents' accuracy, completeness, or topicality. According to statutory - provisions, we are responsible for our own content on these pages. -

+

The contents of our pages have been created with the utmost care. However, we cannot guarantee the contents accuracy, completeness, or topicality.

Liability for Links

-

- Our website contains links to external third-party websites over whose content we have - no influence. Therefore, we cannot assume any liability for this external content. The - respective provider or operator of the linked pages is always responsible for the contents - of the linked pages. -

+

Our website contains links to external third-party websites over whose content we have no influence. The respective provider is always responsible for the linked pages.

Copyright

-

- The content and works created by the site operators on these pages are subject to Swiss - copyright law. Duplication, processing, distribution, or any form of commercialization of - such material beyond the scope of the copyright law shall require the prior written consent - of its respective author or creator. -

+

The content and works created by the site operators on these pages are subject to Swiss copyright law.

- {/* Regulatory Information */}

Regulatory Information

- Gugger Digital Services is a company registered in Switzerland. We operate in compliance with Swiss - law and applicable EU regulations including GDPR for EU residents. For complaints or - regulatory matters, please contact our legal department at{' '} - - hello@pounce.ch - . + Gugger Digital Services is a company based in Switzerland. We operate in compliance with Swiss law and applicable EU regulations including GDPR for EU residents. For complaints or regulatory matters, please contact us at{' '} + hello@pounce.ch.

-
) } - diff --git a/frontend/src/app/legal/imprint/page.tsx b/frontend/src/app/legal/imprint/page.tsx index 2eaf678..4815a04 100644 --- a/frontend/src/app/legal/imprint/page.tsx +++ b/frontend/src/app/legal/imprint/page.tsx @@ -2,12 +2,11 @@ import { Header } from '@/components/Header' import { Footer } from '@/components/Footer' -import { Building, Globe, Mail, Phone, FileBadge } from 'lucide-react' +import { Building, Globe, Mail } from 'lucide-react' export default function ImprintPage() { return (
- {/* Background Atmosphere */}
@@ -17,102 +16,64 @@ export default function ImprintPage() {
- - {/* Document Header */}
-
- - Entity Information -
-

- Imprint -

-
- Last Updated: 2024.10.12 - - Ref: IMP-2024-X -
+
+ + Entity Information +
+

Imprint

+
+ Last Updated: 2024.12.16 +
- {/* Grid Container */}
- - {/* Operator */}
-
- -
-

Operator

-
-

Gugger Digital Services

-

Bahnhofstrasse 100

-

8001 Zurich

-

Switzerland

-
+
+ +
+

Operator

+
+

Gugger Digital Services

+

Holzmoosrütisteig 1b

+

8820 Wädenswil

+

Switzerland

+
- {/* Contact */}
-
- -
-

Contact

-
-
-

Electronic Mail

- hello@pounce.ch -
-
-

Phone

-

+41 44 000 00 00

-
-
+
+ +
+

Contact

+
+
+

Electronic Mail

+ hello@pounce.ch +
+
- {/* Registry */} -
-
- -
-

Registration

-
-
- Commercial Register - Gugger Digital Services -
-
- Number - CHE-000.000.000 -
-
- Authority - Handelsregisteramt Zürich -
-
+
+
+ +
+

Responsible for Content

+
+

Gugger Digital Services

+

+ According to § 55 Abs. 2 RStV: The operator is responsible for the content of this website. + For questions, complaints, or legal matters, please contact us via email. +

+
- - {/* VAT */} -
-
- -
-

Tax Identification

-
-
-

VAT Number

-

CHE-000.000.000 MWST

-
-
-
-
-

- Disclaimer: Despite careful control, we assume no liability for the content of external links. The operators of the linked pages are solely responsible for their content. -

+

+ Disclaimer: Despite careful control, we assume no liability for the content of external links. The operators of the linked pages are solely responsible for their content. +

-