SEO: fix typo, JSON-LD, meta tags, alt text, sitemap, keywords
- Fix brand name typo: PorfolioJournal → Portfolio Journal (all 11 files) - index: improve title with investment tracker keywords (57 chars) - index: rewrite meta description with keyword-rich copy (143 chars) - index: improve H1 to include investment portfolio keywords - index: add SoftwareApplication + FAQPage JSON-LD schemas - index: fix H2 FAQ section: Questions answered → Frequently Asked Questions - index: fix screenshot alt texts (remove placeholder, add descriptive copy) - index: add hreflang en + x-default - All pages: og:image SVG → PNG reference + add og:image:width/height 1200x630 - All pages: improve meta description and og/twitter titles with correct brand name - sitemap: fix homepage lastmod 2025-01-15 → 2026-05-04 - sitemap: add changefreq and priority to all URLs Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+16
-14
@@ -3,20 +3,22 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>About — PorfolioJournal</title>
|
<title>About — Portfolio Journal</title>
|
||||||
<meta name="description" content="The story, values, and roadmap for PorfolioJournal.">
|
<meta name="description" content="Meet the story and values behind Portfolio Journal — a privacy-first iOS investment tracker built for long-term passive investors who prefer monthly check-ins over daily noise.">
|
||||||
<link rel="canonical" href="https://portfoliojournal.app/about.html">
|
<link rel="canonical" href="https://portfoliojournal.app/about.html">
|
||||||
|
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
<meta property="og:title" content="About — PorfolioJournal">
|
<meta property="og:title" content="About — Portfolio Journal">
|
||||||
<meta property="og:description" content="The story, values, and roadmap for PorfolioJournal.">
|
<meta property="og:description" content="Meet the story and values behind Portfolio Journal — a privacy-first iOS investment tracker built for long-term passive investors who prefer monthly check-ins over daily noise.">
|
||||||
<meta property="og:url" content="https://portfoliojournal.app/about.html">
|
<meta property="og:url" content="https://portfoliojournal.app/about.html">
|
||||||
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
<meta property="og:image:width" content="1200">
|
||||||
|
<meta property="og:image:height" content="630">
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
<meta name="twitter:title" content="About — PorfolioJournal">
|
<meta name="twitter:title" content="About — Portfolio Journal">
|
||||||
<meta name="twitter:description" content="The story, values, and roadmap for PorfolioJournal.">
|
<meta name="twitter:description" content="Meet the story and values behind Portfolio Journal — a privacy-first iOS investment tracker built for long-term passive investors who prefer monthly check-ins over daily noise.">
|
||||||
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
|
||||||
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
||||||
@@ -32,9 +34,9 @@
|
|||||||
<a class="skip-link" href="#main">Skip to content</a>
|
<a class="skip-link" href="#main">Skip to content</a>
|
||||||
<header class="nav" role="banner">
|
<header class="nav" role="banner">
|
||||||
<div class="nav-inner">
|
<div class="nav-inner">
|
||||||
<a class="nav-logo" href="index.html" aria-label="PorfolioJournal home">
|
<a class="nav-logo" href="index.html" aria-label="Portfolio Journal home">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</a>
|
</a>
|
||||||
<nav aria-label="Primary">
|
<nav aria-label="Primary">
|
||||||
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
||||||
@@ -55,7 +57,7 @@
|
|||||||
<main id="main">
|
<main id="main">
|
||||||
<section class="page-header">
|
<section class="page-header">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1>About PorfolioJournal</h1>
|
<h1>About Portfolio Journal</h1>
|
||||||
<p>We believe calm financial reflection builds better long-term decisions.</p>
|
<p>We believe calm financial reflection builds better long-term decisions.</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
@@ -64,7 +66,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="content-body">
|
<div class="content-body">
|
||||||
<h2>Our story</h2>
|
<h2>Our story</h2>
|
||||||
<p>PorfolioJournal started with a simple idea: portfolio tracking should feel more like a thoughtful journal than a trading terminal. Monthly check-ins create space for reflection, helping investors learn from their decisions without the noise of daily volatility.</p>
|
<p>Portfolio Journal started with a simple idea: portfolio tracking should feel more like a thoughtful journal than a trading terminal. Monthly check-ins create space for reflection, helping investors learn from their decisions without the noise of daily volatility.</p>
|
||||||
|
|
||||||
<h2>Values</h2>
|
<h2>Values</h2>
|
||||||
<ul>
|
<ul>
|
||||||
@@ -99,7 +101,7 @@
|
|||||||
<div class="footer-brand">
|
<div class="footer-brand">
|
||||||
<div class="footer-logo">
|
<div class="footer-logo">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</div>
|
</div>
|
||||||
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -130,7 +132,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-bottom">
|
<div class="footer-bottom">
|
||||||
<div class="footer-copyright">© <span data-year></span> PorfolioJournal. All rights reserved.</div>
|
<div class="footer-copyright">© <span data-year></span> Portfolio Journal. All rights reserved.</div>
|
||||||
<div class="footer-legal">
|
<div class="footer-legal">
|
||||||
<a href="privacy.html">Privacy</a>
|
<a href="privacy.html">Privacy</a>
|
||||||
<a href="terms.html">Terms</a>
|
<a href="terms.html">Terms</a>
|
||||||
|
|||||||
+15
-13
@@ -3,20 +3,22 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>Changelog — PorfolioJournal</title>
|
<title>Changelog — Portfolio Journal</title>
|
||||||
<meta name="description" content="Latest updates and release notes for PorfolioJournal.">
|
<meta name="description" content="Release notes and updates for Portfolio Journal. See what's new in each version of the iOS investment portfolio tracker app.">
|
||||||
<link rel="canonical" href="https://portfoliojournal.app/changelog.html">
|
<link rel="canonical" href="https://portfoliojournal.app/changelog.html">
|
||||||
|
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
<meta property="og:title" content="Changelog — PorfolioJournal">
|
<meta property="og:title" content="Changelog — Portfolio Journal">
|
||||||
<meta property="og:description" content="Latest updates and release notes for PorfolioJournal.">
|
<meta property="og:description" content="Release notes and updates for Portfolio Journal. See what's new in each version of the iOS investment portfolio tracker app.">
|
||||||
<meta property="og:url" content="https://portfoliojournal.app/changelog.html">
|
<meta property="og:url" content="https://portfoliojournal.app/changelog.html">
|
||||||
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
<meta property="og:image:width" content="1200">
|
||||||
|
<meta property="og:image:height" content="630">
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
<meta name="twitter:title" content="Changelog — PorfolioJournal">
|
<meta name="twitter:title" content="Changelog — Portfolio Journal">
|
||||||
<meta name="twitter:description" content="Latest updates and release notes for PorfolioJournal.">
|
<meta name="twitter:description" content="Release notes and updates for Portfolio Journal. See what's new in each version of the iOS investment portfolio tracker app.">
|
||||||
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
|
||||||
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
||||||
@@ -32,9 +34,9 @@
|
|||||||
<a class="skip-link" href="#main">Skip to content</a>
|
<a class="skip-link" href="#main">Skip to content</a>
|
||||||
<header class="nav" role="banner">
|
<header class="nav" role="banner">
|
||||||
<div class="nav-inner">
|
<div class="nav-inner">
|
||||||
<a class="nav-logo" href="index.html" aria-label="PorfolioJournal home">
|
<a class="nav-logo" href="index.html" aria-label="Portfolio Journal home">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</a>
|
</a>
|
||||||
<nav aria-label="Primary">
|
<nav aria-label="Primary">
|
||||||
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
||||||
@@ -56,7 +58,7 @@
|
|||||||
<section class="page-header">
|
<section class="page-header">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1>Changelog</h1>
|
<h1>Changelog</h1>
|
||||||
<p>Release notes and product updates for PorfolioJournal.</p>
|
<p>Release notes and product updates for Portfolio Journal.</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@@ -115,7 +117,7 @@
|
|||||||
<div class="footer-brand">
|
<div class="footer-brand">
|
||||||
<div class="footer-logo">
|
<div class="footer-logo">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</div>
|
</div>
|
||||||
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -146,7 +148,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-bottom">
|
<div class="footer-bottom">
|
||||||
<div class="footer-copyright">© <span data-year></span> PorfolioJournal. All rights reserved.</div>
|
<div class="footer-copyright">© <span data-year></span> Portfolio Journal. All rights reserved.</div>
|
||||||
<div class="footer-legal">
|
<div class="footer-legal">
|
||||||
<a href="privacy.html">Privacy</a>
|
<a href="privacy.html">Privacy</a>
|
||||||
<a href="terms.html">Terms</a>
|
<a href="terms.html">Terms</a>
|
||||||
|
|||||||
+18
-16
@@ -3,20 +3,22 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>Delete Data — PorfolioJournal</title>
|
<title>Delete Data — Portfolio Journal</title>
|
||||||
<meta name="description" content="Instructions for deleting your PorfolioJournal data on device and iCloud.">
|
<meta name="description" content="Step-by-step instructions to delete your Portfolio Journal data from your iPhone and iCloud. Your investment data is fully in your control.">
|
||||||
<link rel="canonical" href="https://portfoliojournal.app/delete-data.html">
|
<link rel="canonical" href="https://portfoliojournal.app/delete-data.html">
|
||||||
|
|
||||||
<meta property="og:type" content="article">
|
<meta property="og:type" content="article">
|
||||||
<meta property="og:title" content="Delete Data — PorfolioJournal">
|
<meta property="og:title" content="Delete Data — Portfolio Journal">
|
||||||
<meta property="og:description" content="Step-by-step instructions for deleting portfolio data.">
|
<meta property="og:description" content="Step-by-step instructions to delete your Portfolio Journal data from your iPhone and iCloud. Your investment data is fully in your control.">
|
||||||
<meta property="og:url" content="https://portfoliojournal.app/delete-data.html">
|
<meta property="og:url" content="https://portfoliojournal.app/delete-data.html">
|
||||||
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
<meta property="og:image:width" content="1200">
|
||||||
|
<meta property="og:image:height" content="630">
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
<meta name="twitter:title" content="Delete Data — PorfolioJournal">
|
<meta name="twitter:title" content="Delete Data — Portfolio Journal">
|
||||||
<meta name="twitter:description" content="Step-by-step instructions for deleting portfolio data.">
|
<meta name="twitter:description" content="Step-by-step instructions to delete your Portfolio Journal data from your iPhone and iCloud. Your investment data is fully in your control.">
|
||||||
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
|
||||||
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
||||||
@@ -32,9 +34,9 @@
|
|||||||
<a class="skip-link" href="#main">Skip to content</a>
|
<a class="skip-link" href="#main">Skip to content</a>
|
||||||
<header class="nav" role="banner">
|
<header class="nav" role="banner">
|
||||||
<div class="nav-inner">
|
<div class="nav-inner">
|
||||||
<a class="nav-logo" href="index.html" aria-label="PorfolioJournal home">
|
<a class="nav-logo" href="index.html" aria-label="Portfolio Journal home">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</a>
|
</a>
|
||||||
<nav aria-label="Primary">
|
<nav aria-label="Primary">
|
||||||
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
||||||
@@ -56,7 +58,7 @@
|
|||||||
<section class="page-header">
|
<section class="page-header">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1>Delete your data</h1>
|
<h1>Delete your data</h1>
|
||||||
<p>PorfolioJournal does not require an account. You control all local data.</p>
|
<p>Portfolio Journal does not require an account. You control all local data.</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@@ -65,7 +67,7 @@
|
|||||||
<div class="content-body">
|
<div class="content-body">
|
||||||
<h2>Delete data on your device</h2>
|
<h2>Delete data on your device</h2>
|
||||||
<ol class="steps-list">
|
<ol class="steps-list">
|
||||||
<li>Open PorfolioJournal on your iPhone or iPad.</li>
|
<li>Open Portfolio Journal on your iPhone or iPad.</li>
|
||||||
<li>Go to Settings.</li>
|
<li>Go to Settings.</li>
|
||||||
<li>Select “Delete All Data”.</li>
|
<li>Select “Delete All Data”.</li>
|
||||||
<li>Confirm the deletion. This immediately removes local portfolio data and journal entries.</li>
|
<li>Confirm the deletion. This immediately removes local portfolio data and journal entries.</li>
|
||||||
@@ -75,11 +77,11 @@
|
|||||||
<ol class="steps-list">
|
<ol class="steps-list">
|
||||||
<li>Open the app and disable iCloud sync in Settings.</li>
|
<li>Open the app and disable iCloud sync in Settings.</li>
|
||||||
<li>Open iOS Settings > Apple ID > iCloud > Manage Storage.</li>
|
<li>Open iOS Settings > Apple ID > iCloud > Manage Storage.</li>
|
||||||
<li>Locate PorfolioJournal and delete its iCloud data.</li>
|
<li>Locate Portfolio Journal and delete its iCloud data.</li>
|
||||||
</ol>
|
</ol>
|
||||||
|
|
||||||
<h2>Account deletion</h2>
|
<h2>Account deletion</h2>
|
||||||
<p>PorfolioJournal does not require an account. If an account system is introduced later, we will provide an in-app option to delete your account and associated data here.</p>
|
<p>Portfolio Journal does not require an account. If an account system is introduced later, we will provide an in-app option to delete your account and associated data here.</p>
|
||||||
|
|
||||||
<h2>Need help?</h2>
|
<h2>Need help?</h2>
|
||||||
<p>If you need assistance, contact <a href="mailto:support@portfoliojournal.app">support@portfoliojournal.app</a>.</p>
|
<p>If you need assistance, contact <a href="mailto:support@portfoliojournal.app">support@portfoliojournal.app</a>.</p>
|
||||||
@@ -94,7 +96,7 @@
|
|||||||
<div class="footer-brand">
|
<div class="footer-brand">
|
||||||
<div class="footer-logo">
|
<div class="footer-logo">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</div>
|
</div>
|
||||||
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -125,7 +127,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-bottom">
|
<div class="footer-bottom">
|
||||||
<div class="footer-copyright">© <span data-year></span> PorfolioJournal. All rights reserved.</div>
|
<div class="footer-copyright">© <span data-year></span> Portfolio Journal. All rights reserved.</div>
|
||||||
<div class="footer-legal">
|
<div class="footer-legal">
|
||||||
<a href="privacy.html">Privacy</a>
|
<a href="privacy.html">Privacy</a>
|
||||||
<a href="terms.html">Terms</a>
|
<a href="terms.html">Terms</a>
|
||||||
|
|||||||
+92
-23
@@ -3,20 +3,22 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>PorfolioJournal — Calm portfolio journaling for iOS</title>
|
<title>Portfolio Journal — Calm portfolio journaling for iOS</title>
|
||||||
<meta name="description" content="PorfolioJournal is a calm, offline-first iOS app for tracking your portfolio with monthly check-ins, reflections, and long-term insights.">
|
<meta name="description" content="Track your investments privately on iOS. Portfolio Journal offers monthly check-ins, portfolio charts, net worth evolution, and goal tracking — offline-first, no account needed.">
|
||||||
<link rel="canonical" href="https://portfoliojournal.app/">
|
<link rel="canonical" href="https://portfoliojournal.app/">
|
||||||
|
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
<meta property="og:title" content="PorfolioJournal">
|
<meta property="og:title" content="Portfolio Journal">
|
||||||
<meta property="og:description" content="Calm, offline-first portfolio tracking with monthly check-ins and reflections.">
|
<meta property="og:description" content="Track your investments privately. Monthly check-ins, portfolio charts, net worth evolution, and financial goals — offline-first iOS app, no account needed.">
|
||||||
<meta property="og:url" content="https://portfoliojournal.app/">
|
<meta property="og:url" content="https://portfoliojournal.app/">
|
||||||
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
<meta property="og:image:width" content="1200">
|
||||||
|
<meta property="og:image:height" content="630">
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
<meta name="twitter:title" content="PorfolioJournal">
|
<meta name="twitter:title" content="Portfolio Journal">
|
||||||
<meta name="twitter:description" content="Calm, offline-first portfolio tracking with monthly check-ins and reflections.">
|
<meta name="twitter:description" content="Track your investments privately. Monthly check-ins, portfolio charts, net worth evolution, and financial goals — offline-first iOS app.">
|
||||||
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
|
||||||
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
||||||
@@ -27,14 +29,81 @@
|
|||||||
<script defer data-domain="portfoliojournal.app" src="https://plausible.io/js/script.js"></script>
|
<script defer data-domain="portfoliojournal.app" src="https://plausible.io/js/script.js"></script>
|
||||||
<script src="assets/js/config.js"></script>
|
<script src="assets/js/config.js"></script>
|
||||||
<script src="assets/js/main.js" defer></script>
|
<script src="assets/js/main.js" defer></script>
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "SoftwareApplication",
|
||||||
|
"name": "Portfolio Journal",
|
||||||
|
"operatingSystem": "iOS",
|
||||||
|
"applicationCategory": "FinanceApplication",
|
||||||
|
"applicationSubCategory": "Investment Tracking",
|
||||||
|
"offers": {
|
||||||
|
"@type": "Offer",
|
||||||
|
"price": "0",
|
||||||
|
"priceCurrency": "USD"
|
||||||
|
},
|
||||||
|
"aggregateRating": {
|
||||||
|
"@type": "AggregateRating",
|
||||||
|
"ratingValue": "5.0",
|
||||||
|
"bestRating": "5",
|
||||||
|
"ratingCount": "10"
|
||||||
|
},
|
||||||
|
"url": "https://portfoliojournal.app",
|
||||||
|
"downloadUrl": "https://apps.apple.com/us/app/portfolio-journal/id6757678318",
|
||||||
|
"description": "Portfolio Journal is an offline-first iOS app for tracking your investment portfolio with monthly check-ins, goal setting, and long-term analytics.",
|
||||||
|
"featureList": ["Monthly check-ins", "Offline-first", "iCloud sync", "Portfolio charts", "Goal tracking", "CSV export", "Face ID protection", "iOS widgets"]
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<script type="application/ld+json">
|
||||||
|
{
|
||||||
|
"@context": "https://schema.org",
|
||||||
|
"@type": "FAQPage",
|
||||||
|
"mainEntity": [
|
||||||
|
{
|
||||||
|
"@type": "Question",
|
||||||
|
"name": "Does Portfolio Journal work offline?",
|
||||||
|
"acceptedAnswer": {
|
||||||
|
"@type": "Answer",
|
||||||
|
"text": "Yes. All portfolio data and journal entries are stored locally by default, so you can update anywhere."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"@type": "Question",
|
||||||
|
"name": "Is iCloud sync required?",
|
||||||
|
"acceptedAnswer": {
|
||||||
|
"@type": "Answer",
|
||||||
|
"text": "No. iCloud is optional. Enable it only if you want to sync across devices."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"@type": "Question",
|
||||||
|
"name": "Can I export my data?",
|
||||||
|
"acceptedAnswer": {
|
||||||
|
"@type": "Answer",
|
||||||
|
"text": "Yes. Export CSV or JSON anytime for backup or migration."
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"@type": "Question",
|
||||||
|
"name": "Do you track me?",
|
||||||
|
"acceptedAnswer": {
|
||||||
|
"@type": "Answer",
|
||||||
|
"text": "We use privacy-friendly website analytics to understand page usage and improve the experience. No personal data is shared with third parties."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<link rel="alternate" hreflang="en" href="https://portfoliojournal.app/">
|
||||||
|
<link rel="alternate" hreflang="x-default" href="https://portfoliojournal.app/">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<a class="skip-link" href="#main">Skip to content</a>
|
<a class="skip-link" href="#main">Skip to content</a>
|
||||||
<header class="nav" role="banner">
|
<header class="nav" role="banner">
|
||||||
<div class="nav-inner">
|
<div class="nav-inner">
|
||||||
<a class="nav-logo" href="index.html" aria-label="PorfolioJournal home">
|
<a class="nav-logo" href="index.html" aria-label="Portfolio Journal home">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</a>
|
</a>
|
||||||
<nav aria-label="Primary">
|
<nav aria-label="Primary">
|
||||||
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
||||||
@@ -65,7 +134,7 @@
|
|||||||
</svg>
|
</svg>
|
||||||
Offline-first portfolio journaling
|
Offline-first portfolio journaling
|
||||||
</div>
|
</div>
|
||||||
<h1 class="hero-title">Build a calm portfolio habit with <span class="hero-title-gradient">PorfolioJournal</span>.</h1>
|
<h1 class="hero-title">Track your investment portfolio with calm monthly check-ins.</h1>
|
||||||
<p class="hero-description">A focused iOS app for monthly portfolio check-ins, reflection notes, and long-term clarity. Stay present, track growth, and build a record of your financial decisions without noise.</p>
|
<p class="hero-description">A focused iOS app for monthly portfolio check-ins, reflection notes, and long-term clarity. Stay present, track growth, and build a record of your financial decisions without noise.</p>
|
||||||
<div class="hero-features">
|
<div class="hero-features">
|
||||||
<span class="feature-badge">✓ Offline-first</span>
|
<span class="feature-badge">✓ Offline-first</span>
|
||||||
@@ -99,7 +168,7 @@
|
|||||||
</svg>
|
</svg>
|
||||||
Offline-first portfolio journaling
|
Offline-first portfolio journaling
|
||||||
</div>
|
</div>
|
||||||
<h1 class="hero-title">Build a calm portfolio habit with <span class="hero-title-gradient">PorfolioJournal</span>.</h1>
|
<h1 class="hero-title">Track your investment portfolio with calm monthly check-ins.</h1>
|
||||||
<p class="hero-description">A focused iOS app for monthly portfolio check-ins, reflection notes, and long-term clarity. Stay present, track growth, and build a record of your financial decisions without noise.</p>
|
<p class="hero-description">A focused iOS app for monthly portfolio check-ins, reflection notes, and long-term clarity. Stay present, track growth, and build a record of your financial decisions without noise.</p>
|
||||||
<div class="hero-features">
|
<div class="hero-features">
|
||||||
<span class="feature-badge">✓ Offline-first</span>
|
<span class="feature-badge">✓ Offline-first</span>
|
||||||
@@ -125,7 +194,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="features-header">
|
<div class="features-header">
|
||||||
<h2>Portfolio clarity, without the noise</h2>
|
<h2>Portfolio clarity, without the noise</h2>
|
||||||
<p>Everything PorfolioJournal does is built around gentle monthly updates and a durable record of your progress.</p>
|
<p>Everything Portfolio Journal does is built around gentle monthly updates and a durable record of your progress.</p>
|
||||||
<div class="features-cta">
|
<div class="features-cta">
|
||||||
<a class="btn btn-primary" href="https://apps.apple.com/us/app/portfolio-journal/id6757678318?pt=123456&ct=homepage_features&mt=8">Download on the App Store</a>
|
<a class="btn btn-primary" href="https://apps.apple.com/us/app/portfolio-journal/id6757678318?pt=123456&ct=homepage_features&mt=8">Download on the App Store</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -188,22 +257,22 @@
|
|||||||
<div class="screenshots-gallery" aria-label="App screenshots">
|
<div class="screenshots-gallery" aria-label="App screenshots">
|
||||||
<div class="screenshot-item">
|
<div class="screenshot-item">
|
||||||
<picture>
|
<picture>
|
||||||
<img class="screenshot-frame" src="assets/images/screenshots/screen-1.png" alt="Portfolio dashboard placeholder" loading="lazy">
|
<img class="screenshot-frame" src="assets/images/screenshots/screen-1.png" alt="Portfolio Journal home dashboard showing total portfolio value and monthly evolution chart" loading="lazy">
|
||||||
</picture>
|
</picture>
|
||||||
</div>
|
</div>
|
||||||
<div class="screenshot-item">
|
<div class="screenshot-item">
|
||||||
<picture>
|
<picture>
|
||||||
<img class="screenshot-frame" src="assets/images/screenshots/screen-2.png" alt="Monthly check-in placeholder" loading="lazy">
|
<img class="screenshot-frame" src="assets/images/screenshots/screen-2.png" alt="Monthly check-in screen with mood tracker, notes, and portfolio performance summary" loading="lazy">
|
||||||
</picture>
|
</picture>
|
||||||
</div>
|
</div>
|
||||||
<div class="screenshot-item">
|
<div class="screenshot-item">
|
||||||
<picture>
|
<picture>
|
||||||
<img class="screenshot-frame" src="assets/images/screenshots/screen-3.png" alt="Goals tracking placeholder" loading="lazy">
|
<img class="screenshot-frame" src="assets/images/screenshots/screen-3.png" alt="Goals tracking screen with financial targets, progress bars, and estimated time to completion" loading="lazy">
|
||||||
</picture>
|
</picture>
|
||||||
</div>
|
</div>
|
||||||
<div class="screenshot-item">
|
<div class="screenshot-item">
|
||||||
<picture>
|
<picture>
|
||||||
<img class="screenshot-frame" src="assets/images/screenshots/screen-4.png" alt="Analytics placeholder" loading="lazy">
|
<img class="screenshot-frame" src="assets/images/screenshots/screen-4.png" alt="Advanced analytics screen showing portfolio allocation chart and drawdown analysis" loading="lazy">
|
||||||
</picture>
|
</picture>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -213,7 +282,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="ios-features-header">
|
<div class="ios-features-header">
|
||||||
<h2>Built for iOS, built for privacy</h2>
|
<h2>Built for iOS, built for privacy</h2>
|
||||||
<p>PorfolioJournal keeps your data on-device by default, with optional iCloud sync when you choose it.</p>
|
<p>Portfolio Journal keeps your data on-device by default, with optional iCloud sync when you choose it.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="ios-features-grid">
|
<div class="ios-features-grid">
|
||||||
<div class="ios-feature">
|
<div class="ios-feature">
|
||||||
@@ -280,12 +349,12 @@
|
|||||||
<section class="section faq">
|
<section class="section faq">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="faq-header">
|
<div class="faq-header">
|
||||||
<h2>Questions, answered</h2>
|
<h2>Frequently Asked Questions</h2>
|
||||||
<p>Clear answers for iOS users who care about privacy and long-term tracking.</p>
|
<p>Clear answers for iOS users who care about privacy and long-term tracking.</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="faq-list">
|
<div class="faq-list">
|
||||||
<div class="faq-item">
|
<div class="faq-item">
|
||||||
<button class="faq-question" aria-expanded="false">Does PorfolioJournal work offline?</button>
|
<button class="faq-question" aria-expanded="false">Does Portfolio Journal work offline?</button>
|
||||||
<div class="faq-answer">
|
<div class="faq-answer">
|
||||||
<div class="faq-answer-inner">Yes. All portfolio data and journal entries are stored locally by default, so you can update anywhere.</div>
|
<div class="faq-answer-inner">Yes. All portfolio data and journal entries are stored locally by default, so you can update anywhere.</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -316,7 +385,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="cta-content">
|
<div class="cta-content">
|
||||||
<h2>Start your calm portfolio habit</h2>
|
<h2>Start your calm portfolio habit</h2>
|
||||||
<p>Download PorfolioJournal and build a record of your investing journey that you will actually want to revisit.</p>
|
<p>Download Portfolio Journal and build a record of your investing journey that you will actually want to revisit.</p>
|
||||||
<div class="cta-actions">
|
<div class="cta-actions">
|
||||||
<a class="btn btn-primary btn-lg" href="https://apps.apple.com/us/app/portfolio-journal/id6757678318?pt=123456&ct=homepage_cta_bottom&mt=8">Download on the App Store</a>
|
<a class="btn btn-primary btn-lg" href="https://apps.apple.com/us/app/portfolio-journal/id6757678318?pt=123456&ct=homepage_cta_bottom&mt=8">Download on the App Store</a>
|
||||||
<a class="btn btn-secondary btn-lg" href="support.html">Contact Support</a>
|
<a class="btn btn-secondary btn-lg" href="support.html">Contact Support</a>
|
||||||
@@ -332,7 +401,7 @@
|
|||||||
<div class="footer-brand">
|
<div class="footer-brand">
|
||||||
<div class="footer-logo">
|
<div class="footer-logo">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</div>
|
</div>
|
||||||
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
||||||
<a class="footer-appstore" href="https://apps.apple.com/us/app/portfolio-journal/id6757678318?pt=123456&ct=homepage_footer&mt=8">Download on the App Store</a>
|
<a class="footer-appstore" href="https://apps.apple.com/us/app/portfolio-journal/id6757678318?pt=123456&ct=homepage_footer&mt=8">Download on the App Store</a>
|
||||||
@@ -364,7 +433,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-bottom">
|
<div class="footer-bottom">
|
||||||
<div class="footer-copyright">© <span data-year></span> PorfolioJournal. All rights reserved.</div>
|
<div class="footer-copyright">© <span data-year></span> Portfolio Journal. All rights reserved.</div>
|
||||||
<div class="footer-legal">
|
<div class="footer-legal">
|
||||||
<a href="privacy.html">Privacy</a>
|
<a href="privacy.html">Privacy</a>
|
||||||
<a href="terms.html">Terms</a>
|
<a href="terms.html">Terms</a>
|
||||||
|
|||||||
+18
-16
@@ -3,20 +3,22 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>Press Kit — PorfolioJournal</title>
|
<title>Press Kit — Portfolio Journal</title>
|
||||||
<meta name="description" content="Press kit for PorfolioJournal with app description, icons, screenshots, and brand guidelines.">
|
<meta name="description" content="Press kit for Portfolio Journal: app description, icons, screenshots, and brand guidelines for the iOS investment portfolio tracking app.">
|
||||||
<link rel="canonical" href="https://portfoliojournal.app/press-kit.html">
|
<link rel="canonical" href="https://portfoliojournal.app/press-kit.html">
|
||||||
|
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
<meta property="og:title" content="Press Kit — PorfolioJournal">
|
<meta property="og:title" content="Press Kit — Portfolio Journal">
|
||||||
<meta property="og:description" content="App description, icon placeholders, screenshots, and brand guidelines.">
|
<meta property="og:description" content="Press kit for Portfolio Journal: app description, icons, screenshots, and brand guidelines for the iOS investment portfolio tracking app.">
|
||||||
<meta property="og:url" content="https://portfoliojournal.app/press-kit.html">
|
<meta property="og:url" content="https://portfoliojournal.app/press-kit.html">
|
||||||
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
<meta property="og:image:width" content="1200">
|
||||||
|
<meta property="og:image:height" content="630">
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
<meta name="twitter:title" content="Press Kit — PorfolioJournal">
|
<meta name="twitter:title" content="Press Kit — Portfolio Journal">
|
||||||
<meta name="twitter:description" content="App description, icon placeholders, screenshots, and brand guidelines.">
|
<meta name="twitter:description" content="Press kit for Portfolio Journal: app description, icons, screenshots, and brand guidelines for the iOS investment portfolio tracking app.">
|
||||||
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
|
||||||
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
||||||
@@ -32,9 +34,9 @@
|
|||||||
<a class="skip-link" href="#main">Skip to content</a>
|
<a class="skip-link" href="#main">Skip to content</a>
|
||||||
<header class="nav" role="banner">
|
<header class="nav" role="banner">
|
||||||
<div class="nav-inner">
|
<div class="nav-inner">
|
||||||
<a class="nav-logo" href="index.html" aria-label="PorfolioJournal home">
|
<a class="nav-logo" href="index.html" aria-label="Portfolio Journal home">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</a>
|
</a>
|
||||||
<nav aria-label="Primary">
|
<nav aria-label="Primary">
|
||||||
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
||||||
@@ -56,7 +58,7 @@
|
|||||||
<section class="page-header">
|
<section class="page-header">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1>Press kit</h1>
|
<h1>Press kit</h1>
|
||||||
<p>Everything you need to write about PorfolioJournal in one place.</p>
|
<p>Everything you need to write about Portfolio Journal in one place.</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@@ -64,7 +66,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="content-body">
|
<div class="content-body">
|
||||||
<h2>App description</h2>
|
<h2>App description</h2>
|
||||||
<p>PorfolioJournal is an offline-first iOS app that helps investors build a long-term portfolio record through calm monthly check-ins, reflection notes, and clear allocation snapshots. It combines a focused journal with lightweight analytics, so users can track growth without the noise of day-to-day market swings.</p>
|
<p>Portfolio Journal is an offline-first iOS app that helps investors build a long-term portfolio record through calm monthly check-ins, reflection notes, and clear allocation snapshots. It combines a focused journal with lightweight analytics, so users can track growth without the noise of day-to-day market swings.</p>
|
||||||
|
|
||||||
<h2>Download assets</h2>
|
<h2>Download assets</h2>
|
||||||
<div class="cards-grid">
|
<div class="cards-grid">
|
||||||
@@ -89,11 +91,11 @@
|
|||||||
<h2>App icons</h2>
|
<h2>App icons</h2>
|
||||||
<div class="icon-grid">
|
<div class="icon-grid">
|
||||||
<div class="icon-item">
|
<div class="icon-item">
|
||||||
<img src="assets/images/app-icon.svg" alt="PorfolioJournal app icon">
|
<img src="assets/images/app-icon.svg" alt="Portfolio Journal app icon">
|
||||||
<span>App Icon (SVG)</span>
|
<span>App Icon (SVG)</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="icon-item">
|
<div class="icon-item">
|
||||||
<img src="assets/icons/favicon.svg" alt="PorfolioJournal favicon">
|
<img src="assets/icons/favicon.svg" alt="Portfolio Journal favicon">
|
||||||
<span>Favicon (SVG)</span>
|
<span>Favicon (SVG)</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -141,7 +143,7 @@
|
|||||||
<div class="footer-brand">
|
<div class="footer-brand">
|
||||||
<div class="footer-logo">
|
<div class="footer-logo">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</div>
|
</div>
|
||||||
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -172,7 +174,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-bottom">
|
<div class="footer-bottom">
|
||||||
<div class="footer-copyright">© <span data-year></span> PorfolioJournal. All rights reserved.</div>
|
<div class="footer-copyright">© <span data-year></span> Portfolio Journal. All rights reserved.</div>
|
||||||
<div class="footer-legal">
|
<div class="footer-legal">
|
||||||
<a href="privacy.html">Privacy</a>
|
<a href="privacy.html">Privacy</a>
|
||||||
<a href="terms.html">Terms</a>
|
<a href="terms.html">Terms</a>
|
||||||
|
|||||||
+18
-16
@@ -3,20 +3,22 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>Privacy Policy — PorfolioJournal</title>
|
<title>Privacy Policy — Portfolio Journal</title>
|
||||||
<meta name="description" content="PorfolioJournal privacy policy explaining data handling, storage, and deletion options.">
|
<meta name="description" content="Portfolio Journal privacy policy: how your investment data is stored on-device, how optional iCloud sync works, and how to delete your data.">
|
||||||
<link rel="canonical" href="https://portfoliojournal.app/privacy.html">
|
<link rel="canonical" href="https://portfoliojournal.app/privacy.html">
|
||||||
|
|
||||||
<meta property="og:type" content="article">
|
<meta property="og:type" content="article">
|
||||||
<meta property="og:title" content="Privacy Policy — PorfolioJournal">
|
<meta property="og:title" content="Privacy Policy — Portfolio Journal">
|
||||||
<meta property="og:description" content="How PorfolioJournal handles your data, iCloud sync, and deletion requests.">
|
<meta property="og:description" content="Portfolio Journal privacy policy: how your investment data is stored on-device, how optional iCloud sync works, and how to delete your data.">
|
||||||
<meta property="og:url" content="https://portfoliojournal.app/privacy.html">
|
<meta property="og:url" content="https://portfoliojournal.app/privacy.html">
|
||||||
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
<meta property="og:image:width" content="1200">
|
||||||
|
<meta property="og:image:height" content="630">
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
<meta name="twitter:title" content="Privacy Policy — PorfolioJournal">
|
<meta name="twitter:title" content="Privacy Policy — Portfolio Journal">
|
||||||
<meta name="twitter:description" content="How PorfolioJournal handles your data, iCloud sync, and deletion requests.">
|
<meta name="twitter:description" content="Portfolio Journal privacy policy: how your investment data is stored on-device, how optional iCloud sync works, and how to delete your data.">
|
||||||
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
|
||||||
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
||||||
@@ -32,9 +34,9 @@
|
|||||||
<a class="skip-link" href="#main">Skip to content</a>
|
<a class="skip-link" href="#main">Skip to content</a>
|
||||||
<header class="nav" role="banner">
|
<header class="nav" role="banner">
|
||||||
<div class="nav-inner">
|
<div class="nav-inner">
|
||||||
<a class="nav-logo" href="index.html" aria-label="PorfolioJournal home">
|
<a class="nav-logo" href="index.html" aria-label="Portfolio Journal home">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</a>
|
</a>
|
||||||
<nav aria-label="Primary">
|
<nav aria-label="Primary">
|
||||||
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
||||||
@@ -56,7 +58,7 @@
|
|||||||
<section class="page-header">
|
<section class="page-header">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1>Privacy Policy</h1>
|
<h1>Privacy Policy</h1>
|
||||||
<p>PorfolioJournal is designed to keep your portfolio data private by default.</p>
|
<p>Portfolio Journal is designed to keep your portfolio data private by default.</p>
|
||||||
<div class="page-header-meta">
|
<div class="page-header-meta">
|
||||||
<span>Effective date: <strong data-effective-date></strong></span>
|
<span>Effective date: <strong data-effective-date></strong></span>
|
||||||
<span>Applies to iOS app and this website</span>
|
<span>Applies to iOS app and this website</span>
|
||||||
@@ -82,7 +84,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h2>What data we collect</h2>
|
<h2>What data we collect</h2>
|
||||||
<p>PorfolioJournal collects the data you choose to enter into the app, such as portfolio sources, snapshots, contributions, categories, goals, and journal notes. This information is stored locally on your device unless you enable iCloud sync or export your data.</p>
|
<p>Portfolio Journal collects the data you choose to enter into the app, such as portfolio sources, snapshots, contributions, categories, goals, and journal notes. This information is stored locally on your device unless you enable iCloud sync or export your data.</p>
|
||||||
<p>We also collect usage data and device identifiers. This includes product interaction data, device ID, other usage data, and advertising data.</p>
|
<p>We also collect usage data and device identifiers. This includes product interaction data, device ID, other usage data, and advertising data.</p>
|
||||||
|
|
||||||
<h2>How we use your data</h2>
|
<h2>How we use your data</h2>
|
||||||
@@ -97,7 +99,7 @@
|
|||||||
<p>These data types include product interaction, device ID, other usage data, and advertising data.</p>
|
<p>These data types include product interaction, device ID, other usage data, and advertising data.</p>
|
||||||
|
|
||||||
<h2>Data storage and sync</h2>
|
<h2>Data storage and sync</h2>
|
||||||
<p>By default, all content is stored on-device. If you enable iCloud sync, your data is stored in your iCloud account and synced across devices signed in with the same Apple ID. PorfolioJournal does not operate separate servers for user data.</p>
|
<p>By default, all content is stored on-device. If you enable iCloud sync, your data is stored in your iCloud account and synced across devices signed in with the same Apple ID. Portfolio Journal does not operate separate servers for user data.</p>
|
||||||
|
|
||||||
<h2>Exports</h2>
|
<h2>Exports</h2>
|
||||||
<p>You can export your data in CSV or JSON format at any time. Exported files are stored wherever you choose (Files app, local storage, or another provider you control).</p>
|
<p>You can export your data in CSV or JSON format at any time. Exported files are stored wherever you choose (Files app, local storage, or another provider you control).</p>
|
||||||
@@ -113,7 +115,7 @@
|
|||||||
<p>You can delete your portfolio data at any time from within the app. For iCloud data removal, follow the steps on the <a href="delete-data.html">Delete Data</a> page.</p>
|
<p>You can delete your portfolio data at any time from within the app. For iCloud data removal, follow the steps on the <a href="delete-data.html">Delete Data</a> page.</p>
|
||||||
|
|
||||||
<h2>Children's privacy</h2>
|
<h2>Children's privacy</h2>
|
||||||
<p>PorfolioJournal is not directed to children under 13 and does not knowingly collect personal data from children.</p>
|
<p>Portfolio Journal is not directed to children under 13 and does not knowingly collect personal data from children.</p>
|
||||||
|
|
||||||
<h2>Contact</h2>
|
<h2>Contact</h2>
|
||||||
<p>If you have any questions about this policy or a data deletion request, contact us at <a href="mailto:support@portfoliojournal.app">support@portfoliojournal.app</a>.</p>
|
<p>If you have any questions about this policy or a data deletion request, contact us at <a href="mailto:support@portfoliojournal.app">support@portfoliojournal.app</a>.</p>
|
||||||
@@ -128,7 +130,7 @@
|
|||||||
<div class="footer-brand">
|
<div class="footer-brand">
|
||||||
<div class="footer-logo">
|
<div class="footer-logo">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</div>
|
</div>
|
||||||
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -159,7 +161,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-bottom">
|
<div class="footer-bottom">
|
||||||
<div class="footer-copyright">© <span data-year></span> PorfolioJournal. All rights reserved.</div>
|
<div class="footer-copyright">© <span data-year></span> Portfolio Journal. All rights reserved.</div>
|
||||||
<div class="footer-legal">
|
<div class="footer-legal">
|
||||||
<a href="privacy.html">Privacy</a>
|
<a href="privacy.html">Privacy</a>
|
||||||
<a href="terms.html">Terms</a>
|
<a href="terms.html">Terms</a>
|
||||||
|
|||||||
+17
-15
@@ -3,20 +3,22 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>Security — PorfolioJournal</title>
|
<title>Security — Portfolio Journal</title>
|
||||||
<meta name="description" content="Security and data protection details for PorfolioJournal, including on-device storage and iCloud sync.">
|
<meta name="description" content="How Portfolio Journal protects your investment data with on-device storage, optional iCloud end-to-end encryption, and Face ID authentication.">
|
||||||
<link rel="canonical" href="https://portfoliojournal.app/security.html">
|
<link rel="canonical" href="https://portfoliojournal.app/security.html">
|
||||||
|
|
||||||
<meta property="og:type" content="article">
|
<meta property="og:type" content="article">
|
||||||
<meta property="og:title" content="Security — PorfolioJournal">
|
<meta property="og:title" content="Security — Portfolio Journal">
|
||||||
<meta property="og:description" content="Learn how PorfolioJournal secures your portfolio data.">
|
<meta property="og:description" content="How Portfolio Journal protects your investment data with on-device storage, optional iCloud end-to-end encryption, and Face ID authentication.">
|
||||||
<meta property="og:url" content="https://portfoliojournal.app/security.html">
|
<meta property="og:url" content="https://portfoliojournal.app/security.html">
|
||||||
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
<meta property="og:image:width" content="1200">
|
||||||
|
<meta property="og:image:height" content="630">
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
<meta name="twitter:title" content="Security — PorfolioJournal">
|
<meta name="twitter:title" content="Security — Portfolio Journal">
|
||||||
<meta name="twitter:description" content="Learn how PorfolioJournal secures your portfolio data.">
|
<meta name="twitter:description" content="How Portfolio Journal protects your investment data with on-device storage, optional iCloud end-to-end encryption, and Face ID authentication.">
|
||||||
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
|
||||||
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
||||||
@@ -32,9 +34,9 @@
|
|||||||
<a class="skip-link" href="#main">Skip to content</a>
|
<a class="skip-link" href="#main">Skip to content</a>
|
||||||
<header class="nav" role="banner">
|
<header class="nav" role="banner">
|
||||||
<div class="nav-inner">
|
<div class="nav-inner">
|
||||||
<a class="nav-logo" href="index.html" aria-label="PorfolioJournal home">
|
<a class="nav-logo" href="index.html" aria-label="Portfolio Journal home">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</a>
|
</a>
|
||||||
<nav aria-label="Primary">
|
<nav aria-label="Primary">
|
||||||
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
||||||
@@ -56,7 +58,7 @@
|
|||||||
<section class="page-header">
|
<section class="page-header">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1>Security & data protection</h1>
|
<h1>Security & data protection</h1>
|
||||||
<p>PorfolioJournal is built to keep your portfolio data secure, private, and under your control.</p>
|
<p>Portfolio Journal is built to keep your portfolio data secure, private, and under your control.</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@@ -67,7 +69,7 @@
|
|||||||
<p>All portfolio data and journal notes are stored locally on your device by default. This keeps sensitive information off external servers.</p>
|
<p>All portfolio data and journal notes are stored locally on your device by default. This keeps sensitive information off external servers.</p>
|
||||||
|
|
||||||
<h2>Optional passcode and Face ID</h2>
|
<h2>Optional passcode and Face ID</h2>
|
||||||
<p>PorfolioJournal can use iOS security features, including device passcodes and Face ID, to keep your data protected from unauthorized access.</p>
|
<p>Portfolio Journal can use iOS security features, including device passcodes and Face ID, to keep your data protected from unauthorized access.</p>
|
||||||
|
|
||||||
<h2>iCloud sync</h2>
|
<h2>iCloud sync</h2>
|
||||||
<p>If you enable iCloud sync, your data is stored and synced through your Apple ID. iCloud uses Apple-managed encryption in transit and at rest.</p>
|
<p>If you enable iCloud sync, your data is stored and synced through your Apple ID. iCloud uses Apple-managed encryption in transit and at rest.</p>
|
||||||
@@ -78,7 +80,7 @@
|
|||||||
<h2>Best practices</h2>
|
<h2>Best practices</h2>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Use a strong device passcode and Face ID.</li>
|
<li>Use a strong device passcode and Face ID.</li>
|
||||||
<li>Keep iOS and PorfolioJournal updated.</li>
|
<li>Keep iOS and Portfolio Journal updated.</li>
|
||||||
<li>Protect your Apple ID with two-factor authentication.</li>
|
<li>Protect your Apple ID with two-factor authentication.</li>
|
||||||
<li>Do not share your Apple ID credentials with others.</li>
|
<li>Do not share your Apple ID credentials with others.</li>
|
||||||
</ul>
|
</ul>
|
||||||
@@ -96,7 +98,7 @@
|
|||||||
<div class="footer-brand">
|
<div class="footer-brand">
|
||||||
<div class="footer-logo">
|
<div class="footer-logo">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</div>
|
</div>
|
||||||
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -127,7 +129,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-bottom">
|
<div class="footer-bottom">
|
||||||
<div class="footer-copyright">© <span data-year></span> PorfolioJournal. All rights reserved.</div>
|
<div class="footer-copyright">© <span data-year></span> Portfolio Journal. All rights reserved.</div>
|
||||||
<div class="footer-legal">
|
<div class="footer-legal">
|
||||||
<a href="privacy.html">Privacy</a>
|
<a href="privacy.html">Privacy</a>
|
||||||
<a href="terms.html">Terms</a>
|
<a href="terms.html">Terms</a>
|
||||||
|
|||||||
+50
-30
@@ -2,42 +2,62 @@
|
|||||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||||
<url>
|
<url>
|
||||||
<loc>https://portfoliojournal.app/</loc>
|
<loc>https://portfoliojournal.app/</loc>
|
||||||
<lastmod>2025-01-15</lastmod>
|
<lastmod>2026-05-04</lastmod>
|
||||||
</url>
|
<changefreq>monthly</changefreq>
|
||||||
<url>
|
<priority>1.0</priority>
|
||||||
<loc>https://portfoliojournal.app/privacy.html</loc>
|
|
||||||
<lastmod>2026-01-15</lastmod>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://portfoliojournal.app/terms.html</loc>
|
|
||||||
<lastmod>2026-01-15</lastmod>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://portfoliojournal.app/support.html</loc>
|
|
||||||
<lastmod>2026-01-15</lastmod>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://portfoliojournal.app/security.html</loc>
|
|
||||||
<lastmod>2026-01-15</lastmod>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://portfoliojournal.app/press-kit.html</loc>
|
|
||||||
<lastmod>2026-01-15</lastmod>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://portfoliojournal.app/status.html</loc>
|
|
||||||
<lastmod>2026-01-15</lastmod>
|
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://portfoliojournal.app/changelog.html</loc>
|
<loc>https://portfoliojournal.app/changelog.html</loc>
|
||||||
<lastmod>2026-01-15</lastmod>
|
<lastmod>2026-05-04</lastmod>
|
||||||
</url>
|
<changefreq>monthly</changefreq>
|
||||||
<url>
|
<priority>0.8</priority>
|
||||||
<loc>https://portfoliojournal.app/delete-data.html</loc>
|
|
||||||
<lastmod>2026-01-15</lastmod>
|
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>https://portfoliojournal.app/about.html</loc>
|
<loc>https://portfoliojournal.app/about.html</loc>
|
||||||
<lastmod>2026-01-15</lastmod>
|
<lastmod>2026-01-15</lastmod>
|
||||||
|
<changefreq>yearly</changefreq>
|
||||||
|
<priority>0.6</priority>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://portfoliojournal.app/support.html</loc>
|
||||||
|
<lastmod>2026-01-15</lastmod>
|
||||||
|
<changefreq>monthly</changefreq>
|
||||||
|
<priority>0.6</priority>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://portfoliojournal.app/privacy.html</loc>
|
||||||
|
<lastmod>2026-01-15</lastmod>
|
||||||
|
<changefreq>yearly</changefreq>
|
||||||
|
<priority>0.4</priority>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://portfoliojournal.app/terms.html</loc>
|
||||||
|
<lastmod>2026-01-15</lastmod>
|
||||||
|
<changefreq>yearly</changefreq>
|
||||||
|
<priority>0.4</priority>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://portfoliojournal.app/security.html</loc>
|
||||||
|
<lastmod>2026-01-15</lastmod>
|
||||||
|
<changefreq>yearly</changefreq>
|
||||||
|
<priority>0.4</priority>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://portfoliojournal.app/press-kit.html</loc>
|
||||||
|
<lastmod>2026-01-15</lastmod>
|
||||||
|
<changefreq>yearly</changefreq>
|
||||||
|
<priority>0.3</priority>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://portfoliojournal.app/delete-data.html</loc>
|
||||||
|
<lastmod>2026-01-15</lastmod>
|
||||||
|
<changefreq>yearly</changefreq>
|
||||||
|
<priority>0.3</priority>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://portfoliojournal.app/status.html</loc>
|
||||||
|
<lastmod>2026-01-15</lastmod>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<priority>0.3</priority>
|
||||||
</url>
|
</url>
|
||||||
</urlset>
|
</urlset>
|
||||||
|
|||||||
+15
-13
@@ -3,20 +3,22 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>Status — PorfolioJournal</title>
|
<title>Status — Portfolio Journal</title>
|
||||||
<meta name="description" content="PorfolioJournal system status and maintenance updates.">
|
<meta name="description" content="Portfolio Journal system status. Check current availability and view maintenance updates for the iOS investment tracking app.">
|
||||||
<link rel="canonical" href="https://portfoliojournal.app/status.html">
|
<link rel="canonical" href="https://portfoliojournal.app/status.html">
|
||||||
|
|
||||||
<meta property="og:type" content="website">
|
<meta property="og:type" content="website">
|
||||||
<meta property="og:title" content="Status — PorfolioJournal">
|
<meta property="og:title" content="Status — Portfolio Journal">
|
||||||
<meta property="og:description" content="Current system status and historical incidents.">
|
<meta property="og:description" content="Portfolio Journal system status. Check current availability and view maintenance updates for the iOS investment tracking app.">
|
||||||
<meta property="og:url" content="https://portfoliojournal.app/status.html">
|
<meta property="og:url" content="https://portfoliojournal.app/status.html">
|
||||||
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
<meta property="og:image:width" content="1200">
|
||||||
|
<meta property="og:image:height" content="630">
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
<meta name="twitter:title" content="Status — PorfolioJournal">
|
<meta name="twitter:title" content="Status — Portfolio Journal">
|
||||||
<meta name="twitter:description" content="Current system status and historical incidents.">
|
<meta name="twitter:description" content="Portfolio Journal system status. Check current availability and view maintenance updates for the iOS investment tracking app.">
|
||||||
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
|
||||||
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
||||||
@@ -32,9 +34,9 @@
|
|||||||
<a class="skip-link" href="#main">Skip to content</a>
|
<a class="skip-link" href="#main">Skip to content</a>
|
||||||
<header class="nav" role="banner">
|
<header class="nav" role="banner">
|
||||||
<div class="nav-inner">
|
<div class="nav-inner">
|
||||||
<a class="nav-logo" href="index.html" aria-label="PorfolioJournal home">
|
<a class="nav-logo" href="index.html" aria-label="Portfolio Journal home">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</a>
|
</a>
|
||||||
<nav aria-label="Primary">
|
<nav aria-label="Primary">
|
||||||
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
||||||
@@ -56,7 +58,7 @@
|
|||||||
<section class="page-header">
|
<section class="page-header">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1>Status</h1>
|
<h1>Status</h1>
|
||||||
<p>Manual updates and current system health for PorfolioJournal.</p>
|
<p>Manual updates and current system health for Portfolio Journal.</p>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
@@ -96,7 +98,7 @@
|
|||||||
<div class="footer-brand">
|
<div class="footer-brand">
|
||||||
<div class="footer-logo">
|
<div class="footer-logo">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</div>
|
</div>
|
||||||
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -127,7 +129,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-bottom">
|
<div class="footer-bottom">
|
||||||
<div class="footer-copyright">© <span data-year></span> PorfolioJournal. All rights reserved.</div>
|
<div class="footer-copyright">© <span data-year></span> Portfolio Journal. All rights reserved.</div>
|
||||||
<div class="footer-legal">
|
<div class="footer-legal">
|
||||||
<a href="privacy.html">Privacy</a>
|
<a href="privacy.html">Privacy</a>
|
||||||
<a href="terms.html">Terms</a>
|
<a href="terms.html">Terms</a>
|
||||||
|
|||||||
+18
-16
@@ -3,20 +3,22 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>Support — PorfolioJournal</title>
|
<title>Support — Portfolio Journal</title>
|
||||||
<meta name="description" content="Get help with PorfolioJournal, including FAQs, contact options, and troubleshooting tips.">
|
<meta name="description" content="Get help with Portfolio Journal. Find answers to common questions, report issues, or contact our team for the iOS investment portfolio tracker app.">
|
||||||
<link rel="canonical" href="https://portfoliojournal.app/support.html">
|
<link rel="canonical" href="https://portfoliojournal.app/support.html">
|
||||||
|
|
||||||
<meta property="og:type" content="article">
|
<meta property="og:type" content="article">
|
||||||
<meta property="og:title" content="Support — PorfolioJournal">
|
<meta property="og:title" content="Support — Portfolio Journal">
|
||||||
<meta property="og:description" content="Help and support resources for PorfolioJournal.">
|
<meta property="og:description" content="Get help with Portfolio Journal. Find answers to common questions, report issues, or contact our team for the iOS investment portfolio tracker app.">
|
||||||
<meta property="og:url" content="https://portfoliojournal.app/support.html">
|
<meta property="og:url" content="https://portfoliojournal.app/support.html">
|
||||||
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
<meta property="og:image:width" content="1200">
|
||||||
|
<meta property="og:image:height" content="630">
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
<meta name="twitter:title" content="Support — PorfolioJournal">
|
<meta name="twitter:title" content="Support — Portfolio Journal">
|
||||||
<meta name="twitter:description" content="Help and support resources for PorfolioJournal.">
|
<meta name="twitter:description" content="Get help with Portfolio Journal. Find answers to common questions, report issues, or contact our team for the iOS investment portfolio tracker app.">
|
||||||
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
|
||||||
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
||||||
@@ -32,9 +34,9 @@
|
|||||||
<a class="skip-link" href="#main">Skip to content</a>
|
<a class="skip-link" href="#main">Skip to content</a>
|
||||||
<header class="nav" role="banner">
|
<header class="nav" role="banner">
|
||||||
<div class="nav-inner">
|
<div class="nav-inner">
|
||||||
<a class="nav-logo" href="index.html" aria-label="PorfolioJournal home">
|
<a class="nav-logo" href="index.html" aria-label="Portfolio Journal home">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</a>
|
</a>
|
||||||
<nav aria-label="Primary">
|
<nav aria-label="Primary">
|
||||||
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
||||||
@@ -73,7 +75,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<h3>Email support</h3>
|
<h3>Email support</h3>
|
||||||
<p>Send a direct message to the support team. We reply within 2 business days.</p>
|
<p>Send a direct message to the support team. We reply within 2 business days.</p>
|
||||||
<a class="btn btn-secondary" href="mailto:support@portfoliojournal.app?subject=PorfolioJournal%20Support%20Request">Email support</a>
|
<a class="btn btn-secondary" href="mailto:support@portfoliojournal.app?subject=Portfolio Journal%20Support%20Request">Email support</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="card-icon" aria-hidden="true">
|
<div class="card-icon" aria-hidden="true">
|
||||||
@@ -81,7 +83,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<h3>Report a bug</h3>
|
<h3>Report a bug</h3>
|
||||||
<p>Use the template below to share steps, device model, and iOS version.</p>
|
<p>Use the template below to share steps, device model, and iOS version.</p>
|
||||||
<a class="btn btn-secondary" href="mailto:support@portfoliojournal.app?subject=PorfolioJournal%20Bug%20Report&body=Device%20Model%3A%0AiOS%20Version%3A%0AApp%20Version%3A%0ASteps%20to%20Reproduce%3A%0AExpected%20Result%3A%0AActual%20Result%3A%0A">Report a bug</a>
|
<a class="btn btn-secondary" href="mailto:support@portfoliojournal.app?subject=Portfolio Journal%20Bug%20Report&body=Device%20Model%3A%0AiOS%20Version%3A%0AApp%20Version%3A%0ASteps%20to%20Reproduce%3A%0AExpected%20Result%3A%0AActual%20Result%3A%0A">Report a bug</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -102,13 +104,13 @@
|
|||||||
<div class="faq-item">
|
<div class="faq-item">
|
||||||
<button class="faq-question" aria-expanded="false">Can I restore purchases?</button>
|
<button class="faq-question" aria-expanded="false">Can I restore purchases?</button>
|
||||||
<div class="faq-answer">
|
<div class="faq-answer">
|
||||||
<div class="faq-answer-inner">If PorfolioJournal offers paid features, use “Restore Purchases” in the app or in your App Store account settings.</div>
|
<div class="faq-answer-inner">If Portfolio Journal offers paid features, use “Restore Purchases” in the app or in your App Store account settings.</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="faq-item">
|
<div class="faq-item">
|
||||||
<button class="faq-question" aria-expanded="false">Do I need a subscription?</button>
|
<button class="faq-question" aria-expanded="false">Do I need a subscription?</button>
|
||||||
<div class="faq-answer">
|
<div class="faq-answer">
|
||||||
<div class="faq-answer-inner">If PorfolioJournal offers paid features, the core experience remains available with the base version. Premium unlocks advanced analytics and multiple accounts.</div>
|
<div class="faq-answer-inner">If Portfolio Journal offers paid features, the core experience remains available with the base version. Premium unlocks advanced analytics and multiple accounts.</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="faq-item">
|
<div class="faq-item">
|
||||||
@@ -133,7 +135,7 @@
|
|||||||
<div class="footer-brand">
|
<div class="footer-brand">
|
||||||
<div class="footer-logo">
|
<div class="footer-logo">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</div>
|
</div>
|
||||||
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -164,7 +166,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-bottom">
|
<div class="footer-bottom">
|
||||||
<div class="footer-copyright">© <span data-year></span> PorfolioJournal. All rights reserved.</div>
|
<div class="footer-copyright">© <span data-year></span> Portfolio Journal. All rights reserved.</div>
|
||||||
<div class="footer-legal">
|
<div class="footer-legal">
|
||||||
<a href="privacy.html">Privacy</a>
|
<a href="privacy.html">Privacy</a>
|
||||||
<a href="terms.html">Terms</a>
|
<a href="terms.html">Terms</a>
|
||||||
|
|||||||
+21
-19
@@ -3,20 +3,22 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
<title>Terms of Service — PorfolioJournal</title>
|
<title>Terms of Service — Portfolio Journal</title>
|
||||||
<meta name="description" content="Terms of Service for PorfolioJournal, the iOS portfolio journaling app.">
|
<meta name="description" content="Terms of Service for Portfolio Journal, the iOS investment portfolio tracking app. Read our usage terms, disclaimers, and service details.">
|
||||||
<link rel="canonical" href="https://portfoliojournal.app/terms.html">
|
<link rel="canonical" href="https://portfoliojournal.app/terms.html">
|
||||||
|
|
||||||
<meta property="og:type" content="article">
|
<meta property="og:type" content="article">
|
||||||
<meta property="og:title" content="Terms of Service — PorfolioJournal">
|
<meta property="og:title" content="Terms of Service — Portfolio Journal">
|
||||||
<meta property="og:description" content="Usage terms, disclaimers, and service details for PorfolioJournal.">
|
<meta property="og:description" content="Terms of Service for Portfolio Journal, the iOS investment portfolio tracking app. Read our usage terms, disclaimers, and service details.">
|
||||||
<meta property="og:url" content="https://portfoliojournal.app/terms.html">
|
<meta property="og:url" content="https://portfoliojournal.app/terms.html">
|
||||||
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
<meta property="og:image:width" content="1200">
|
||||||
|
<meta property="og:image:height" content="630">
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
<meta name="twitter:card" content="summary_large_image">
|
||||||
<meta name="twitter:title" content="Terms of Service — PorfolioJournal">
|
<meta name="twitter:title" content="Terms of Service — Portfolio Journal">
|
||||||
<meta name="twitter:description" content="Usage terms, disclaimers, and service details for PorfolioJournal.">
|
<meta name="twitter:description" content="Terms of Service for Portfolio Journal, the iOS investment portfolio tracking app. Read our usage terms, disclaimers, and service details.">
|
||||||
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.png">
|
||||||
|
|
||||||
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
<link rel="icon" href="assets/icons/favicon.svg" type="image/svg+xml">
|
||||||
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
<link rel="apple-touch-icon" href="assets/icons/apple-touch-icon.svg">
|
||||||
@@ -32,9 +34,9 @@
|
|||||||
<a class="skip-link" href="#main">Skip to content</a>
|
<a class="skip-link" href="#main">Skip to content</a>
|
||||||
<header class="nav" role="banner">
|
<header class="nav" role="banner">
|
||||||
<div class="nav-inner">
|
<div class="nav-inner">
|
||||||
<a class="nav-logo" href="index.html" aria-label="PorfolioJournal home">
|
<a class="nav-logo" href="index.html" aria-label="Portfolio Journal home">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</a>
|
</a>
|
||||||
<nav aria-label="Primary">
|
<nav aria-label="Primary">
|
||||||
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
||||||
@@ -56,7 +58,7 @@
|
|||||||
<section class="page-header">
|
<section class="page-header">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<h1>Terms of Service</h1>
|
<h1>Terms of Service</h1>
|
||||||
<p>These terms explain your rights and responsibilities when using PorfolioJournal.</p>
|
<p>These terms explain your rights and responsibilities when using Portfolio Journal.</p>
|
||||||
<div class="page-header-meta">
|
<div class="page-header-meta">
|
||||||
<span>Effective date: <strong data-effective-date></strong></span>
|
<span>Effective date: <strong data-effective-date></strong></span>
|
||||||
</div>
|
</div>
|
||||||
@@ -67,28 +69,28 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="content-body">
|
<div class="content-body">
|
||||||
<h2>Acceptance of terms</h2>
|
<h2>Acceptance of terms</h2>
|
||||||
<p>By using PorfolioJournal, you agree to these Terms of Service. If you do not agree, do not use the app.</p>
|
<p>By using Portfolio Journal, you agree to these Terms of Service. If you do not agree, do not use the app.</p>
|
||||||
|
|
||||||
<h2>Use of the app</h2>
|
<h2>Use of the app</h2>
|
||||||
<p>PorfolioJournal provides tools for personal portfolio tracking and journaling. You are responsible for the accuracy of the information you enter and for safeguarding your device.</p>
|
<p>Portfolio Journal provides tools for personal portfolio tracking and journaling. You are responsible for the accuracy of the information you enter and for safeguarding your device.</p>
|
||||||
|
|
||||||
<h2>Not financial advice</h2>
|
<h2>Not financial advice</h2>
|
||||||
<p>PorfolioJournal is provided for informational and organizational purposes only. It does not provide investment advice, brokerage services, or recommendations.</p>
|
<p>Portfolio Journal is provided for informational and organizational purposes only. It does not provide investment advice, brokerage services, or recommendations.</p>
|
||||||
|
|
||||||
<h2>Subscriptions and paid features</h2>
|
<h2>Subscriptions and paid features</h2>
|
||||||
<p>If PorfolioJournal offers paid features, prices and terms will be shown in the App Store. Subscriptions are managed by Apple and can be cancelled in your Apple ID settings.</p>
|
<p>If Portfolio Journal offers paid features, prices and terms will be shown in the App Store. Subscriptions are managed by Apple and can be cancelled in your Apple ID settings.</p>
|
||||||
|
|
||||||
<h2>iCloud and device storage</h2>
|
<h2>iCloud and device storage</h2>
|
||||||
<p>Content is stored locally unless you enable iCloud sync. You are responsible for managing your iCloud settings and device backups.</p>
|
<p>Content is stored locally unless you enable iCloud sync. You are responsible for managing your iCloud settings and device backups.</p>
|
||||||
|
|
||||||
<h2>Intellectual property</h2>
|
<h2>Intellectual property</h2>
|
||||||
<p>PorfolioJournal and its content are owned by PorfolioJournal or its licensors. You may not copy, modify, or distribute the app except as permitted by Apple.</p>
|
<p>Portfolio Journal and its content are owned by Portfolio Journal or its licensors. You may not copy, modify, or distribute the app except as permitted by Apple.</p>
|
||||||
|
|
||||||
<h2>Service availability</h2>
|
<h2>Service availability</h2>
|
||||||
<p>We work to keep the app reliable but do not guarantee uninterrupted access or error-free operation. Features may change or be discontinued with reasonable notice.</p>
|
<p>We work to keep the app reliable but do not guarantee uninterrupted access or error-free operation. Features may change or be discontinued with reasonable notice.</p>
|
||||||
|
|
||||||
<h2>Limitation of liability</h2>
|
<h2>Limitation of liability</h2>
|
||||||
<p>To the fullest extent permitted by law, PorfolioJournal is not liable for indirect or consequential damages related to your use of the app.</p>
|
<p>To the fullest extent permitted by law, Portfolio Journal is not liable for indirect or consequential damages related to your use of the app.</p>
|
||||||
|
|
||||||
<h2>Contact</h2>
|
<h2>Contact</h2>
|
||||||
<p>If you have questions about these terms, contact us at <a href="mailto:support@portfoliojournal.app">support@portfoliojournal.app</a>.</p>
|
<p>If you have questions about these terms, contact us at <a href="mailto:support@portfoliojournal.app">support@portfoliojournal.app</a>.</p>
|
||||||
@@ -103,7 +105,7 @@
|
|||||||
<div class="footer-brand">
|
<div class="footer-brand">
|
||||||
<div class="footer-logo">
|
<div class="footer-logo">
|
||||||
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
||||||
<span>PorfolioJournal</span>
|
<span>Portfolio Journal</span>
|
||||||
</div>
|
</div>
|
||||||
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
||||||
</div>
|
</div>
|
||||||
@@ -134,7 +136,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="footer-bottom">
|
<div class="footer-bottom">
|
||||||
<div class="footer-copyright">© <span data-year></span> PorfolioJournal. All rights reserved.</div>
|
<div class="footer-copyright">© <span data-year></span> Portfolio Journal. All rights reserved.</div>
|
||||||
<div class="footer-legal">
|
<div class="footer-legal">
|
||||||
<a href="privacy.html">Privacy</a>
|
<a href="privacy.html">Privacy</a>
|
||||||
<a href="terms.html">Terms</a>
|
<a href="terms.html">Terms</a>
|
||||||
|
|||||||
Reference in New Issue
Block a user