-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
168 lines (155 loc) · 8.07 KB
/
index.html
File metadata and controls
168 lines (155 loc) · 8.07 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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>outbit, llc | Software, Apps & Developer Tools</title>
<meta name="author" content="David Whiteside">
<meta name="description" content="outbit, llc provides software, mobile apps, and open-source developer tools. Products include iPortScan, Shottimer, Paintball Trainer, ansible-docgen, tempyenv, and claude-code-tokenbudget.">
<meta name="keywords" content="outbit, iPortScan, Shottimer, Paintball Trainer, ansible-docgen, tempyenv, claude-code-tokenbudget, software, mobile apps, developer tools, open source">
<meta name="robots" content="index, follow">
<link rel="canonical" href="https://outbit.com/">
<!-- Open Graph -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://outbit.com/">
<meta property="og:title" content="outbit, llc | Software, Apps & Developer Tools">
<meta property="og:description" content="outbit, llc provides software, mobile apps, and open-source developer tools including iPortScan, Shottimer, ansible-docgen, tempyenv, and claude-code-tokenbudget.">
<meta property="og:site_name" content="outbit, llc">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="outbit, llc | Software, Apps & Developer Tools">
<meta name="twitter:description" content="outbit, llc provides software, mobile apps, and open-source developer tools including iPortScan, Shottimer, ansible-docgen, tempyenv, and claude-code-tokenbudget.">
<!-- JSON-LD structured data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "outbit, llc",
"url": "https://outbit.com",
"description": "outbit, llc provides software, mobile apps, and open-source developer tools.",
"contactPoint": {
"@type": "ContactPoint",
"email": "support@outbit.com",
"contactType": "customer support"
}
}
</script>
<meta name="google-adsense-account" content="ca-pub-5091841673312483">
<link rel="shortcut icon" href="img/favicon.ico">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css">
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-WMXRZD4BED"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-WMXRZD4BED');
</script>
<style>
body { padding-top: 60px; }
.app-card { height: 100%; }
</style>
</head>
<body>
<nav class="navbar navbar-expand-md navbar-light bg-white border-bottom fixed-top">
<div class="container">
<a class="navbar-brand" href="#">
<img src="img/outbit-logo-nav.png" alt="Outbit" height="30">
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"
aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ms-auto">
<li class="nav-item"><a class="nav-link" href="#about">About</a></li>
<li class="nav-item"><a class="nav-link" href="#apps">Apps</a></li>
<li class="nav-item"><a class="nav-link" href="#tools">Tools</a></li>
<li class="nav-item"><a class="nav-link" href="#support">Support</a></li>
</ul>
</div>
</div>
</nav>
<!-- About -->
<section id="about" class="py-5">
<div class="container text-center">
<p class="lead text-muted">Software, mobile apps, and open-source developer tools.</p>
</div>
</section>
<!-- Apps -->
<section id="apps" class="py-5 bg-light">
<div class="container">
<h2 class="mb-4">iPhone Apps</h2>
<div class="row g-4">
<div class="col-md-4">
<div class="card app-card shadow-sm">
<div class="card-body">
<h5 class="card-title">iPortScan</h5>
<p class="card-text text-muted">Network port scanner for iOS. Quickly scan hosts and identify open ports on your local network.</p>
<a href="no-data-privacy.html" class="text-muted small">Privacy Policy</a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card app-card shadow-sm">
<div class="card-body">
<h5 class="card-title">Shottimer</h5>
<p class="card-text text-muted">Shot timer for competitive shooting. Track split times and improve your draw-to-fire speed.</p>
<a href="no-data-privacy.html" class="text-muted small">Privacy Policy</a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card app-card shadow-sm">
<div class="card-body">
<h5 class="card-title">Paintball Trainer</h5>
<p class="card-text text-muted">Training companion for paintball players. Drills, tips, and tools to sharpen your game.</p>
<a href="no-data-privacy.html" class="text-muted small">Privacy Policy</a>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Tools -->
<section id="tools" class="py-5">
<div class="container">
<h2 class="mb-4">Open Source Tools</h2>
<ul class="list-group list-group-flush">
<li class="list-group-item px-0">
<a href="https://github.com/outbit/ansible-docgen" target="_blank" rel="noopener noreferrer" class="fw-semibold">ansible-docgen</a>
<p class="mb-0 text-muted small">Generate documentation from annotated Ansible Playbooks and Roles.</p>
</li>
<li class="list-group-item px-0">
<a href="https://github.com/outbit/tempyenv" target="_blank" rel="noopener noreferrer" class="fw-semibold">tempyenv</a>
<p class="mb-0 text-muted small">The easiest and quickest way to create a temporary Python virtual environment.</p>
</li>
<li class="list-group-item px-0">
<a href="https://github.com/outbit/claude-code-tokenbudget" target="_blank" rel="noopener noreferrer" class="fw-semibold">claude-code-tokenbudget</a>
<p class="mb-0 text-muted small">Claude Code plugin that enforces daily, weekly, and monthly token usage quotas to prevent unexpected costs.</p>
</li>
</ul>
</div>
</section>
<!-- Support -->
<section id="support" class="py-5 bg-light">
<div class="container">
<h2 class="mb-4">Support</h2>
<ul class="list-unstyled">
<li class="mb-2">
<strong>Email:</strong> <a href="mailto:support@outbit.com">support@outbit.com</a>
</li>
<li>
<strong>Status:</strong> <a href="https://outbit.statuspage.io/" target="_blank" rel="noopener noreferrer">Check Service Status</a>
</li>
</ul>
</div>
</section>
<footer class="bg-dark text-white-50 py-3">
<div class="container text-center">
<small>Copyright © 2026 outbit, llc</small>
</div>
</footer>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>