MO-Fuel-Tax-Back/privacy-policy.html

263 lines
7.9 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 — Show Me The Fuel Refund</title>
<style>
:root {
--brand: #24603a;
--brand-ink: #163d26;
--page-bg: #eeece3;
--paper: #fdfcfa;
--ink: #1c201d;
--ink-2: #5b645d;
--line: #e4e1d6;
}
* { box-sizing: border-box; }
html { background: var(--page-bg); }
body {
margin: 0;
min-height: 100vh;
background: var(--page-bg);
color: var(--ink);
display: flex;
justify-content: center;
padding: 48px 20px;
}
.policy {
width: 100%;
max-width: 680px;
margin: 0;
height: fit-content;
background: var(--paper);
border: 1px solid var(--line);
border-radius: 16px;
box-shadow: 0 1px 2px rgba(28, 32, 29, 0.04), 0 18px 40px -24px rgba(28, 32, 29, 0.22);
padding: 48px 44px 60px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
font-size: 16px;
line-height: 1.7;
}
@media (max-width: 560px) {
body { padding: 0; }
.policy { border-radius: 0; border: none; padding: 40px 24px 60px; }
}
.policy header {
display: flex;
align-items: center;
gap: 12px;
padding-bottom: 22px;
margin-bottom: 30px;
border-bottom: 1px solid var(--line);
}
.policy header .mark {
width: 34px;
height: 34px;
border-radius: 8px;
background: var(--brand);
flex: none;
}
.policy header .app-name {
font-size: 13.5px;
font-weight: 600;
color: var(--ink-2);
}
.policy h1 {
font-family: Georgia, "Iowan Old Style", "Palatino Linotype", serif;
font-weight: 400;
font-size: 30px;
line-height: 1.2;
color: var(--brand-ink);
margin: 0 0 6px;
text-wrap: balance;
}
.policy .effective {
font-size: 13.5px;
color: var(--ink-2);
margin: 0 0 28px;
}
.policy .intro {
font-size: 16.5px;
color: var(--ink-2);
margin: 0 0 40px;
max-width: 58ch;
}
.policy h2 {
font-family: Georgia, "Iowan Old Style", "Palatino Linotype", serif;
font-weight: 400;
font-size: 20px;
color: var(--ink);
margin: 44px 0 12px;
padding-top: 24px;
border-top: 1px solid var(--line);
}
.policy section:first-of-type h2 { border-top: none; padding-top: 0; margin-top: 0; }
.policy p { margin: 0 0 14px; max-width: 62ch; }
.policy ul { margin: 0 0 14px; padding-left: 22px; max-width: 60ch; }
.policy li { margin: 0 0 6px; }
.policy a { color: var(--brand-ink); }
.policy a:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.policy strong { font-weight: 600; }
.policy footer {
margin-top: 56px;
padding-top: 22px;
border-top: 1px solid var(--line);
font-size: 13.5px;
color: var(--ink-2);
}
</style>
<body>
<div class="policy">
<header>
<div class="mark" aria-hidden="true"></div>
<span class="app-name">Show Me The Fuel Refund</span>
</header>
<h1>Privacy Policy</h1>
<p class="effective">Effective date: August 17, 2026</p>
<p class="intro">
This policy explains what Show Me The Fuel Refund (the "app") does and does
not do with your data. If anything here is unclear, contact
<a href="mailto:ohbrer+ShowMeTheFuelRefund@gmail.com">ohbrer+ShowMeTheFuelRefund@gmail.com</a>.
</p>
<section>
<h2>Overview</h2>
<p>
The app helps you collect and organize Missouri fuel purchase receipts so
you can claim Missouri's Motor Fuel Tax Refund. It has no server or
backend of its own &mdash; every vehicle, fuel receipt, and photo you log
is stored locally on your device, and optionally backed up to a cloud
storage account <strong>you</strong> choose and control. We (the
developer) never receive, see, or have access to a copy of your data.
</p>
</section>
<section>
<h2>Data Stored Locally</h2>
<p>
The app stores the following on your device only, unless you connect a
cloud storage account (see below):
</p>
<ul>
<li>Vehicle information you enter (VIN, nickname)</li>
<li>Fuel purchase records (date, gallons, price, total cost)</li>
<li>Receipt photos you capture or select</li>
</ul>
<p>
This data is never transmitted to us. Uninstalling the app, or never
connecting a cloud backup, means this data exists only on that device.
</p>
</section>
<section>
<h2>Optional Cloud Backup</h2>
<p>
If you connect a cloud storage account in Settings, a copy of the data
above is also stored there &mdash; in storage <strong>you</strong> control:
</p>
<ul>
<li><strong>Google Drive</strong> &mdash; via Google Sign-In and the Drive API</li>
<li><strong>Dropbox</strong> &mdash; via the Dropbox API</li>
<li><strong>Microsoft OneDrive</strong> &mdash; via the Microsoft Graph API</li>
<li><strong>WebDAV</strong> &mdash; your own self-hosted server (Nextcloud, ownCloud, or similar)</li>
</ul>
<p>
For OAuth-based providers (Google Drive, Dropbox, OneDrive), the app
requests only the permissions needed to create, read, and write files in
a folder it manages there. We do not read, log, or have access to
anything stored in these accounts &mdash; the connection is directly
between your device and the provider you chose. For WebDAV, your server
credentials are stored using your device's OS-level encrypted storage
(Android Keystore) and are used only to connect directly to the server
you specify.
</p>
</section>
<section>
<h2>Advertising (Google AdMob)</h2>
<p>
Unless you've purchased "Remove Ads for a Year," the app shows a single
interstitial ad, at most once per app session, via Google AdMob. AdMob
may collect data such as an advertising identifier and coarse,
IP-based location to serve and measure ads. This collection is
Google's, governed by
<a href="https://policies.google.com/privacy">Google's own privacy policy</a>
and
<a href="https://support.google.com/admob/answer/6128543">AdMob's data disclosure</a>
&mdash; it is not something this app adds on top of, and we have no
access to it.
</p>
</section>
<section>
<h2>In-App Purchases</h2>
<p>
"Remove Ads for a Year" is processed entirely through Google Play
Billing. We do not receive or store payment information &mdash; that's
handled by Google Play directly.
</p>
</section>
<section>
<h2>What We Don't Do</h2>
<ul>
<li>No analytics SDKs</li>
<li>No crash-reporting SDKs</li>
<li>No tracking of your usage or behavior</li>
<li>No server of ours that receives, stores, or processes your data</li>
<li>No selling or sharing of data with anyone, for any reason</li>
</ul>
</section>
<section>
<h2>Data Deletion</h2>
<p>
You can delete your data at any time from <strong>Settings &gt; Data &gt;
Advanced</strong> (purge all data, or a specific date range), and
disconnect any cloud storage account from <strong>Settings &gt;
Data</strong>. Deleting the app removes everything stored locally;
anything already backed up to your own cloud storage account remains
there under your control until you delete it yourself.
</p>
</section>
<section>
<h2>Children's Privacy</h2>
<p>
This app is not directed at children under 13 and does not knowingly
collect data from them.
</p>
</section>
<section>
<h2>Changes to This Policy</h2>
<p>
If this policy changes, the effective date above will be updated.
Continued use of the app after a change constitutes acceptance of the
updated policy.
</p>
</section>
<footer>
Questions, problem receipts/VINs, or error reports:
<a href="mailto:ohbrer+ShowMeTheFuelRefund@gmail.com">ohbrer+ShowMeTheFuelRefund@gmail.com</a>
</footer>
</div>
</body>
</html>