197 lines
11 KiB
HTML
197 lines
11 KiB
HTML
<!doctype html>
|
|
<html lang="en" style="background-color:#eef6ee">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" />
|
|
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
|
|
<link rel="shortcut icon" href="/favicon.ico" />
|
|
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
|
|
<link rel="manifest" href="/manifest.json" />
|
|
<meta name="apple-mobile-web-app-capable" content="yes" />
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="default" />
|
|
<meta name="apple-mobile-web-app-title" content="Grateful Journal" />
|
|
<meta name="theme-color" content="#16a34a" />
|
|
<meta
|
|
name="viewport"
|
|
content="width=device-width, initial-scale=1.0, viewport-fit=cover"
|
|
/>
|
|
|
|
<!-- SEO -->
|
|
<title>Private Gratitude Journal App | Grateful Journal</title>
|
|
<meta name="description" content="A private, end-to-end encrypted gratitude journal. No feeds, no noise — just you and your thoughts. Grow your gratitude one moment at a time." />
|
|
<meta name="keywords" content="gratitude journal, private journal, encrypted journal, daily gratitude, mindfulness, reflection" />
|
|
<meta name="robots" content="index, follow, max-snippet:160, max-image-preview:large" />
|
|
<link rel="canonical" href="https://gratefuljournal.online/" />
|
|
|
|
<!-- Open Graph (WhatsApp, Facebook, LinkedIn previews) -->
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:locale" content="en_US" />
|
|
<meta property="og:url" content="https://gratefuljournal.online/" />
|
|
<meta property="og:title" content="Private Gratitude Journal App | Grateful Journal" />
|
|
<meta property="og:description" content="A private, end-to-end encrypted gratitude journal. No feeds, no noise — just you and your thoughts." />
|
|
<meta property="og:image" content="https://gratefuljournal.online/web-app-manifest-512x512.png" />
|
|
<meta property="og:image:width" content="512" />
|
|
<meta property="og:image:height" content="512" />
|
|
<meta property="og:image:alt" content="Grateful Journal logo - a green sprout" />
|
|
<meta property="og:site_name" content="Grateful Journal" />
|
|
|
|
<!-- Twitter Card -->
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<meta name="twitter:title" content="Private Gratitude Journal App | Grateful Journal" />
|
|
<meta name="twitter:description" content="A private, end-to-end encrypted gratitude journal. No feeds, no noise — just you and your thoughts." />
|
|
<meta name="twitter:image" content="https://gratefuljournal.online/web-app-manifest-512x512.png" />
|
|
<meta name="twitter:image:alt" content="Grateful Journal logo - a green sprout" />
|
|
|
|
<!-- JSON-LD: WebSite -->
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "WebSite",
|
|
"name": "Grateful Journal",
|
|
"url": "https://gratefuljournal.online/",
|
|
"potentialAction": {
|
|
"@type": "SearchAction",
|
|
"target": "https://gratefuljournal.online/?q={search_term_string}",
|
|
"query-input": "required name=search_term_string"
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<!-- JSON-LD: Organization -->
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "Organization",
|
|
"name": "Grateful Journal",
|
|
"url": "https://gratefuljournal.online/",
|
|
"logo": {
|
|
"@type": "ImageObject",
|
|
"url": "https://gratefuljournal.online/web-app-manifest-512x512.png",
|
|
"width": 512,
|
|
"height": 512
|
|
},
|
|
"description": "A private, end-to-end encrypted gratitude journal. No feeds, no noise — just you and your thoughts.",
|
|
"sameAs": []
|
|
}
|
|
</script>
|
|
|
|
<!-- JSON-LD: WebApplication -->
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "WebApplication",
|
|
"name": "Grateful Journal",
|
|
"url": "https://gratefuljournal.online/",
|
|
"description": "A private, end-to-end encrypted gratitude journal. No feeds, no noise — just you and your thoughts.",
|
|
"applicationCategory": "LifestyleApplication",
|
|
"operatingSystem": "Web, Android, iOS",
|
|
"browserRequirements": "Requires JavaScript. Requires HTML5.",
|
|
"offers": {
|
|
"@type": "Offer",
|
|
"price": "0",
|
|
"priceCurrency": "USD"
|
|
},
|
|
"featureList": "End-to-end encrypted journal entries, Daily gratitude prompts, Private and secure — no ads no tracking, Works offline as a PWA"
|
|
}
|
|
</script>
|
|
|
|
<!-- JSON-LD: FAQ -->
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "FAQPage",
|
|
"mainEntity": [
|
|
{
|
|
"@type": "Question",
|
|
"name": "Is Grateful Journal free?",
|
|
"acceptedAnswer": {
|
|
"@type": "Answer",
|
|
"text": "Yes, Grateful Journal is completely free to use. There is no subscription or paywall."
|
|
}
|
|
},
|
|
{
|
|
"@type": "Question",
|
|
"name": "Are my journal entries private?",
|
|
"acceptedAnswer": {
|
|
"@type": "Answer",
|
|
"text": "Yes. Your entries are end-to-end encrypted before leaving your device. Even we cannot read them."
|
|
}
|
|
},
|
|
{
|
|
"@type": "Question",
|
|
"name": "Does Grateful Journal work offline?",
|
|
"acceptedAnswer": {
|
|
"@type": "Answer",
|
|
"text": "Yes. Grateful Journal is a Progressive Web App (PWA) and can be installed on Android, iOS, and desktop. It works offline once installed."
|
|
}
|
|
},
|
|
{
|
|
"@type": "Question",
|
|
"name": "Do you sell my data or show ads?",
|
|
"acceptedAnswer": {
|
|
"@type": "Answer",
|
|
"text": "No. We do not sell your data, show ads, or use tracking pixels. Your privacy is the foundation of what we built."
|
|
}
|
|
}
|
|
]
|
|
}
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<div id="root"></div>
|
|
<noscript>
|
|
<main style="font-family:sans-serif;max-width:680px;margin:4rem auto;padding:1rem 1.5rem;color:#1a1a1a;line-height:1.7">
|
|
<h1 style="color:#15803d">Grateful Journal - Your Private Gratitude Journal</h1>
|
|
<p style="font-size:1.1rem">A free, private, end-to-end encrypted gratitude journal. No feeds, no noise — just you and your thoughts. Grow your gratitude one moment at a time.</p>
|
|
|
|
<h2>What is Grateful Journal?</h2>
|
|
<p>Grateful Journal is a daily gratitude journaling app built for people who value privacy. You write a few things you're grateful for each day, and over time you build a private record of the good in your life — visible only to you. No social pressure, no algorithms, no distractions.</p>
|
|
|
|
<h2>Key Features</h2>
|
|
<ul>
|
|
<li><strong>End-to-end encrypted entries</strong> — your journal content is encrypted on your device before it reaches our servers. We cannot read it.</li>
|
|
<li><strong>No ads, no tracking</strong> — we do not sell your data, show ads, or use tracking pixels of any kind.</li>
|
|
<li><strong>Works offline</strong> — installable as a Progressive Web App (PWA) on Android, iOS, and desktop. Write even without an internet connection.</li>
|
|
<li><strong>Daily gratitude prompts</strong> — gentle nudges to keep your reflection practice consistent.</li>
|
|
<li><strong>History view</strong> — browse past entries and see how far you've come.</li>
|
|
<li><strong>Completely free</strong> — no subscription, no paywall, no hidden fees.</li>
|
|
</ul>
|
|
|
|
<h2>Why a Private Gratitude Journal?</h2>
|
|
<p>Research consistently shows that a regular gratitude practice improves mood, reduces stress, and builds resilience. But most journaling apps either sell your data or make your entries visible in social feeds. Grateful Journal gives you the simplest possible tool to build the gratitude habit — with your privacy as a non-negotiable foundation.</p>
|
|
|
|
<h2>How Encryption Works</h2>
|
|
<p>Your journal entries are encrypted using XSalsa20-Poly1305 before leaving your device. The encryption key is derived from your account and never sent to our servers. We store only ciphertext — even a database breach would expose nothing readable. App preferences like your display name and theme are stored as plain settings, not journal content.</p>
|
|
|
|
<h2>Who Is It For?</h2>
|
|
<ul>
|
|
<li>Privacy-conscious users who want a digital journal without surveillance</li>
|
|
<li>People building a daily gratitude or mindfulness practice</li>
|
|
<li>Anyone who wants a distraction-free space for daily reflection</li>
|
|
<li>Users looking for a free, encrypted alternative to Day One or Notion</li>
|
|
</ul>
|
|
|
|
<h2>Frequently Asked Questions</h2>
|
|
<dl>
|
|
<dt><strong>Is Grateful Journal free?</strong></dt>
|
|
<dd>Yes, completely free. No subscription, no paywall.</dd>
|
|
<dt><strong>Are my entries private?</strong></dt>
|
|
<dd>Yes. Entries are end-to-end encrypted. Even we cannot read them.</dd>
|
|
<dt><strong>Does it work offline?</strong></dt>
|
|
<dd>Yes. Install it as a PWA on Android, iOS, or desktop for offline access.</dd>
|
|
<dt><strong>Do you sell data or show ads?</strong></dt>
|
|
<dd>No. We do not sell data, show ads, or use any tracking.</dd>
|
|
</dl>
|
|
|
|
<p><a href="https://gratefuljournal.online/" style="color:#15803d;font-weight:bold">Get started — it's free</a></p>
|
|
<nav>
|
|
<a href="/about">About</a> ·
|
|
<a href="/privacy">Privacy Policy</a> ·
|
|
<a href="/termsofservice">Terms of Service</a>
|
|
</nav>
|
|
</main>
|
|
</noscript>
|
|
<script type="module" src="/src/main.tsx"></script>
|
|
</body>
|
|
</html>
|