-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
236 lines (225 loc) · 11.8 KB
/
index.html
File metadata and controls
236 lines (225 loc) · 11.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Codatus - GitHub compliance scanner</title>
<meta name="description" content="Scan your GitHub organization for common compliance gaps. One install, one report, under a minute.">
<link rel="icon" type="image/png" href="favicon.png">
<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=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="style.css">
</head>
<body class="home">
<div class="dark-block">
<div class="topbar">
<div class="topbar-inner">
<a class="wordmark" href="/">CODATUS</a>
<nav class="topnav">
<a href="#how">What happens after install</a>
<a href="https://github.com/apps/codatus-scanner/installations/new">Install</a>
<a href="https://github.com/CodatusHQ/scanner">View source</a>
</nav>
</div>
</div>
<section class="hero">
<h1>GitHub compliance,<br><span class="accent">reported in seconds.</span></h1>
<p class="lede">See which repos in your org are missing baseline hygiene - READMEs, LICENSE files, CI, branch protection, and more. One install, one report, under a minute.</p>
<div class="hero-actions">
<a class="btn btn-primary btn-large" href="https://github.com/apps/codatus-scanner/installations/new">Install on GitHub</a>
<a class="btn btn-secondary btn-large" href="#sample">See a sample report</a>
</div>
<p class="hero-note">Not an admin? GitHub will ask your admin to approve. We'll email you the moment the scan is ready.</p>
</section>
</div>
<section class="trust-section">
<div class="trust-inner">
<h2>Built for trust</h2>
<p class="trust-lede">Codatus reads metadata only - your source code is never read or stored. The <a href="https://github.com/CodatusHQ/scanner">scanner is open source</a>, and each GitHub permission below has a single, narrow purpose.</p>
<div class="perm-row">
<div class="perm-card">
<h3>Metadata</h3>
<span class="perm-tag-line">Read</span>
<p class="perm-what">Repository names, descriptions, branches.</p>
</div>
<div class="perm-card">
<h3>Contents</h3>
<span class="perm-tag-line">Read</span>
<p class="perm-what">File names and sizes - never the file contents.</p>
</div>
<div class="perm-card">
<h3>Administration</h3>
<span class="perm-tag-line">Read</span>
<p class="perm-what">Branch protection rules, required reviewers, status check settings.</p>
</div>
<div class="perm-card">
<h3>Issues</h3>
<span class="perm-tag-line">Write</span>
<p class="perm-what">Nothing on its own - only writes when you click "Create issue".</p>
</div>
</div>
</div>
</section>
<section class="sample-tinted-band">
<div class="sample-tinted-inner">
<div class="report-card" id="sample">
<div class="card-lead">
<p>Here's what a scan looks like. Below is a sample report Codatus generated for a fictional organization, <strong>acme-corp</strong>, with 11 repositories.</p>
</div>
<div class="report">
<h1>Codatus - Org Compliance Report</h1>
<p><strong>Org:</strong> acme-corp<br>
<strong>Scanned:</strong> 2026-04-19 14:32 UTC<br>
<strong>Repos scanned:</strong> 10<br>
<strong>Compliant:</strong> 3/10 (30%)<br>
<strong>Skipped:</strong> 1</p>
<h2>Summary</h2>
<table>
<thead><tr><th>Rule</th><th>Passing</th><th>Failing</th><th>Pass rate</th></tr></thead>
<tbody>
<tr><td>Has SECURITY.md</td><td>3</td><td>7</td><td>30%</td></tr>
<tr><td>Has CODEOWNERS</td><td>3</td><td>7</td><td>30%</td></tr>
<tr><td>Requires status checks before merging</td><td>4</td><td>6</td><td>40%</td></tr>
<tr><td>Has test directory</td><td>5</td><td>5</td><td>50%</td></tr>
<tr><td>Has required reviewers</td><td>6</td><td>4</td><td>60%</td></tr>
<tr><td>Has branch protection</td><td>7</td><td>3</td><td>70%</td></tr>
<tr><td>Has CI workflow</td><td>8</td><td>2</td><td>80%</td></tr>
<tr><td>Has repo description</td><td>9</td><td>1</td><td>90%</td></tr>
<tr><td>Has substantial README</td><td>9</td><td>1</td><td>90%</td></tr>
<tr><td>Has .gitignore</td><td>10</td><td>0</td><td>100%</td></tr>
<tr><td>Has LICENSE</td><td>10</td><td>0</td><td>100%</td></tr>
</tbody>
</table>
<h2>✅ Fully compliant (3 repos)</h2>
<details><summary>All rules passing</summary>
<p><a href="#">auth-service</a><br><a href="#">billing-service</a><br><a href="#">docs-site</a></p>
</details>
<h2>❌ Non-compliant (7 repos)</h2>
<details open>
<summary><a href="#">api-gateway</a> - 5 failing</summary>
<ul>
<li>Has SECURITY.md</li>
<li>Has CODEOWNERS</li>
<li>Has branch protection</li>
<li>Has required reviewers</li>
<li>Requires status checks before merging</li>
</ul>
</details>
<details>
<summary><a href="#">data-pipeline</a> - 8 failing</summary>
<ul>
<li>Has substantial README</li>
<li>Has SECURITY.md</li>
<li>Has CI workflow</li>
<li>Has test directory</li>
<li>Has CODEOWNERS</li>
<li>Has branch protection</li>
<li>Has required reviewers</li>
<li>Requires status checks before merging</li>
</ul>
</details>
<details>
<summary><a href="#">event-queue</a> - 4 failing</summary>
<ul>
<li>Has SECURITY.md</li>
<li>Has test directory</li>
<li>Has CODEOWNERS</li>
<li>Requires status checks before merging</li>
</ul>
</details>
<details>
<summary><a href="#">feature-flags</a> - 6 failing</summary>
<ul>
<li>Has SECURITY.md</li>
<li>Has test directory</li>
<li>Has CODEOWNERS</li>
<li>Has branch protection</li>
<li>Has required reviewers</li>
<li>Requires status checks before merging</li>
</ul>
</details>
<details>
<summary><a href="#">internal-tools</a> - 3 failing</summary>
<ul>
<li>Has SECURITY.md</li>
<li>Has CODEOWNERS</li>
<li>Requires status checks before merging</li>
</ul>
</details>
<details>
<summary><a href="#">mobile-sdk</a> - 4 failing</summary>
<ul>
<li>Has repo description</li>
<li>Has SECURITY.md</li>
<li>Has test directory</li>
<li>Has CODEOWNERS</li>
</ul>
</details>
<details>
<summary><a href="#">web-frontend</a> - 6 failing</summary>
<ul>
<li>Has SECURITY.md</li>
<li>Has CI workflow</li>
<li>Has test directory</li>
<li>Has CODEOWNERS</li>
<li>Has required reviewers</li>
<li>Requires status checks before merging</li>
</ul>
</details>
<h2>⚠️ Skipped (1 repo)</h2>
<ul><li><a href="#">legacy-mirror</a> - repository is empty</li></ul>
</div>
</div>
<div class="after-report">
<p>Run a scan like this for your organization:</p>
<a class="btn btn-primary btn-large" href="https://github.com/apps/codatus-scanner/installations/new" style="color:#1a1a1a">Install on GitHub</a>
</div>
</div>
</section>
<div class="container">
<section id="how">
<h2>What happens after install</h2>
<ol class="steps">
<li>
<span class="step-num">1</span>
<h3>Scan kicks off automatically</h3>
<p>The moment install completes, Codatus scans every repository it has access to. Around 30 seconds, depending on org size.</p>
</li>
<li>
<span class="step-num">2</span>
<h3>Report opens in your browser</h3>
<p>You're taken straight to a live compliance report - no login, no extra setup. The URL is yours to bookmark or share with your team.</p>
</li>
<li>
<span class="step-num">3</span>
<h3>Share or publish</h3>
<p>Download the report as Markdown, or post it as a GitHub issue in a repo of your choice with one click.</p>
</li>
</ol>
</section>
</div>
<div class="ea-section">
<div class="ea-card">
<div class="ea-card-text">
<span class="ea-eyebrow">Early access</span>
<p><strong>Codatus is shaped by user feedback.</strong> We ship based on what users ask for. Tell us what's missing, what's broken, or what you'd buy.</p>
</div>
<div class="ea-card-cta">
<a href="mailto:hello@codatus.com">hello@codatus.com</a>
</div>
</div>
</div>
<footer class="footer">
<div class="footer-inner">
<span class="footer-left">© 2026 Codatus</span>
<span class="footer-right">
<a href="mailto:hello@codatus.com">Contact</a>
<a href="/privacy/">Privacy</a>
<a href="/terms/">Terms</a>
<a href="https://github.com/CodatusHQ/scanner">View source</a>
</span>
</div>
</footer>
</body>
</html>