diff --git a/README.md b/README.md index c72963f..d354da6 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [](https://nextjs.org/) [](https://railway.app/) -Analytics Frontend is the dashboard interface for Ciphera Pulse. It provides a simple, intuitive interface for managing sites and viewing analytics data. +Analytics Frontend is the dashboard interface for Pulse. It provides a simple, intuitive interface for managing sites and viewing analytics data. ## Features diff --git a/app/about/page.tsx b/app/about/page.tsx index ce22b57..b958b25 100644 --- a/app/about/page.tsx +++ b/app/about/page.tsx @@ -2,12 +2,12 @@ export default function AboutPage() { return (
- Ciphera Pulse is a privacy-first web analytics platform that provides simple, + Pulse is a privacy-first web analytics platform that provides simple, intuitive insights without compromising your visitors' privacy.
diff --git a/app/faq/page.tsx b/app/faq/page.tsx index ad42735..ae97b80 100644 --- a/app/faq/page.tsx +++ b/app/faq/page.tsx @@ -1,19 +1,19 @@ export default function FAQPage() { const faqs = [ { - question: "Is Ciphera Pulse GDPR compliant?", - answer: "Yes, Ciphera Pulse is GDPR compliant by design. We don't use cookies, don't collect personal data, and process all data anonymously." + question: "Is Pulse GDPR compliant?", + answer: "Yes, Pulse is GDPR compliant by design. We don't use cookies, don't collect personal data, and process all data anonymously." }, { question: "Do I need a cookie consent banner?", - answer: "No, you don't need a cookie consent banner. Ciphera Pulse doesn't use cookies, so it's exempt from cookie consent requirements under GDPR." + answer: "No, you don't need a cookie consent banner. Pulse doesn't use cookies, so it's exempt from cookie consent requirements under GDPR." }, { - question: "How does Ciphera Pulse track visitors?", + question: "How does Pulse track visitors?", answer: "We use a lightweight JavaScript snippet that sends anonymous pageview events. No cookies, no cross-session identifiers (we use sessionStorage only to group events within a single visit), and no cross-site tracking." }, { - question: "What data does Ciphera Pulse collect?", + question: "What data does Pulse collect?", answer: "We collect anonymous pageview data including page path, referrer, device type, browser, and country (derived from IP at request time; the IP itself is not stored). No personal information is collected. If you enable optional session replay, see 'What about session replay?' below." }, { diff --git a/app/layout-content.tsx b/app/layout-content.tsx index 01a5280..eeeb747 100644 --- a/app/layout-content.tsx +++ b/app/layout-content.tsx @@ -20,7 +20,7 @@ export default function LayoutContent({ children }: { children: React.ReactNode > ) diff --git a/app/layout.tsx b/app/layout.tsx index 92f4bc3..1fd8f10 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -13,7 +13,7 @@ const plusJakartaSans = Plus_Jakarta_Sans({ }) export const metadata: Metadata = { - title: 'Ciphera Pulse - Privacy-First Web Analytics', + title: 'Pulse - Privacy-First Web Analytics', description: 'Simple, privacy-focused web analytics. No cookies, no tracking. GDPR compliant.', keywords: ['analytics', 'privacy', 'web analytics', 'ciphera', 'GDPR'], authors: [{ name: 'Ciphera' }], diff --git a/app/page.tsx b/app/page.tsx index c029de6..b2df720 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -12,7 +12,7 @@ export default function HomePage() { const { user, loading } = useAuth() if (loading) { - return- Ciphera Pulse is built with security and privacy as core principles: + Pulse is built with security and privacy as core principles:
- Ciphera Pulse is compliant with: + Pulse is compliant with:
- Copy the text below into your site's Privacy Policy to describe your use of Ciphera Pulse. + Copy the text below into your site's Privacy Policy to describe your use of Pulse. It updates automatically based on your saved settings above.
diff --git a/components/LoadingOverlay.tsx b/components/LoadingOverlay.tsx index 4e10b59..342cc27 100644 --- a/components/LoadingOverlay.tsx +++ b/components/LoadingOverlay.tsx @@ -10,7 +10,7 @@ interface LoadingOverlayProps { export default function LoadingOverlay({ logoSrc = "/ciphera_icon_no_margins.png", - title = "Ciphera Pulse" + title = "Pulse" }: LoadingOverlayProps) { const [mounted, setMounted] = useState(false) @@ -27,7 +27,7 @@ export default function LoadingOverlay({