Deploy noo (noo.ayushya.dev) / deploy (push) Successful in 15s
Use the app's monochrome icon, add live phone mockups for accounts, locks, sync, sharing and appearance options, a tab list, coming-soon platforms, and a full privacy policy page. Co-Authored-By: Claude Code <noreply@anthropic.com>
176 lines
15 KiB
HTML
176 lines
15 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 — Noo</title>
|
|
<meta name="description" content="Noo connects only to the Nextcloud server you choose. No analytics, no advertising, no third-party services, and no collection of your data.">
|
|
<meta name="theme-color" content="#F3EFE6">
|
|
<link rel="icon" href="favicon.svg" type="image/svg+xml">
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Schibsted+Grotesk:wght@500;600;700&display=swap" rel="stylesheet">
|
|
<link rel="stylesheet" href="styles.css">
|
|
</head>
|
|
<body id="top">
|
|
|
|
<a class="skip-link" href="#main">Skip to content</a>
|
|
|
|
<header class="site-header">
|
|
<div class="wrap header-row">
|
|
<a class="wordmark" href="index.html">
|
|
<span class="wordmark-mark" aria-hidden="true"></span>
|
|
noo
|
|
</a>
|
|
<nav class="site-nav" aria-label="Primary">
|
|
<a href="index.html#features">Features</a>
|
|
<a href="index.html#customize">Customize</a>
|
|
<a href="index.html#tabs">Tabs</a>
|
|
<a href="privacy.html" aria-current="page">Privacy</a>
|
|
</nav>
|
|
<a class="btn btn-primary btn-sm" href="index.html#get">Get Noo</a>
|
|
<button class="nav-toggle" id="navToggle" aria-label="Open menu" aria-expanded="false">
|
|
<span></span><span></span><span></span>
|
|
</button>
|
|
</div>
|
|
<nav class="mobile-nav" id="mobileNav" aria-label="Primary">
|
|
<a href="index.html#features">Features</a>
|
|
<a href="index.html#customize">Customize</a>
|
|
<a href="index.html#tabs">Tabs</a>
|
|
<a href="privacy.html">Privacy</a>
|
|
<a class="btn btn-primary btn-sm" href="index.html#get">Get Noo</a>
|
|
</nav>
|
|
</header>
|
|
|
|
<main id="main" class="doc">
|
|
<div class="doc-wrap">
|
|
<p class="eyebrow">Legal</p>
|
|
<h1>Privacy Policy</h1>
|
|
<p class="doc-meta">Effective date: 1 October 2026 · Applies to the Noo mobile application and to this website</p>
|
|
|
|
<p class="doc-lead"><strong>In short:</strong> Noo talks to one place only — the Nextcloud server you tell it to use. We do not operate any servers that receive your data, we do not use analytics, advertising, crash-reporting or tracking services, and we do not collect, store, sell, share or have access to your personal information.</p>
|
|
|
|
<nav class="toc" aria-label="Contents">
|
|
<ol>
|
|
<li><a href="#definitions">Definitions</a></li>
|
|
<li><a href="#no-collection">We do not collect your data</a></li>
|
|
<li><a href="#your-server">Your Nextcloud server</a></li>
|
|
<li><a href="#no-third-parties">No third-party services</a></li>
|
|
<li><a href="#on-device">Data stored on your device</a></li>
|
|
<li><a href="#authentication">Authentication and app lock</a></li>
|
|
<li><a href="#permissions">Permissions</a></li>
|
|
<li><a href="#sharing">Sharing and file handoff</a></li>
|
|
<li><a href="#website">This website</a></li>
|
|
<li><a href="#children">Children</a></li>
|
|
<li><a href="#rights">Your rights</a></li>
|
|
<li><a href="#changes">Changes to this policy</a></li>
|
|
<li><a href="#contact">Contact</a></li>
|
|
</ol>
|
|
</nav>
|
|
|
|
<h2 id="definitions">1. Definitions</h2>
|
|
<p>In this policy, <strong>“Noo”</strong>, <strong>“the App”</strong> means the Noo Nextcloud client application for Android and any other platform on which it is published; <strong>“we”</strong>, <strong>“us”</strong> and <strong>“the developer”</strong> mean the individual developer of the App; <strong>“you”</strong> means the person using the App; <strong>“Your Server”</strong> means the Nextcloud instance whose address you enter into the App, whether operated by you or by another party of your choosing; and <strong>“Personal Data”</strong> has the meaning given in applicable data-protection law, including Regulation (EU) 2016/679 (GDPR), the UK GDPR and the California Consumer Privacy Act, to the extent they apply.</p>
|
|
|
|
<h2 id="no-collection">2. We do not collect your data</h2>
|
|
<p>The developer does not collect, receive, record, store, transmit, process, sell, rent, license, disclose or otherwise have access to any Personal Data or any other information about you or your use of the App. The App contains no code that sends information to the developer or to any server operated by the developer. Because we hold no such data, we are not a controller or a processor of your Personal Data in respect of the App, and there is no data we are able to disclose, delete, correct or hand over to any third party, including in response to a legal request.</p>
|
|
<p>Specifically, the App does <strong>not</strong> contain or use:</p>
|
|
<ul>
|
|
<li>analytics, telemetry, usage statistics or behavioural measurement of any kind;</li>
|
|
<li>advertising networks, advertising identifiers or attribution services;</li>
|
|
<li>crash-reporting or error-reporting services;</li>
|
|
<li>social-media, marketing, A/B-testing or “growth” SDKs;</li>
|
|
<li>fingerprinting, cross-app tracking or profiling;</li>
|
|
<li>in-app purchases, subscriptions or accounts with the developer.</li>
|
|
</ul>
|
|
|
|
<h2 id="your-server">3. Your Nextcloud server</h2>
|
|
<p>The App is a client. Its only network communication is with Your Server, at the address you provide, in order to perform the actions you ask for: signing in, listing and transferring files, showing activity, managing shares and trash, and synchronising files you have chosen to keep available offline. This communication uses the standard Nextcloud and WebDAV interfaces and goes directly from your device to Your Server; it does not pass through the developer or any intermediary operated by the developer.</p>
|
|
<p>What Your Server logs, stores and does with that traffic is governed by the privacy policy and practices of whoever operates Your Server. We have no control over, and accept no responsibility for, those practices. If you use a server run by someone else, please consult them.</p>
|
|
<p>The App permits unencrypted (HTTP) connections so that you can reach servers on a private network. Whether to use HTTP or HTTPS is your choice; we strongly recommend HTTPS for any server reachable over the internet, because unencrypted traffic can be read by others on the network.</p>
|
|
<p>If you add several accounts, the App communicates with each account’s server only when you use that account, and never shares information between them.</p>
|
|
|
|
<h2 id="no-third-parties">4. No third-party services</h2>
|
|
<p>The App does not connect to any service other than Your Server. In particular:</p>
|
|
<ul>
|
|
<li><strong>Fonts and assets.</strong> The typefaces used by the App are bundled inside the App package. The App does not download fonts, images, icons, configuration or code from any third-party host at runtime.</li>
|
|
<li><strong>No remote configuration.</strong> The App does not fetch feature flags, update manifests or any other instructions from the developer.</li>
|
|
<li><strong>No embedded web content from others.</strong> Sign-in uses your device’s browser to open the login page of Your Server (see section 6); no third-party web content is loaded.</li>
|
|
<li><strong>Open-source libraries.</strong> The App is built with open-source libraries that run locally on your device. They are not permitted by us to, and to our knowledge do not, transmit data to their authors.</li>
|
|
</ul>
|
|
<p>If the App is distributed through an app store (for example Google Play), the store operator may collect information about your download and installation under its own policy. That collection is independent of the App and outside our control.</p>
|
|
|
|
<h2 id="on-device">5. Data stored on your device</h2>
|
|
<p>To work, the App keeps some information locally on your device. This information remains on your device, is not transmitted to the developer, and is removed when you remove the account, clear the App’s storage or uninstall the App.</p>
|
|
<table>
|
|
<thead><tr><th>Data</th><th>Purpose</th><th>Where it lives</th></tr></thead>
|
|
<tbody>
|
|
<tr><td>Server address, username and an app-specific access token for each account</td><td>Keep you signed in</td><td>The device’s secure credential storage (Android Keystore-backed storage)</td></tr>
|
|
<tr><td>Preferences: theme, accent colour, bottom bar, tab order, action bar, swipe actions, lock and sync settings</td><td>Remember how you set the App up</td><td>App-private storage</td></tr>
|
|
<tr><td>Cached file lists, thumbnails and previews</td><td>Speed and offline browsing</td><td>App-private cache</td></tr>
|
|
<tr><td>Files you marked for offline use and files you download</td><td>Offline access; saving to your device</td><td>App-private storage, or your device’s Downloads folder when you save a file there</td></tr>
|
|
</tbody>
|
|
</table>
|
|
<p>The App does not read your contacts, location, calendar, messages, call history, microphone or camera, and it does not scan or index your device’s other files. It reads a local file only when you pick it to upload or share it to the App.</p>
|
|
|
|
<h2 id="authentication">6. Authentication and app lock</h2>
|
|
<h3>Sign-in</h3>
|
|
<p>Noo signs in using Nextcloud’s Login Flow v2. You enter only a server address; you authenticate on Your Server’s own web page in your browser, and Your Server issues the App an app-specific token. <strong>The App never sees, collects or stores your account password</strong>, and you can revoke the token at any time from the security settings of Your Server.</p>
|
|
<h3>Biometric and device lock</h3>
|
|
<p>The optional login lock, hidden-file lock and account-switch lock use your device’s own authentication (fingerprint, face, PIN, pattern or password) through the operating system. The operating system performs the check and tells the App only whether it succeeded. The App does not receive, store or transmit your biometric data, your PIN or your device credentials.</p>
|
|
|
|
<h2 id="permissions">7. Permissions</h2>
|
|
<p>On Android the App requests only the permissions needed for the features you use:</p>
|
|
<table>
|
|
<thead><tr><th>Permission</th><th>Why</th></tr></thead>
|
|
<tbody>
|
|
<tr><td>Internet</td><td>To communicate with Your Server.</td></tr>
|
|
<tr><td>Network state</td><td>To know whether you are offline, so the App can avoid pointless requests and show offline files.</td></tr>
|
|
<tr><td>Biometric</td><td>To support the optional device-based lock.</td></tr>
|
|
<tr><td>Foreground service (data sync) and Notifications</td><td>To keep an upload, download or sync running, and to show its progress with a cancel option, when the App is not on screen.</td></tr>
|
|
<tr><td>Write external storage (Android 9 and earlier only)</td><td>To save downloads on old devices that require it.</td></tr>
|
|
</tbody>
|
|
</table>
|
|
<p>You can withhold or revoke any permission in your system settings; features that depend on it may stop working.</p>
|
|
|
|
<h2 id="sharing">8. Sharing and file handoff</h2>
|
|
<p>When you use Noo’s sharing features, such as creating a share link, adding a person to a share, or sending a file directly, that action is carried out on Your Server. Anyone you share with can then access the content under Your Server’s rules. When you hand a file to another app through the system share sheet or file picker, that other app receives the file and is governed by its own privacy policy. You are responsible for what you choose to share and with whom.</p>
|
|
|
|
<h2 id="website">9. This website</h2>
|
|
<p>This website (<strong>noo.ayushya.dev</strong>) is separate from the App. It is a static site: it has no accounts, forms, cookies, analytics or advertising, and it does not set tracking identifiers. The interactive demos run entirely in your browser and send nothing anywhere; any preferences you toggle in them are not stored.</p>
|
|
<p>To display its typefaces, the website loads fonts from Google Fonts (fonts.googleapis.com and fonts.gstatic.com). Your browser therefore sends your IP address and standard request headers to Google when you visit, subject to Google’s own privacy policy. The site is hosted on Cloudflare, which, like any web host, processes technical request data (such as IP address and user agent) to deliver pages and protect against abuse, under its own policy. We do not receive this data in any identifiable form beyond what the host’s standard dashboard may aggregate. None of this applies to the App.</p>
|
|
|
|
<h2 id="children">10. Children</h2>
|
|
<p>The App is a general-purpose file client and is not directed at children. Because we collect no Personal Data from anyone, we also collect none from children. Accounts on Your Server, and any age requirements that apply to them, are determined by whoever operates Your Server.</p>
|
|
|
|
<h2 id="rights">11. Your rights</h2>
|
|
<p>Depending on where you live, you may have rights over your Personal Data, such as access, correction, deletion, portability, restriction and objection, and the right to complain to a supervisory authority. Since we hold no Personal Data about you, there is nothing for us to provide or erase; to exercise these rights over data held on Your Server, contact whoever operates it. You are always in control of data on your own device: you can delete any of it by removing an account, clearing the App’s storage, or uninstalling the App.</p>
|
|
<p>We do not sell or share Personal Data, as those terms are defined by the California Consumer Privacy Act, and we do not engage in targeted advertising or automated decision-making.</p>
|
|
|
|
<h2 id="changes">12. Changes to this policy</h2>
|
|
<p>If the App changes in a way that affects this policy, for example if it ever needed to connect to a service other than Your Server, we will update this page and its effective date before that change is released, and we will describe the change in the App’s release notes. Continued use of the App after an update means you accept the revised policy. Previous versions are available on request.</p>
|
|
|
|
<h2 id="contact">13. Contact</h2>
|
|
<p>Questions about this policy can be sent to the developer through the contact details published at <a href="https://ayushya.dev">ayushya.dev</a>.</p>
|
|
|
|
<p class="doc-meta" style="margin-top:40px">Noo is an independent, unofficial client and is not affiliated with or endorsed by Nextcloud GmbH. Nextcloud is a trademark of Nextcloud GmbH.</p>
|
|
</div>
|
|
</main>
|
|
|
|
<footer class="site-footer">
|
|
<div class="wrap footer-row">
|
|
<a class="wordmark wordmark-sm" href="index.html">
|
|
<span class="wordmark-mark" aria-hidden="true"></span>
|
|
noo
|
|
</a>
|
|
<p class="footer-note">Noo is an independent, unofficial Nextcloud client. Nextcloud is a trademark of Nextcloud GmbH.</p>
|
|
<nav class="footer-links" aria-label="Footer">
|
|
<a href="#" class="github-link">GitHub</a>
|
|
<a href="privacy.html">Privacy policy</a>
|
|
</nav>
|
|
</div>
|
|
</footer>
|
|
|
|
<script src="script.js"></script>
|
|
</body>
|
|
</html>
|