krz/hutch

an ios client for sourcehut

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

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