180 lines
8.7 KiB
HTML
180 lines
8.7 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>Privacy Policy — PorfolioJournal</title>
|
|
<meta name="description" content="PorfolioJournal privacy policy explaining data handling, storage, and deletion options.">
|
|
<link rel="canonical" href="https://portfoliojournal.app/privacy.html">
|
|
|
|
<meta property="og:type" content="article">
|
|
<meta property="og:title" content="Privacy Policy — PorfolioJournal">
|
|
<meta property="og:description" content="How PorfolioJournal handles your data, iCloud sync, and deletion requests.">
|
|
<meta property="og:url" content="https://portfoliojournal.app/privacy.html">
|
|
<meta property="og:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
|
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="twitter:title" content="Privacy Policy — PorfolioJournal">
|
|
<meta name="twitter:description" content="How PorfolioJournal handles your data, iCloud sync, and deletion requests.">
|
|
<meta name="twitter:image" content="https://portfoliojournal.app/assets/images/og-image.svg">
|
|
|
|
<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="stylesheet" href="assets/css/style.css">
|
|
<script src="assets/js/config.js"></script>
|
|
<script src="assets/js/main.js" defer></script>
|
|
</head>
|
|
<body>
|
|
<a class="skip-link" href="#main">Skip to content</a>
|
|
<header class="nav" role="banner">
|
|
<div class="nav-inner">
|
|
<a class="nav-logo" href="index.html" aria-label="PorfolioJournal home">
|
|
<svg viewBox="0 0 64 64" aria-hidden="true">
|
|
<defs>
|
|
<linearGradient id="nav-gradient" x1="0" y1="0" x2="1" y2="1">
|
|
<stop offset="0%" stop-color="#667eea"></stop>
|
|
<stop offset="100%" stop-color="#764ba2"></stop>
|
|
</linearGradient>
|
|
</defs>
|
|
<rect x="6" y="6" width="52" height="52" rx="14" fill="url(#nav-gradient)"></rect>
|
|
<path d="M20 44c0-10 8-18 16-18s16 8 16 18" fill="none" stroke="white" stroke-width="4" stroke-linecap="round"></path>
|
|
<path d="M24 26h24" fill="none" stroke="white" stroke-width="4" stroke-linecap="round"></path>
|
|
</svg>
|
|
<span>PorfolioJournal</span>
|
|
</a>
|
|
<nav aria-label="Primary">
|
|
<button class="mobile-menu-toggle" aria-label="Open navigation" aria-expanded="false"></button>
|
|
<div class="nav-links">
|
|
<a class="nav-link" href="index.html">Home</a>
|
|
<a class="nav-link" href="privacy.html">Privacy</a>
|
|
<a class="nav-link" href="terms.html">Terms</a>
|
|
<a class="nav-link" href="support.html">Support</a>
|
|
<a class="nav-link" href="about.html">About</a>
|
|
</div>
|
|
</nav>
|
|
<div class="nav-actions">
|
|
<button class="theme-toggle" aria-label="Toggle theme"></button>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
|
|
<main id="main">
|
|
<section class="page-header">
|
|
<div class="container">
|
|
<h1>Privacy Policy</h1>
|
|
<p>PorfolioJournal is designed to keep your portfolio data private by default.</p>
|
|
<div class="page-header-meta">
|
|
<span>Effective date: <strong data-effective-date></strong></span>
|
|
<span>Applies to iOS app and this website</span>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="content">
|
|
<div class="container">
|
|
<div class="content-body">
|
|
<div class="summary-box">
|
|
<h3>Privacy summary</h3>
|
|
<ul>
|
|
<li>Your portfolio data and journal notes stay on your device by default.</li>
|
|
<li>iCloud sync is optional and only enabled by you.</li>
|
|
<li>No advertising trackers, and no data sold or shared.</li>
|
|
<li>Exports are initiated by you and saved where you choose.</li>
|
|
<li>Deletion is instant inside the app, with additional steps for iCloud.</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<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>
|
|
|
|
<h2>How we use your data</h2>
|
|
<p>Your data is used solely to provide app functionality: portfolio calculations, charts, progress tracking, and reminders. We do not use your data for advertising or profiling.</p>
|
|
|
|
<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>
|
|
|
|
<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>
|
|
|
|
<h2>Third-party services</h2>
|
|
<p>PorfolioJournal does not use third-party analytics or advertising services by default.</p>
|
|
<div class="info-box">
|
|
<p><strong>Placeholder:</strong> If you later enable analytics or external services, list them here with links to their privacy policies and the exact data shared.</p>
|
|
</div>
|
|
|
|
<h2>Data retention</h2>
|
|
<p>Your data is retained on your device until you delete it. If you enable iCloud, data is retained in your iCloud account until you delete it from the app or remove it in iCloud settings.</p>
|
|
|
|
<h2>Deleting your data</h2>
|
|
<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>
|
|
<p>PorfolioJournal is not directed to children under 13 and does not knowingly collect personal data from children.</p>
|
|
|
|
<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>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</main>
|
|
|
|
<footer class="footer">
|
|
<div class="container">
|
|
<div class="footer-grid">
|
|
<div class="footer-brand">
|
|
<div class="footer-logo">
|
|
<svg viewBox="0 0 64 64" aria-hidden="true">
|
|
<defs>
|
|
<linearGradient id="footer-gradient" x1="0" y1="0" x2="1" y2="1">
|
|
<stop offset="0%" stop-color="#667eea"></stop>
|
|
<stop offset="100%" stop-color="#764ba2"></stop>
|
|
</linearGradient>
|
|
</defs>
|
|
<rect x="6" y="6" width="52" height="52" rx="14" fill="url(#footer-gradient)"></rect>
|
|
<path d="M20 44c0-10 8-18 16-18s16 8 16 18" fill="none" stroke="white" stroke-width="4" stroke-linecap="round"></path>
|
|
<path d="M24 26h24" fill="none" stroke="white" stroke-width="4" stroke-linecap="round"></path>
|
|
</svg>
|
|
<span>PorfolioJournal</span>
|
|
</div>
|
|
<p>Calm, offline-first portfolio journaling for iOS.</p>
|
|
</div>
|
|
<div class="footer-column">
|
|
<h5>Product</h5>
|
|
<div class="footer-links">
|
|
<a class="footer-link" href="index.html">Overview</a>
|
|
<a class="footer-link" href="about.html">About</a>
|
|
<a class="footer-link" href="changelog.html">Changelog</a>
|
|
<a class="footer-link" href="status.html">Status</a>
|
|
</div>
|
|
</div>
|
|
<div class="footer-column">
|
|
<h5>Support</h5>
|
|
<div class="footer-links">
|
|
<a class="footer-link" href="support.html">Support</a>
|
|
<a class="footer-link" href="security.html">Security</a>
|
|
<a class="footer-link" href="delete-data.html">Delete Data</a>
|
|
<a class="footer-link" href="press-kit.html">Press Kit</a>
|
|
</div>
|
|
</div>
|
|
<div class="footer-column">
|
|
<h5>Legal</h5>
|
|
<div class="footer-links">
|
|
<a class="footer-link" href="privacy.html">Privacy Policy</a>
|
|
<a class="footer-link" href="terms.html">Terms</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="footer-bottom">
|
|
<div class="footer-copyright">© <span data-year></span> PorfolioJournal. All rights reserved.</div>
|
|
<div class="footer-legal">
|
|
<a href="privacy.html">Privacy</a>
|
|
<a href="terms.html">Terms</a>
|
|
<a href="support.html">Support</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
</body>
|
|
</html>
|