Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 52 additions & 0 deletions public/privacy.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<!doctype html>
<html lang="en-ZA">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Privacy policy | ScreenNote</title>
<style>*{box-sizing:border-box}body{margin:0;background:#f7f6f2;color:#1c1c1a;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:820px;margin:auto;padding:32px 22px 72px}a{color:#1d4f3f}h1{font-size:clamp(28px,5vw,42px);line-height:1.15;letter-spacing:-.5px;margin:0 0 8px}h2{font-size:21px;margin:34px 0 8px}p,li{max-width:74ch}nav{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:26px;font-size:15px}footer{margin-top:46px;padding-top:18px;border-top:1px solid #d8d5cc;font-size:14px;color:#5a5a55}.meta{color:#4a4a46}</style>
</head>
<body>
<main>
<nav><a href="/">Back to the app</a></nav>
<h1>Privacy policy</h1>
<p><strong>ScreenNote</strong> — record, review and optionally share short screen videos with timestamped discussion. Android package <code>za.co.buttercode.screennote</code>.</p>
<p class="meta">Effective 26 October 2026.</p>

<h2>1. Recording</h2>
<p>Screen video is captured only after you approve Android's screen-capture consent dialog, and recording does not restart without fresh consent. If you switch the microphone on, your voice is recorded with the video. The app declares <code>RECORD_AUDIO</code>, <code>POST_NOTIFICATIONS</code>, <code>FOREGROUND_SERVICE</code>, <code>FOREGROUND_SERVICE_MEDIA_PROJECTION</code> and <code>FOREGROUND_SERVICE_MICROPHONE</code> so that a recording can continue behind a visible notification you can stop from. System audio and camera overlays are not captured in this version.</p>

<h2>2. What stays on your device</h2>
<p>Recordings, drafts and your recording library stay in the app's private storage until you choose to publish. Android cloud backup is switched off for this app (<code>allowBackup="false"</code>).</p>

<h2>3. What is uploaded, and only when you publish</h2>
<p>When you explicitly publish a link, the video file and the details needed to serve it are uploaded: title, duration, size, expiry, and any password you set. Viewers can watch, react, and leave comments or replies, which are stored with the clip. A clip is limited to 5 minutes and 25 MB, and the service runs on a shared 1 GB storage budget.</p>

<h2>4. Names and access are not verified</h2>
<p>Display names and reviewer identities used in discussions are <strong>not verified</strong>. Creator and author controls rely on private capability links held by whoever created the content, not on a verified account. A displayed name is not proof of identity.</p>

<h2>5. Retention and deletion</h2>
<p>Published clips expire after the window the creator chooses — 1, 3 or 7 days (7 days by default). When a creator stops sharing or deletes a published clip, media links already handed out may keep working for up to about five minutes, because links are signed to be valid for that long. Deleting the local recording does not delete a published copy; stop sharing or delete the published clip to do that. Expired, deleted and unclaimed uploads are reclaimed by the service's retention process. The app runs on third-party hosting, which keeps ordinary request logs such as IP address and browser information for its own default retention period; the app does not add analytics of its own.</p>

<h2>6. What you record, and content responsibility</h2>
<p>You are responsible for what you record and publish, and for having the right to record and share it, including anything visible on your screen. Reviewers' comments are stored with the clip. This build has no in-app report button for a viewer; if content shows you and you want it removed, contact the person who shared the link, or raise it through the contact route in section 10.</p>

<h2>7. Security</h2>
<p>Uploaded content is stored in private cloud storage and served through time-limited signed links. Password protection for a shared link is optional and chosen by the creator.</p>

<h2>8. Children</h2>
<p>ScreenNote is a work and product-feedback tool and is not directed at children.</p>

<h2>9. Your control</h2>
<p>You can delete local recordings at any time, and stop sharing or delete a published clip to remove it from the server. Requests to remove content that shows you: see section 10.</p>

<h2>10. Contact</h2>
<p>Privacy questions or removal requests: open an issue at <a href="https://github.com/buttercode101/ScreenNote/issues">github.com/buttercode101/ScreenNote/issues</a>, or use the developer contact address shown on the app's Google Play listing.</p>

<h2>11. Changes</h2>
<p>If these practices change, this page is updated and carries a new effective date.</p>

<footer>ScreenNote · This is the privacy policy referenced by the Google Play listing.</footer>
</main>
</body>
</html>
Loading