krz/hutch

an ios client for sourcehut

clone: git clone https://gitbay.org/krz/hutch.git

v2.5.1: website/privacy.html · raw

  1<!doctype html>
  2<html lang="en">
  3
  4<head>
  5    <meta charset="utf-8" />
  6    <meta name="viewport" content="width=device-width, initial-scale=1" />
  7    <title>Privacy Policy — Hutch</title>
  8    <link rel="stylesheet" href="styles.css" />
  9</head>
 10
 11<body>
 12    <div class="page">
 13        <header class="site-header">
 14            <div class="brand-row">
 15                <a class="brand" href="index.html">
 16                    <img class="app-icon" src="https://img.cleberg.net/apps/hutch/logo/hutch_light.png"
 17                        alt="Hutch icon" />
 18                    <div>
 19                        <h1>Hutch</h1>
 20                        <p class="subtitle">A native SourceHut client for iPhone</p>
 21                    </div>
 22                </a>
 23
 24                <div class="hero-actions">
 25                    <a href="#" class="store-link" aria-label="Download Hutch on the App Store">
 26                        <img src="storebutton.svg" class="store-img" alt="Download on the App Store" />
 27                    </a>
 28
 29                    <nav class="header-links">
 30                        <a href="https://sr.ht/~ccleberg/Hutch/">Source Code</a>
 31                        <span>·</span>
 32                        <a href="mailto:hello@cleberg.net">Email</a>
 33                    </nav>
 34                </div>
 35            </div>
 36        </header>
 37
 38        <main>
 39            <section class="privacy">
 40                <h2>Privacy Policy</h2>
 41
 42                <p><strong>Hutch</strong><br>
 43                    Last updated: March 20, 2026</p>
 44
 45                <h3>Overview</h3>
 46                <p>
 47                    Hutch is a native client for SourceHut on iPhone. It lets users work with repositories,
 48                    projects, mailing lists, tickets, and builds using their own SourceHut account.
 49                </p>
 50
 51                <h3>Data Collection</h3>
 52                <p>
 53                    Hutch does not collect, store, or transmit personal data to the developer.
 54                </p>
 55                <p>
 56                    All data shown in the app is retrieved directly from SourceHut using credentials provided by the
 57                    user.
 58                </p>
 59
 60                <h3>Authentication</h3>
 61                <p>
 62                    Hutch uses a SourceHut Personal Access Token (PAT) provided by the user.
 63                </p>
 64                <p>
 65                    The token is stored securely on-device using iOS secure storage and is used only to authenticate
 66                    requests
 67                    to SourceHut. The developer does not have access to this token.
 68                </p>
 69
 70                <h3>Data Usage</h3>
 71                <p>The app communicates with SourceHut servers to:</p>
 72                <ul>
 73                    <li>fetch repositories, files, commits, and project metadata</li>
 74                    <li>retrieve and update trackers, tickets, labels, and comments</li>
 75                    <li>read mailing lists, inbox threads, and patch discussions</li>
 76                    <li>submit, inspect, cancel, and rebuild build jobs</li>
 77                    <li>manage profile data, avatars, SSH keys, PGP keys, and access tokens</li>
 78                </ul>
 79                <p>
 80                    No data is transmitted to any servers operated by the developer.
 81                </p>
 82
 83                <h3>Third-Party Services</h3>
 84                <p>
 85                    Hutch communicates with SourceHut services (sr.ht) to retrieve and update user data.
 86                </p>
 87                <p>
 88                    When replying to mailing list threads, Hutch can hand the message off to Apple Mail using the iOS
 89                    Mail composer.
 90                </p>
 91                <p>
 92                    No analytics, advertising, or tracking SDKs are used.
 93                </p>
 94
 95                <h3>User-Generated Content</h3>
 96                <p>
 97                    Hutch displays and edits content from SourceHut, including repositories, tickets, mailing list
 98                    threads,
 99                    and builds. This content is accessed based on the user’s authentication and permissions.
100                </p>
101
102                <h3>Device Permissions</h3>
103                <p>
104                    Hutch may request access to Photos when the user chooses to upload a profile avatar.
105                </p>
106                <p>
107                    Hutch does not request access to location, contacts, camera, or microphone.
108                </p>
109
110                <h3>Changes to This Policy</h3>
111                <p>
112                    This policy may be updated in future versions. Updates will be reflected on this page.
113                </p>
114
115                <h3>Contact</h3>
116                <p>
117                    For questions, contact:
118                    <a href="mailto:privacy@cleberg.net">privacy@cleberg.net</a>
119                </p>
120            </section>
121        </main>
122
123        <footer class="site-footer">
124            © 2026 <a href="https://cleberg.net">Christian Cleberg</a>
125        </footer>
126    </div>
127</body>
128
129</html>