c573c3641b
La app ya no lleva ningún SDK de publicidad, analítica ni crash reporting, así que la web deja de afirmar cosas que no eran ciertas y empieza a describir lo que realmente pasa. - privacy.html: el resumen y "qué datos recogemos" decían que se recogían datos de uso e identificadores para medir publicidad, y que podían compartirse con socios publicitarios. Ahora: no se recoge nada, las etiquetas de privacidad declaran ninguno, y se menciona el manifiesto PrivacyInfo.xcprivacy. Backups descritos como JSON legible sin cifrar. - security.html: "end-to-end encryption" en las tres metadescripciones → sincronización por iCloud cifrada por Apple. Nueva sección "No tracking, no advertising" y la de backups deja claro que no están cifrados. - manual-portfolio-tracker.html: quitado "end-to-end" y "nadie, ni nosotros, puede ver tus saldos"; ahora dice que no tenemos servidores ni SDKs. - index.html: la FAQ "Do you track me?" distingue la app (nada) del sitio web (Plausible, sin cookies). - app-ads.txt: borrado, ya no hay AdMob que autorizar. No desplegado: queda en el repo para que Alexandre lo suba cuando quiera. Refs alexandrev/InvestmentTrackerApp#52 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01F1u4K16xy7eQVtgsYNZ9Vn
176 lines
9.2 KiB
HTML
176 lines
9.2 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 — Portfolio Journal</title>
|
|
<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">
|
|
|
|
<meta property="og:type" content="article">
|
|
<meta property="og:title" content="Privacy Policy — Portfolio Journal">
|
|
<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:image" content="https://portfoliojournal.app/assets/images/og-image.jpg">
|
|
<meta property="og:image:width" content="1200">
|
|
<meta property="og:image:height" content="675">
|
|
|
|
<meta name="twitter:card" content="summary_large_image">
|
|
<meta name="twitter:title" content="Privacy Policy — Portfolio Journal">
|
|
<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.jpg">
|
|
|
|
<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="preconnect" href="https://apps.apple.com">
|
|
<link rel="preconnect" href="https://plausible.io">
|
|
|
|
<link rel="stylesheet" href="assets/css/style.css">
|
|
<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/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="Portfolio Journal home">
|
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
|
<span>Portfolio Journal</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>Portfolio Journal 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 class="page-header-actions">
|
|
<a class="btn btn-primary" href="https://apps.apple.com/us/app/portfolio-journal/id6757678318?ct=privacy_page&mt=8">Download on the App Store</a>
|
|
</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>We collect nothing: no analytics, no advertising, no identifiers, no accounts.</li>
|
|
<li>Nothing you enter is ever used to track you across apps or websites.</li>
|
|
<li>Deletion is instant inside the app, with additional steps for iCloud.</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<h2>What data we collect</h2>
|
|
<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 collect nothing else. There is no account, no analytics SDK, no advertising SDK and no crash-reporting SDK in the app, and no usage data or device identifier is sent anywhere.</p>
|
|
|
|
<h2>How we use your data</h2>
|
|
<p>What you enter is used only to run the app on your device: portfolio calculations, charts, progress tracking, and reminders. It never reaches us.</p>
|
|
|
|
<h2>App Store privacy labels</h2>
|
|
<p>For transparency, our App Store privacy labels declare:</p>
|
|
<ul>
|
|
<li>Data used to track you: none.</li>
|
|
<li>Data linked to you: none.</li>
|
|
<li>Data not linked to you: none.</li>
|
|
</ul>
|
|
<p>The app also ships a privacy manifest (<code>PrivacyInfo.xcprivacy</code>) that declares no tracking, no tracking domains and no collected data types.</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. Portfolio Journal does not operate separate servers for user data.</p>
|
|
|
|
<h2>Exports and backups</h2>
|
|
<p>You can export your data in CSV or JSON format at any time, and Premium can write automatic JSON backups. These files are plain, readable JSON — the app does not encrypt them. They are stored wherever you choose (Files app, local storage, or your iCloud Drive), and anyone who can open the file can read your balances.</p>
|
|
|
|
<h2>Third-party services</h2>
|
|
<p>None. Portfolio Journal does not share anything with advertising or analytics partners, because it does not collect anything to share. Purchases are handled by Apple through the App Store, and optional sync uses your own iCloud account; we see neither.</p>
|
|
<p>Crash and hang diagnostics are collected on-device by iOS (MetricKit) and kept in the app container. They are never uploaded; sharing one from Settings is the only way a report leaves your device.</p>
|
|
|
|
<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>Portfolio Journal 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">
|
|
<img src="assets/images/app-icon.svg" alt="" aria-hidden="true">
|
|
<span>Portfolio Journal</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> Portfolio Journal. 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>
|