1<!DOCTYPE html><!--xsqqV716qkvRSNLKFwFF1--><html lang="en" dir="ltr" class="__variable_f9e569 __variable_62df8c __variable_fb7d4f __variable_8b3a0b __variable_49a339 "><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/24f6ebe2756575bd-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/36966cca54120369-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4b9bb515ce6d026f-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/558ca1a6aa3cb55e-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/5611c55482296524-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/9d5a263311222317-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/d2e3c073bbb3955e-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/edef1a271f97a8ec-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/avatars/shawn.jpg"/><link rel="stylesheet" href="/_next/static/css/8218416a787b22fb.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/6b1e1452d27de803.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/997558a3ddded21a.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/a3e69bd7dbdf876a.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/791033c476904dde.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-5b453dcb50d01a01.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX"/>
1<script src="/_next/static/chunks/87c73c54-dd8d81ac9604067c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/18-de9ef7759a0f9451.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/main-app-29b601908fd1f237.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/about/page-51564e596e33ced2.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<script async="" src="https://p.midbound.click/Yvy2M9X0v59ygzOV0tP2tNSRyJnzOGyk"></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-f7b0f2416448f44f.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Shawn Tenam | GTM Engineer</title><meta name="description" content="Shawn Tenam - GTM engineer turned founder. Builds the whole GTM engine in public with coding agents: campaigns, content, and the systems that run them, from one codebase."/><meta name="keywords" content="Shawn Tenam,Shawn Tenam GTM engineer,GTM engineer,go-to-market engineer,Clay certified creator,Clay practitioner,revenue operations engineer,GTM systems architect,go-to-market automation,AI-native development,independent GTM consultant,Lead Alchemy"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://shawnos.ai/about"/><link rel="alternate" hrefLang="en" href="https://shawnos.ai/about"/><link rel="alternate" hrefLang="he" href="https://shawnos.ai/he/about"/><link rel="alternate" hrefLang="es" href="https://shawnos.ai/es/about"/><link rel="alternate" hrefLang="zh" href="https://shawnos.ai/zh/about"/><link rel="alternate" hrefLang="ja" href="https://shawnos.ai/ja/about"/><link rel="alternate" hrefLang="x-default" href="https://shawnos.ai/about"/><meta property="og:title" content="Shawn Tenam | GTM Engineer"/><meta property="og:description" content="GTM engineer turned founder. Builds the whole GTM engine in public with coding agents, from one codebase."/><meta property="og:url" content="https://shawnos.ai/about"/><meta property="og:image" content="https://shawnos.ai/og?title=Shawn+Tenam&subtitle=GTM+Engineer.+Independent.+Clay+Certified+Creator."/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Shawn Tenam | GTM Engineer"/><meta name="twitter:description" content="GTM engineer turned founder. Builds the whole GTM engine in public with coding agents, from one codebase."/><meta name="twitter:image" content="https://shawnos.ai/og?title=Shawn+Tenam&subtitle=GTM+Engineer.+Independent.+Clay+Certified+Creator."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><link rel="icon" href="/icon.png?0de4ea8d6b77fb90" type="image/png" sizes="400x400"/><link rel="apple-touch-icon" href="/apple-icon.png?5401ab7b149c70b8" type="image/png" sizes="180x180"/>
1<script>(function(){try{var t=localStorage.getItem('shawnos-theme');if(t!=='light'&&t!=='dark'){t=window.matchMedia('(prefers-color-scheme:light)').matches?'light':'dark'}document.documentElement.setAttribute('data-theme',t)}catch(e){document.documentElement.setAttribute('data-theme','dark')}})();</script>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Person","name":"Shawn Tenam","url":"https://shawnos.ai","jobTitle":"GTM Engineer","description":"GTM engineer who builds AI-native pipelines, agent-driven workflows, and content systems that compound â all shipped from a single monorepo.","knowsAbout":["GTM Engineering","AI Agent Development","Sales Operations","Revenue Operations","Pipeline Automation","Cold Email Infrastructure","LinkedIn Outreach Automation","Data Enrichment Pipelines","Content-as-Code Publishing","Next.js","TypeScript","Python","Vercel Deployment","Monorepo Architecture","Clay Workflows","HubSpot Automation","MCP Servers","Cursor IDE"],"hasOccupation":{"@type":"Occupation","name":"GTM Engineer","description":"Designs and builds go-to-market infrastructure â AI-native pipelines, enrichment workflows, outbound automation, and content systems.","skills":"Clay, HeyReach, Instantly, HubSpot, Next.js, TypeScript, Python, Vercel, Cursor IDE, Claude AI","occupationLocation":{"@type":"Country","name":"US"}},"alumniOf":[{"@type":"Organization","name":"Plumbing Industry","description":"Licensed plumber turned GTM engineer â career pivot from trades to tech"},{"@type":"Role","roleName":"SDR / BDR","description":"Sales development representative building outbound systems and pipeline automation"}],"sameAs":["https://linkedin.com/in/shawntenam","https://x.com/shawntenam","https://shawntenam.substack.com","https://github.com/shawnla90"],"inLanguage":"en"}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"ShawnOS.ai","url":"https://shawnos.ai","description":"GTM engineering, built in public. One monorepo. One operating system.","author":{"@type":"Person","name":"Shawn Tenam"},"inLanguage":"en"}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"ShawnOS","url":"https://shawnos.ai","description":"GTM engineering studio building AI-native pipelines, content systems, and go-to-market infrastructure.","founder":{"@type":"Person","name":"Shawn Tenam","url":"https://shawnos.ai"},"sameAs":["https://linkedin.com/in/shawntenam","https://x.com/shawntenam","https://github.com/shawnla90","https://shawntenam.substack.com","https://reddit.com/r/GTMBuilders"]}</script>
1<style> 2 /* ââ Desktop link row â grid-box framed ââ */ 3 .nav-link { 4 color: var(--text-secondary); 5 font-size: 14px; 6 text-decoration: none; 7 border: 1px solid var(--canvas-border); 8 border-radius: 6px; 9 padding: 8px 14px; 10 transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease; 11 } 12 .nav-link:hover { 13 background: rgba(255, 255, 255, 0.06); 14 border-color: var(--canvas-border); 15 color: var(--text-primary); 16 } 17 .nav-link-active { 18 background: var(--text-primary) !important; 19 color: var(--canvas) !important; 20 border-color: var(--text-primary) !important; 21 } 22 .nav-link-row { 23 display: flex; 24 gap: 24px; 25 align-items: center; 26 } 27 28 /* ââ Desktop dropdown ââ */ 29 .nav-dropdown-wrap { 30 position: relative; 31 } 32 .nav-dropdown-trigger { 33 color: var(--text-secondary); 34 font-size: 14px; 35 cursor: default; 36 user-select: none; 37 border: 1px solid var(--canvas-border); 38 border-radius: 6px; 39 padding: 8px 14px; 40 transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease; 41 display: flex; 42 align-items: center; 43 gap: 4px; 44 } 45 .nav-dropdown-trigger:hover { 46 background: rgba(255, 255, 255, 0.06); 47 color: var(--text-primary); 48 } 49 .nav-dropdown-chevron { 50 font-size: 10px; 51 transition: transform 0.2s ease; 52 line-height: 1; 53 } 54 .nav-dropdown-chevron-open { 55 transform: rotate(180deg); 56 } 57 .nav-dropdown-panel { 58 position: absolute; 59 top: calc(100% + 8px); 60 left: 50%; 61 transform: translateX(-50%); 62 background: var(--canvas); 63 border: 1px solid var(--border); 64 border-radius: 6px; 65 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); 66 padding: 6px 0; 67 min-width: 200px; 68 max-height: 70vh; 69 overflow-y: auto; 70 z-index: 1001; 71 opacity: 0; 72 pointer-events: none; 73 transition: opacity 0.15s ease; 74 } 75 .nav-dropdown-panel::before { 76 content: ''; 77 position: absolute; 78 top: -12px; 79 left: 0; 80 right: 0; 81 height: 12px; 82 } 83 .nav-dropdown-panel-open { 84 opacity: 1; 85 pointer-events: auto; 86 } 87 .nav-dropdown-panel a { 88 display: block; 89 padding: 8px 16px; 90 color: var(--text-secondary); 91 font-size: 14px; 92 text-decoration: none; 93 white-space: nowrap; 94 transition: color 0.15s ease, background 0.15s ease; 95 } 96 .nav-dropdown-panel a:hover { 97 color: var(--text-primary); 98 background: var(--canvas-subtle); 99 } 100 101 /* ââ Hamburger button ââ */ 102 .nav-hamburger { 103 display: none; 104 background: none; 105 border: 1px solid var(--border); 106 border-radius: 6px; 107 padding: 8px; 108 cursor: pointer; 109 color: var(--text-secondary); 110 transition: color 0.15s ease, border-color 0.15s ease; 111 } 112 .nav-hamburger:hover { 113 color: var(--accent); 114 border-color: var(--accent); 115 } 116 117 /* ââ Mobile drawer ââ */ 118 .nav-backdrop { 119 display: none; 120 position: fixed; 121 top: 0; 122 left: 0; 123 right: 0; 124 bottom: 0; 125 background: rgba(0, 0, 0, 0.6); 126 z-index: 998; 127 opacity: 0; 128 transition: opacity 0.2s ease; 129 } 130 .nav-backdrop-open { 131 opacity: 1; 132 } 133 .nav-drawer { 134 display: none; 135 position: fixed; 136 top: 0; 137 left: 0; 138 right: 0; 139 background: var(--canvas); 140 border-bottom: 1px solid var(--border); 141 z-index: 999; 142 max-height: 0; 143 overflow: hidden; 144 transition: max-height 0.3s ease; 145 } 146 .nav-drawer-open { 147 max-height: 85vh; 148 overflow-y: auto; 149 } 150 .nav-drawer-link { 151 display: flex; 152 align-items: center; 153 padding: 14px 20px; 154 color: var(--text-secondary); 155 font-size: 15px; 156 text-decoration: none; 157 font-family: var(--font-mono); 158 transition: color 0.15s ease, background 0.15s ease; 159 min-height: 48px; 160 box-sizing: border-box; 161 } 162 .nav-drawer-link:hover { 163 color: var(--accent); 164 background: var(--canvas-subtle); 165 } 166 .nav-drawer-link-active { 167 color: var(--text-primary) !important; 168 border-left: 3px solid var(--text-primary); 169 padding-left: 17px; 170 } 171 .nav-drawer-group-header { 172 display: flex; 173 align-items: center; 174 justify-content: space-between; 175 padding: 14px 20px; 176 color: var(--text-secondary); 177 font-size: 15px; 178 font-family: var(--font-mono); 179 cursor: pointer; 180 user-select: none; 181 min-height: 48px; 182 box-sizing: border-box; 183 transition: color 0.15s ease, background 0.15s ease; 184 border: none; 185 background: none; 186 width: 100%; 187 text-align: left; 188 } 189 .nav-drawer-group-header:hover { 190 color: var(--accent); 191 background: var(--canvas-subtle); 192 } 193 .nav-drawer-group-children { 194 overflow: hidden; 195 max-height: 0; 196 transition: max-height 0.25s ease; 197 } 198 .nav-drawer-group-children-open { 199 max-height: 500px; 200 } 201 .nav-drawer-group-children a { 202 padding-left: 40px; 203 border-left: 2px solid var(--border); 204 margin-left: 20px; 205 } 206 .nav-drawer-group-children a.nav-drawer-link-active { 207 border-left: 3px solid var(--text-primary); 208 padding-left: 39px; 209 } 210 211 /* ââ Theme toggle ââ */ 212 .nav-theme-toggle { 213 background: none; 214 border: 1px solid var(--border); 215 border-radius: 6px; 216 padding: 6px 8px; 217 cursor: pointer; 218 color: var(--text-secondary); 219 font-size: 14px; 220 font-family: var(--font-mono); 221 display: flex; 222 align-items: center; 223 gap: 6px; 224 transition: color 0.15s ease, border-color 0.15s ease; 225 white-space: nowrap; 226 } 227 .nav-theme-toggle:hover { 228 color: var(--accent); 229 border-color: var(--accent); 230 } 231 .nav-theme-toggle-mobile { 232 background: none; 233 border: none; 234 border-bottom: 1px solid var(--border); 235 padding: 14px 20px; 236 cursor: pointer; 237 color: var(--text-secondary); 238 font-size: 15px; 239 font-family: var(--font-mono); 240 display: flex; 241 align-items: center; 242 gap: 8px; 243 width: 100%; 244 text-align: left; 245 min-height: 48px; 246 box-sizing: border-box; 247 transition: color 0.15s ease, background 0.15s ease; 248 } 249 .nav-theme-toggle-mobile:hover { 250 color: var(--accent); 251 background: var(--canvas-subtle); 252 } 253 254 /* ââ Mobile breakpoint ââ */ 255 @media (max-width: 768px) { 256 .nav-link-row { 257 display: none !important; 258 } 259 .nav-hamburger { 260 display: flex; 261 align-items: center; 262 justify-content: center; 263 } 264 .nav-drawer { 265 display: block; 266 } 267 .nav-backdrop { 268 display: block; 269 } 270 } 271
272 /* ââ Centered pill island variant (shawnos opt-in) ââ */ 273 .nav--pill { font-family: var(--font-sans); } 274 .nav--pill > a { justify-self: start; } 275 .nav--pill .nav-link-row { 276 justify-self: center; 277 gap: 4px; 278 padding: 6px; 279 border: 1px solid color-mix(in srgb, var(--text-primary) 11%, var(--canvas-border)); 280 border-radius: 9999px; 281 background: color-mix(in srgb, var(--canvas-card) 88%, transparent); 282 backdrop-filter: blur(16px) saturate(1.4); 283 -webkit-backdrop-filter: blur(16px) saturate(1.4); 284 box-shadow: 0 1px 1px color-mix(in srgb, var(--text-primary) 6%, transparent), 285 0 10px 30px var(--shadow-color); 286 } 287 .nav--pill .nav-link, 288 .nav--pill .nav-dropdown-trigger { 289 border-color: transparent; 290 border-radius: 9999px; 291 padding: 7px 15px; 292 font-family: var(--font-sans); 293 } 294 .nav--pill .nav-link:hover, 295 .nav--pill .nav-dropdown-trigger:hover { 296 background: color-mix(in srgb, var(--text-primary) 8%, transparent); 297 border-color: transparent; 298 } 299 .nav--pill .nav-dropdown-panel { border-radius: 16px; } 300 @media (max-width: 768px) { 301 .nav--pill { display: flex !important; justify-content: space-between !important; } 302 } 303 304 305.circle-nav-item { 306 position: relative; 307 display: inline-flex; 308 align-items: center; 309 justify-content: center; 310 border-radius: 9999px; 311 background: var(--canvas-subtle); 312 border: 1px solid var(--canvas-border); 313 color: var(--text-primary); 314 text-decoration: none; 315 transition: background 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
316 cursor: pointer; 317} 318.circle-nav-item:hover { 319 background: var(--canvas-card); 320 border-color: var(--text-secondary); 321 transform: translateY(-1px); 322} 323.circle-nav-item[data-active="true"] { 324 background: var(--text-primary); 325 border-color: var(--text-primary); 326 color: var(--canvas); 327} 328.circle-nav-logo, 329.circle-nav-icon { 330 display: inline-flex; 331 align-items: center; 332 justify-content: center; 333 width: 22px; 334 height: 22px; 335 object-fit: contain; 336 color: var(--text-primary); 337} 338.circle-nav-icon > svg, 339.circle-nav-logo > svg { 340 width: 100%; 341 height: 100%; 342} 343.circle-nav-item[data-active="true"] .circle-nav-logo, 344.circle-nav-item[data-active="true"] .circle-nav-icon { 345 color: var(--canvas); 346} 347.circle-nav-tooltip { 348 position: absolute; 349 display: flex; 350 flex-direction: column; 351 gap: 2px; 352 background: var(--canvas); 353 border: 1px solid var(--canvas-border); 354 border-radius: 8px; 355 padding: 8px 12px; 356 min-width: 160px; 357 max-width: 240px; 358 opacity: 0; 359 pointer-events: none; 360 transition: opacity 0.15s ease, transform 0.15s ease; 361 z-index: 1002; 362 text-align: left; 363 white-space: normal; 364} 365/* tooltip positions */ 366.circle-nav-item[data-tooltip-pos="bottom"] .circle-nav-tooltip { 367 top: calc(100% + 10px); 368 left: 50%; 369 transform: translateX(-50%) translateY(-4px); 370} 371.circle-nav-item[data-tooltip-pos="bottom"]:hover .circle-nav-tooltip, 372.circle-nav-item[data-tooltip-pos="bottom"]:focus-visible .circle-nav-tooltip { 373 opacity: 1; 374 transform: translateX(-50%) translateY(0); 375} 376.circle-nav-item[data-tooltip-pos="left"] .circle-nav-tooltip { 377 right: calc(100% + 12px); 378 top: 50%; 379 transform: translateY(-50%) translateX(4px); 380} 381.circle-nav-item[data-tooltip-pos="left"]:hover .circle-nav-tooltip, 382.circle-nav-item[data-tooltip-pos="left"]:focus-visible .circle-nav-tooltip { 383 opacity: 1; 384 transform: translateY(-50%) translateX(0); 385} 386.circle-nav-item[data-tooltip-pos="top"] .circle-nav-tooltip { 387 bottom: calc(100% + 10px); 388 left: 50%; 389 transform: translateX(-50%) translateY(4px); 390} 391.circle-nav-item[data-tooltip-pos="top"]:hover .circle-nav-tooltip, 392.circle-nav-item[data-tooltip-pos="top"]:focus-visible .circle-nav-tooltip { 393 opacity: 1; 394 transform: translateX(-50%) translateY(0); 395} 396.circle-nav-tooltip-label { 397 font-family: var(--font-mono); 398 font-size: 12px; 399 font-weight: 600; 400 color: var(--text-primary); 401} 402.circle-nav-tooltip-desc { 403 font-family: var(--font-mono); 404 font-size: 11px; 405 color: var(--text-muted); 406 line-height: 1.4; 407} 408.circle-nav-cluster { 409 display: inline-flex; 410 align-items: center; 411 gap: 0; 412} 413.circle-nav-cluster > .circle-nav-item { 414 margin-left: -10px; 415} 416.circle-nav-cluster > .circle-nav-item:first-child { 417 margin-left: 0; 418} 419.circle-nav-row { 420 display: flex; 421 gap: 14px; 422 align-items: center; 423} 424@media (max-width: 768px) { 425 .circle-nav-row { display: none !important; } 426} 427 428 </style><nav class="nav--pill" style="display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 24px;position:relative;z-index:1000"><a href="/" style="color:var(--text-primary);font-size:18px;font-weight:700;text-decoration:none;letter-spacing:-0.02em">ShawnOS.ai</a><div class="nav-link-row"><a href="/" class="nav-link">Home</a><a href="https://clearbox.to" class="nav-link" target="_blank" rel="noopener noreferrer">Clearbox<span style="margin-left:6px;opacity:0.55;font-size:0.85em">â</span></a><a href="/blog" class="nav-link">Blog</a><a href="/shows" class="nav-link">Shows</a><a href="/cracked" class="nav-link">Cracked GTM</a><a href="/knowledge" class="nav-link">Knowledge</a><a href="/reddit" class="nav-link">Reddit</a><a href="/tokens" class="nav-link">Tokens</a><a href="/watch" class="nav-link">Watch</a><a href="/about" class="nav-link">About</a><span style="display:inline-flex"><button type="button" aria-label="Switch to light mode" title="Switch to light mode" style="display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--canvas-border);background:transparent;color:var(--text-primary);cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
428ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41"></path></svg></button></span><div style="position:relative"><button aria-label="Select language" aria-expanded="false" style="display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color 0.15s, color 0.15s;line-height:1"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M2 12h20"></path><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg>EN</button></div></div><button class="nav-hamburger" aria-label="Open menu" aria-expanded="false"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><line x1="3" y1="5" x2="17" y2="5"></line><line x1="3" y1="10" x2="17" y2="10"></line><line x1="3" y1="15" x2="17" y2="15"></line></svg></button></nav><div class="nav-backdrop" style="pointer-events:none"></div><div class="nav-drawer"><div style="padding:8px 0"><div style="padding:10px 20px;border-bottom:1px solid var(--border)"><span style="display:inline-flex"><button type="button" aria-label="Switch to light mode" title="Switch to light mode" style="display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid var(--canvas-border);background:transparent;color:var(--text-primary);cursor:pointer;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41"></path></svg></button></span><div style="position:relative"><button aria-label="Select language" aria-expanded="false" style="display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color 0.15s, color 0.15s;line-height:1"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><path d="M2 12h20"></path><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path></svg>EN</button></div></div><a href="/" class="nav-drawer-link">Home</a><a href="https://clearbox.to" class="nav-drawer-link" target="_blank" rel="noopener noreferrer">Clearbox<span style="margin-left:6px;opacity:0.55;font-size:0.85em">â</span></a><a href="/blog" class="nav-drawer-link">Blog</a><a href="/shows" class="nav-drawer-link">Shows</a><a href="/cracked" class="nav-drawer-link">Cracked GTM</a><a href="/knowledge" class="nav-drawer-link">Knowledge</a><a href="/reddit" class="nav-drawer-link">Reddit</a><a href="/tokens" class="nav-drawer-link">Tokens</a><a href="/watch" class="nav-drawer-link">Watch</a><a href="/about" class="nav-drawer-link">About</a></div></div><main><div class="page-enter">
428<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://shawnos.ai"},{"@type":"ListItem","position":2,"name":"About Shawn Tenam","item":"https://shawnos.ai/about"}]}</script>
428<script type="application/ld+json">{"@context":"https://schema.org","@type":"Person","name":"Shawn Tenam","jobTitle":"GTM Engineer","url":"https://shawnos.ai","sameAs":["https://linkedin.com/in/shawntenam","https://x.com/shawntenam","https://github.com/shawnla90","https://reddit.com/r/GTMBuilders","https://shawntenam.substack.com"],"knowsAbout":["Go-to-market engineering","Clay data enrichment","Sales pipeline automation","AI-native development","Content operating systems"]}</script>
428<section class="full-bleed" style="min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--canvas);position:relative;text-align:center;padding:0 24px"><div><h1 style="font-size:clamp(36px, 6vw, 64px);font-weight:700;font-family:var(--font-mono);line-height:1.15;margin:0 0 24px;max-width:900px"><span style="color:var(--text-primary)">About</span> <span style="color:var(--accent)">Shawn Tenam</span></h1></div><div><p style="font-size:clamp(16px, 2vw, 20px);color:var(--text-secondary);font-family:var(--font-mono);line-height:1.6;max-width:640px;margin:0 auto">GTM engineer, now founder. Building the whole engine in public, from one codebase.</p></div><div class="scroll-indicator" style="position:absolute;bottom:32px;left:50%;transform:translateX(-50%);color:var(--text-muted);font-size:24px;line-height:1;user-select:none">â</div></section><section class="full-bleed section-pad " style="background:var(--canvas)"><div><div class="inner-container"><div style="display:flex;align-items:center;gap:20px"><img src="/avatars/shawn.jpg" alt="Shawn Tenam" style="width:96px;height:96px;border-radius:50%;object-fit:cover;border:1px solid var(--border);flex-shrink:0"/><div style="flex:1"><div style="margin-bottom:32px"><h2 style="font-size:clamp(28px, 4vw, 42px);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0">Identity</h2><p style="font-size:clamp(14px, 1.5vw, 16px);color:var(--text-secondary);margin-top:8px;margin:8px 0 0;line-height:1.5">Who builds this</p></div></div></div><p style="font-size:15px;line-height:1.75;color:var(--text-primary);margin-bottom:12px">I build AI-native pipelines, agent-driven workflows, and content systems that compound. every skill, every post, every campaign runs through a single codebase. the site you're on right now is the proof of work.</p></div></div></section><section class="full-bleed section-pad " style="background:var(--canvas-subtle)"><div><div class="inner-container"><div style="font-family:var(--font-mono);font-size:12px;color:var(--text-muted);letter-spacing:0.08em;margin-bottom:16px">// the human</div><p style="font-size:15px;line-height:1.75;color:var(--text-primary);margin-bottom:12px;max-width:620px">tech founder + anime nerd. sixty seconds of the person behind the commits.</p><div style="max-width:320px;aspect-ratio:9 / 16;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);background:#000"><button type="button" aria-label="Play: tech founder + anime nerd" style="width:100%;height:100%;padding:0;border:0;cursor:pointer;display:block;position:relative;background:#000"><img src="https://i.ytimg.com/vi/il2iJFcFXWU/hqdefault.jpg" alt="" loading="lazy" style="width:100%;height:100%;object-fit:cover;display:block;opacity:0.92"/><span aria-hidden="true" style="position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,0.62);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;padding-left:4px;backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,0.25)">â¶</span></button></div></div></div></section><section class="full-bleed section-pad " style="background:var(--canvas-subtle)"><div><div class="inner-container"><div style="margin-bottom:32px"><h2 style="font-size:clamp(28px, 4vw, 42px);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0">built in public</h2><p style="font-size:clamp(14px, 1.5vw, 16px);color:var(--text-secondary);margin-top:8px;margin:8px 0 0;line-height:1.5">the receipts</p></div><p style="font-size:15px;line-height:1.75;color:var(--text-primary);margin-bottom:12px;max-width:620px">Every commit, campaign, and content run happens in the open. The contribution graph is real.</p><div style="overflow-x:auto;padding-bottom:8px;margin:20px 0 24px"><div class="contribution-graph "><div class="overflow-x-auto"><table class="border-separate border-spacing-1 text-xs"><caption class="sr-only">Contribution Graph for <!-- -->2026</caption><thead><tr class="h-3"><td class="w-7 min-w-7"></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Jan</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Feb</span></td><td class="relative text-left text-foreground" colSpan="5"><span class="absolute top-0 left-1">Mar</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Apr</span></td><td class="relative text-left text-foreground" colSpan="5"><span class="absolute top-0 left-1">May</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Jun</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Jul</span></td><td class="relative text-left text-foreground" colSpan="5"><span class="absolute top-0 left-1">Aug</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Sep</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">
428Oct</span></td><td class="relative text-left text-foreground" colSpan="5"><span class="absolute top-0 left-1">Nov</span></td><td class="relative text-left text-foreground" colSpan="4"><span class="absolute top-0 left-1">Dec</span></td></tr></thead><tbody><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"><span class="absolute -bottom-0.5 left-0 text-xs">Sun</span></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, December 28, 2025: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, January 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, January 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, January 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, January 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, February 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, February 8, 2026: 21 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, February 15, 2026: 19 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, February 22, 2026: 25 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, March 1, 2026: 24 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, March 8, 2026: 25 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, March 15, 2026: 24 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, March 22, 2026: 54 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, March 29, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, April 5, 2026: 12 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, April 12, 2026: 15 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, April 19, 2026: 12 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, April 26, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, May 3, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, May 10, 2026: 9 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, May 17, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, May 24, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, May 31, 2026: 8 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, June 7, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, June 14, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, June 21, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, June 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, July 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, July 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, July 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, July 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, August 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, August 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, August 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, August 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, August 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, September 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, September 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, September 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, September 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, October 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, October 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, October 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, October 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, November 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, November 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, November 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, November 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, November 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, December 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, December 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, December 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Sunday, December 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, December 29, 2025: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, January 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, January 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, January 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, January 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, February 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, February 9, 2026: 2 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, February 16, 2026: 17 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, February 23, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, March 2, 2026: 19 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, March 9, 2026: 23 c
428ontributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, March 16, 2026: 32 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, March 23, 2026: 46 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, March 30, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, April 6, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, April 13, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, April 20, 2026: 11 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, April 27, 2026: 12 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, May 4, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, May 11, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, May 18, 2026: 11 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, May 25, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, June 1, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, June 8, 2026: 8 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, June 15, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, June 22, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, June 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, July 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, July 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, July 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, July 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, August 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, August 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, August 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, August 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, August 31, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, September 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, September 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, September 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, September 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, October 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, October 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, October 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, October 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, November 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, November 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, November 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, November 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, November 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, December 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, December 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, December 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Monday, December 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"><span class="absolute -bottom-0.5 left-0 text-xs">Tue</span></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, December 30, 2025: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, January 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, January 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, January 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, January 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, February 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, February 10, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, February 17, 2026: 14 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, February 24, 2026: 9 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, March 3, 2026: 25 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, March 10, 2026: 30 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, March 17, 2026: 28 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, March 24, 2026: 34 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, March 31, 2026: 8 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, April 7, 2026: 14 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, April 14, 2026: 20 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, April 21, 2026: 11 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, April 28, 2026: 18 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, May 5, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, May 12, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, May 19, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, May 26, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, June 2, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, June 9, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, June 16, 2026: 11 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, June 23, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, June 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, July 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, July 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, July 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, July 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, August 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, August 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, August 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, August 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, September 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, September 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, September 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, September 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, September 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, October 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, October 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, October 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, October 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2
428.5 w-2.5 cursor-pointer p-0" title="Tuesday, November 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, November 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, November 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, November 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, December 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, December 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, December 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, December 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Tuesday, December 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, December 31, 2025: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, January 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, January 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, January 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, January 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, February 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, February 11, 2026: 1 contribution"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, February 18, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, February 25, 2026: 37 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, March 4, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, March 11, 2026: 30 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, March 18, 2026: 35 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, March 25, 2026: 30 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, April 1, 2026: 9 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, April 8, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, April 15, 2026: 14 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, April 22, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, April 29, 2026: 19 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, May 6, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, May 13, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, May 20, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, May 27, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, June 3, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, June 10, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, June 17, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, June 24, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, July 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, July 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, July 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, July 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, July 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, August 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, August 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, August 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, August 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, September 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, September 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, September 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, September 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, September 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, October 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, October 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, October 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, October 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, November 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, November 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, November 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, November 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, December 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, December 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, December 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, December 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Wednesday, December 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"><span class="absolute -bottom-0.5 left-0 text-xs">Thu</span></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, January 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, January 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, January 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, January 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, January 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, February 5, 2026: 1 contribution"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, February 12, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, February 19, 2026: 29 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, February 26, 2026: 15 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, March 5, 2026: 22 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, March 12, 2026: 38 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, March 19, 2026: 32 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, March 26, 2026: 27 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, April 2, 2026: 25 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, April 9, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, April 16, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, April 23, 2026: 13 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, April 30, 2026: 20 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, May 7, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, May 14, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, May 21, 2026: 16 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, May 28, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, June 4, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thu
428rsday, June 11, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, June 18, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, June 25, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, July 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, July 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, July 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, July 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, July 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, August 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, August 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, August 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, August 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, September 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, September 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, September 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, September 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, October 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, October 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, October 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, October 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, October 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, November 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, November 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, November 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, November 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, December 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, December 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, December 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, December 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Thursday, December 31, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, January 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, January 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, January 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, January 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, January 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, February 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, February 13, 2026: 3 c
428ontributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, February 20, 2026: 35 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, February 27, 2026: 24 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, March 6, 2026: 15 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, March 13, 2026: 32 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/75 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, March 20, 2026: 48 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, March 27, 2026: 19 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, April 3, 2026: 9 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, April 10, 2026: 11 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, April 17, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, April 24, 2026: 14 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, May 1, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, May 8, 2026: 9 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, May 15, 2026: 9 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, May 22, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, May 29, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, June 5, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, June 12, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, June 19, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, June 26, 2026: 3 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, July 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, July 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, July 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, July 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, July 31, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, August 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, August 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, August 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, August 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, September 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, September 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, September 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, September 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, October 2, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, October 9, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, October 16, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, October 23, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, October 30, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, November 6, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, November 13, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, November 20, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, November 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, December 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, December 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, December 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, December 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Friday, January 1, 2027: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr><tr class="h-2.5"><td class="relative w-7 min-w-7 text-foreground"><span class="absolute -bottom-0.5 left-0 text-xs">Sat</span></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, January 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, January 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, January 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, January 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, January 31, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, February 7, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, February 14, 2026: 14 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, February 21, 2026: 26 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, February 28, 2026: 20 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, March 7, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, March 14, 2026: 49 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, March 21, 2026: 47 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, March 28, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, April 4, 2026: 16 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, April 11, 2026: 15 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/50 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, April 18, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, April 25, 2026: 10 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, May 2, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, May 9, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, May 16, 2026: 7 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, May 23, 2026: 6 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, May 30, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, June 6, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, June 13, 2026: 4 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, June 20, 2026: 5 contributions"><div class="h-2.5 w-2.5 rounded-sm bg-brand/25 hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, June 27, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, July 4, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, July 11, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, July 18, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, July 25, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, August 1, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, August 8, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, August 15, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, August 22, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, August 29, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, September 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, September 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, September 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, September 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, October 3, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></t
428d><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, October 10, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, October 17, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, October 24, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, October 31, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, November 7, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, November 14, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, November 21, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, November 28, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, December 5, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, December 12, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, December 19, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, December 26, 2026: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td><td class="h-2.5 w-2.5 cursor-pointer p-0" title="Saturday, January 2, 2027: No contributions"><div class="h-2.5 w-2.5 rounded-sm bg-secondary hover:ring-2 hover:ring-background"></div></td></tr></tbody></table></div><div class="mt-4 flex items-center justify-between text-foreground/70 text-xs"><span>Less</span><div class="flex items-center gap-1"><div class="h-3 w-3 rounded-sm bg-secondary"></div><div class="h-3 w-3 rounded-sm bg-brand/25"></div><div class="h-3 w-3 rounded-sm bg-brand/50"></div><div class="h-3 w-3 rounded-sm bg-brand/75"></div><div class="h-3 w-3 rounded-sm bg-brand"></div></div><span>More</span></div></div></div><div style="display:inline-block;transform:none"><a style="display:inline-block;padding:10px 22px;font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--canvas);background:var(--accent);border:1px solid var(--accent);border-radius:6px;text-decoration:none" href="/built">See the build â</a></div></div></div></section><section class="full-bleed section-pad " style="background:var(--canvas-subtle)"><div><div class="inner-container"><div style="margin-bottom:32px"><h2 style="font-size:clamp(28px, 4vw, 42px);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0">Tech Stack</h2><p style="font-size:clamp(14px, 1.5vw, 16px);color:var(--text-secondary);margin-top:8px;margin:8px 0 0;line-height:1.5">The tools behind the system</p></div><div><div style="margin-bottom:28px"><div style="font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(48, 54, 61, 0.7)">framework</div><div style="display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:4px"><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Next.js"><path d="M18.665 21.978C16.758 23.255 14.465 24 12 24 5.377 24 0 18.623 0 12S5.377 0 12 0s12 5.377 12 12c0 3.583-1.574 6.801-4.067 9.001L9.219 7.2H7.2v9.596h1.615V9.251l9.85 12.727Zm-3.332-8.533 1.6 2.061V7.2h-1.6v6.245Z"></path></svg></div><span class="tech-label">Next.js</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Full-stack React framework</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="React"><path d="M14.23 12.004a2.236 2.236 0 0 1-2.235 2.236 2.236 2.236 0 0 1-2.236-2.236 2.236 2.236 0 0 1 2.235-2.236 2.236 2.236 0 0 1 2.236 2.236zm2.648-10.69c-1.346 0-3.107.96-4.888 2.622-1.78-1.653-3.542-2.602-4.887-2.602-.41 0-.783.093-1.106.278-1.375.793-1.683 3.264-.973 6.365C1.98 8.917 0 10.42 0 12.004c0 1.59 1.99 3.097 5.043 4.03-.704 3.113-.39 5.588.988 6.38.32.187.69.275 1.102.275 1.345 0 3.107-.96 4.888-2.624 1.78 1.654 3.542 2.603 4.887 2.603.41 0 .783-.09 1.106-.275 1.374-.792 1.683-3.263.973-6.365C22.02 15.096 24 13.59 24 12.004c0-1.59-1.99-3.097-5.043-4.032.704-3.11.39-5.587-.988-6.38-.318-.184-.688-.277-1.092-.278zm-.005 1.09v.006c.225 0 .406.044.558.127.666.382.955 1.835.73 3.704-.054.46-.142.945-.25 1.44-.96-.236-2.006-.417-3.107-.534-.66-.905-1.345-1.727-2.035-2.447 1.592-1.48 3.087-2.292 4.105-2.295zm-9.77.02c1.012 0 2.514.808 4.11 2.28-.686.72-1.37 1.537-2.02 2.442-1.107.117-2.154.298-3.113.538-.112-.49-.195-.964-.254-1.42-.23-1.868.054-3.32.714-3.707.19-.09.4-.127.563-.132zm4.882 3.05c.455.468.91.992 1.36 1.564-.44-.02-.89-.034-1.345-.034-.46 0-.915.01-1.36.034.44-.572.895-1.096 1.345-1.565zM12 8.1c.74 0 1.477.034 2.202.093.406.582.802 1.203 1.183 1.86.372.64.71 1.29 1.018 1.946-.308.655-.646 1.31-1.013 1.95-.38.66-.773 1.288-1.18 1.87-.728.063-1.466.098-2.21.098-.74 0-1.477-.035-2.202-.093-.406-.582-.802-1.204-1.
428183-1.86-.372-.64-.71-1.29-1.018-1.946.303-.657.646-1.313 1.013-1.954.38-.66.773-1.286 1.18-1.868.728-.064 1.466-.098 2.21-.098zm-3.635.254c-.24.377-.48.763-.704 1.16-.225.39-.435.782-.635 1.174-.265-.656-.49-1.31-.676-1.947.64-.15 1.315-.283 2.015-.386zm7.26 0c.695.103 1.365.23 2.006.387-.18.632-.405 1.282-.66 1.933-.2-.39-.41-.783-.64-1.174-.225-.392-.465-.774-.705-1.146zm3.063.675c.484.15.944.317 1.375.498 1.732.74 2.852 1.708 2.852 2.476-.005.768-1.125 1.74-2.857 2.475-.42.18-.88.342-1.355.493-.28-.958-.646-1.956-1.1-2.98.45-1.017.81-2.01 1.085-2.964zm-13.395.004c.278.96.645 1.957 1.1 2.98-.45 1.017-.812 2.01-1.086 2.964-.484-.15-.944-.318-1.37-.5-1.732-.737-2.852-1.706-2.852-2.474 0-.768 1.12-1.742 2.852-2.476.42-.18.88-.342 1.356-.494zm11.678 4.28c.265.657.49 1.312.676 1.948-.64.157-1.316.29-2.016.39.24-.375.48-.762.705-1.158.225-.39.435-.788.636-1.18zm-9.945.02c.2.392.41.783.64 1.175.23.39.465.772.705 1.143-.695-.102-1.365-.23-2.006-.386.18-.63.406-1.282.66-1.933zM17.92 16.32c.112.493.2.968.254 1.423.23 1.868-.054 3.32-.714 3.708-.147.09-.338.128-.563.128-1.012 0-2.514-.807-4.11-2.28.686-.72 1.37-1.536 2.02-2.44 1.107-.118 2.154-.3 3.113-.54zm-11.83.01c.96.234 2.006.415 3.107.532.66.905 1.345 1.727 2.035 2.446-1.595 1.483-3.092 2.295-4.11 2.295-.22-.005-.406-.05-.553-.132-.666-.38-.955-1.834-.73-3.703.054-.46.142-.944.25-1.438zm4.56.64c.44.02.89.034 1.345.034.46 0 .915-.01 1.36-.034-.44.572-.895 1.095-1.345 1.565-.455-.47-.91-.993-1.36-1.565z"></path></svg></div><span class="tech-label">React</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">UI component library</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="TypeScript"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z"></path></svg></div><span class="tech-label">TypeScript</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Typed JavaScript for safety</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Tailwind CSS"><path d="M12.001,4.8c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 C13.666,10.618,15.027,12,18.001,12c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C16.337,6.182,14.976,4.8,12.001,4.8z M6.001,12c-3.2,0-5.2,1.6-6,4.8c1.2-1.6,2.6-2.2,4.2-1.8c0.913,0.228,1.565,0.89,2.288,1.624 c1.177,1.194,2.538,2.576,5.512,2.576c3.2,0,5.2-1.6,6-4.8c-1.2,1.6-2.6,2.2-4.2,1.8c-0.913-0.228-1.565-0.89-2.288-1.624 C10.337,13.382,8.976,12,6.001,12z"></path></svg></div><span class="tech-label">Tailwind</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Utility-first CSS styling</span></div></div></div></div></div><div style="margin-bottom:28px"><div style="font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(48, 54, 61, 0.7)">
428infrastructure</div><div style="display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:4px"><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Vercel"><path d="m12 1.608 12 20.784H0Z"></path></svg></div><span class="tech-label">Vercel</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Edge deployment platform</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Turborepo"><path d="M11.9906 4.1957c-4.2998 0-7.7981 3.501-7.7981 7.8043s3.4983 7.8043 7.7981 7.8043c4.2999 0 7.7982-3.501 7.7982-7.8043s-3.4983-7.8043-7.7982-7.8043m0 11.843c-2.229 0-4.0356-1.8079-4.0356-4.0387s1.8065-4.0387 4.0356-4.0387S16.0262 9.7692 16.0262 12s-1.8065 4.0388-4.0356 4.0388m.6534-13.1249V0C18.9726.3386 24 5.5822 24 12s-5.0274 11.66-11.356 12v-2.9139c4.7167-.3372 8.4516-4.2814 8.4516-9.0861s-3.735-8.749-8.4516-9.0861M5.113 17.9586c-1.2502-1.4446-2.0562-3.2845-2.2-5.3046H0c.151 2.8266 1.2808 5.3917 3.051 7.3668l2.0606-2.0622zM11.3372 24v-2.9139c-2.02-.1439-3.8584-.949-5.3019-2.2018l-2.0606 2.0623c1.975 1.773 4.538 2.9022 7.361 3.0534z"></path></svg></div><span class="tech-label">Turborepo</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Monorepo build orchestrator</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Cloudflare"><path d="M16.5088 16.8447c.1475-.5068.0908-.9707-.1553-1.3154-.2246-.3164-.6045-.499-1.0615-.5205l-8.6592-.1123a.1559.1559 0 0 1-.1333-.0713c-.0283-.042-.0351-.0986-.021-.1553.0278-.084.1123-.1484.2036-.1562l8.7359-.1123c1.0351-.0489 2.1601-.8868 2.5537-1.9136l.499-1.3013c.0215-.0561.0293-.1128.0147-.168-.5625-2.5463-2.835-4.4453-5.5499-4.4453-2.5039 0-4.6284 1.6177-5.3876 3.8614-.4927-.3658-1.1187-.5625-1.794-.499-1.2026.119-2.1665 1.083-2.2861 2.2856-.0283.31-.0069.6128.0635.894C1.5683 13.171 0 14.7754 0 16.752c0 .1748.0142.3515.0352.5273.0141.083.0844.1475.1689.1475h15.9814c.0909 0 .1758-.0645.2032-.1553l.12-.4268zm2.7568-5.5634c-.0771 0-.1611 0-.2383.0112-.0566 0-.1054.0415-.127.0976l-.3378 1.1744c-.1475.5068-.0918.9707.1543 1.3164.2256.3164.6055.498 1.0625.5195l1.8437.1133c.0557 0 .1055.0263.1329.0703.0283.043.0351.1074.0214.1562-.0283.084-.1132.1485-.204.1553l-1.921.1123c-1.041.0488-2.1582.8867-2.5527 1.914l-.1406.3585c-.0283.0713.0215.1416.0986.1416h6.5977c.0771 0 .1474-.0489.169-.126.1122-.4082.1757-.837.1757-1.2803 0-2.6025-2.125-4.727-4.7344-4.727"></path></svg></div><span class="tech-label">Cloudflare</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">CDN and DNS management</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="SQLite"><path d="M21.678.521c-1.032-.92-2.28-.55-3.513.544a8.71 8.71 0 0 0-.547.535c-2.109 2.237-4.066 6.38-4.674 9.544.237.48.422 1.093.544 1.561a13.044 13.044 0 0 1 .164.703s-.019-.071-.096-.296l-.05-.146a1.689 1.689 0 0 0-.033-.08c-.138-.32-.518-.995-.686-1.289-.143.423-.27.818-.376 1.176.484.884.778 2.4.778 2.4s-.025-.099-.147-.442c-.107-.303-.644-1.244-.772-1.464-.217.804-.304 1.346-.226 1.478.152.256.296.698.422 1.186.286 1.1.485 2.44.485 2.44l.017.224a22.41 22.41 0 0 0 .056 2.748c.095 1.146.273 2.13.5 2.657l.155-.084c-.334-1.038-.47-2.399-.41-3.967.09-2.398.642-5.29 1.661-8.304 1.723-4.55 4.113-8.201 6.3-9.945-1.993 1.8-4.692 7.63-5.5 9.788-.904 2.416-1.545 4.684-1.931 6.857.666-2.037 2.821-2.912 2.821-2.912s1.057-1.304 2.292-3.166c-.74.169-1.955.458-2.362.629-.6.251-.762.337-.762.337s1.945-1.184 3.613-1.72C21.695 7.9 24.195 2.767 21.678.521m-18.573.543A1.842 1.842 0 0 0 1.27 2.9v16.608a1.84 1.84 0 0 0 1.835 1.834h9.418a22.953 22.953 0 0 1-.052-2.707c-.006-.062-.011-.141-.016-.2a27.01 27.01 0 0 0-.473-2.378c-.121-.47-.275-.898-.369-1.057-.116-.197-.098-.31-.097-.432 0-.12.015-.245.037-.386
428a9.98 9.98 0 0 1 .234-1.045l.217-.028c-.017-.035-.014-.065-.031-.097l-.041-.381a32.8 32.8 0 0 1 .382-1.194l.2-.019c-.008-.016-.01-.038-.018-.053l-.043-.316c.63-3.28 2.587-7.443 4.8-9.791.066-.069.133-.128.198-.194Z"></path></svg></div><span class="tech-label">SQLite</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Local data persistence</span></div></div></div></div></div><div style="margin-bottom:28px"><div style="font-size:11px;font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(48, 54, 61, 0.7)">ai & media</div><div style="display:grid;grid-template-columns:repeat(auto-fill, minmax(80px, 1fr));gap:4px"><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Remotion"><path d="M12 0C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm0 22C6.477 22 2 17.523 2 12S6.477 2 12 2s10 4.477 10 10-4.477 10-10 10zm-2-14.5v9l7-4.5-7-4.5z"></path></svg></div><span class="tech-label">Remotion</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Programmatic video engine</span></div></div></div><div class="tech-card"><div class="tech-icon"><svg viewBox="0 0 24 24" fill="currentColor" xmlns="http://www.w3.org/2000/svg" width="40" height="40" role="img" aria-label="Claude"><path d="M17.3041 3.541h-3.6718l6.696 16.918H24Zm-10.6082 0L0 20.459h3.7442l1.3693-3.5527h7.0052l1.3693 3.5528h3.7442L10.5363 3.5409Zm-.3712 10.2232 2.2914-5.9456 2.2914 5.9456Z"></path></svg></div><span class="tech-label">Claude (AI)</span><div class="tech-desc-wrapper"><div class="tech-desc-inner"><span class="tech-desc-text">Reasoning and code engine</span></div></div></div></div></div></div></div></div></section><section class="full-bleed section-pad " style="background:var(--canvas)"><div><div class="inner-container"><div style="margin-bottom:32px"><h2 style="font-size:clamp(28px, 4vw, 42px);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0">The Network</h2><p style="font-size:clamp(14px, 1.5vw, 16px);color:var(--text-secondary);margin-top:8px;margin:8px 0 0;line-height:1.5">Where the work lives</p></div><p style="font-size:13px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px">shawnos.ai is the home base. the product and the source code live on their own domains.</p><div style="display:flex;flex-direction:column;gap:12px"><div style="opacity:0;transform:translateY(16px)"><div style="display:block;transform:none"><a href="https://clearbox.to" target="_blank" rel="noopener noreferrer" style="display:block;padding:16px;background:var(--canvas-subtle);border:1px solid var(--border);border-radius:6px;text-decoration:none;transition:border-color 0.15s ease"><span style="display:block;font-size:15px;font-weight:600;color:var(--aura-strong);margin-bottom:6px">Clearbox<!-- --> â</span><span style="font-size:13px;color:var(--text-secondary);line-height:1.6">See your market. Move first.</span></a></div></div><div style="opacity:0;transform:translateY(16px)"><div style="display:block;transform:none"><a href="https://github.com/shawnla90" target="_blank" rel="noopener noreferrer" style="display:block;padding:16px;background:var(--canvas-subtle);border:1px solid var(--border);border-radius:6px;text-decoration:none;transition:border-color 0.15s ease"><span style="display:block;font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:6px">GitHub<!-- --> â</span><span style="font-size:13px;color:var(--text-secondary);line-height:1.6">The source. Agents, skills, pipelines, and this site, readable end to end.</span></a></div></div></div></div></div></section><section class="full-bleed section-pad " style="background:var(--canvas-subtle)"><div><div class="inner-container"><div style="margin-bottom:32px"><h2 style="font-size:clamp(28px, 4vw, 42px);font-weight:700;color:var(--text-primary);line-height:1.2;margin:0">Connect</h2></div><div style="display:flex;flex-wrap:wrap;gap:12px"><div style="opacity:0;transform:translateY(16px)"><div style="display:inline-block;transform:none"><a href="https://linkedin.com/in/shawntenam" target="_blank" rel="noopener noreferrer" style="padding:10px 18px;font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:6px;text-decoration:none;transition:background 0.15s ease, color 0.15s ease;display:inline-block">LinkedIn</a></div></div><div style="opacity:0;transform:translateY(16px)"><div style="display:inline-block;transform:none"><a href="https://x.com/shawntenam" target="_blank" rel="noopener noreferrer" style="padding:10px 18px;font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:6px;text-decoration:none;transition:background 0.15s ease, color 0.15s ease;display:inline-block">X / Twitter</a></div></div><div style="opacity:0;transform:translateY(16px)"><div style="display:inline-block;transform:none"><a href="https://reddit.com/r/GTMBuilders" target="_blank" rel="noopener noreferrer" style="padding:10px 18px;font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:6px;text-decoration:none;transition:background 0.15s ease, color 0.15s ease;display:inline-block">Reddit</a></div></div><div style="opacity:0;transform:translateY(16px)"><div style="display:inline-block;transform:none"><a href="https://shawntenam.substack.com" target="_blank" rel="noopener noreferrer" style="padding:10px 18px;font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:6px;text-decoration:none;transition:background 0.15s ease, color 0.15s ease;display:inline-block">Substack</a></div></div><div style="opacity:0;transform:translateY(16px)"><div style="display:inline-block;transform:none"><a href="https://github.com/shawnla90" target="_blank" rel="noopener noreferrer" style="padding:10px 18px;font-size:13px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:6px;text-decoration:none;transition:background 0.15s ease, color 0.15s ease;display:inline-block">GitHub</a></div></div></div></div></div></section><section class="full-bleed section-pad " style="background:var(--canvas-subtle)"><div><div class="inner-container"><div style="background:var(--canvas-subtle);border:1px solid var(--accent);border-radius:8px;padding:24px;text-align:center"><div style="font-size:16px;font-weight:700;color:var(--accent);margin-bottom:8px">want the full story?</div><p style="font-size:13px;line-height:1.65;color:var(--text-secondary);margin-bottom:16px">plumber. SDR. GTM engineer. the layers, the thesis, and why three domains exist.</p><div style="display:inline-block;transform:none"><a style="display:inline-block;padding:10px 22px;font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--canvas);background:var(--accent);border:1px solid var(--accent);border-radius:6px;text-decoration:none;transition:opacity 0.15s ease" href="/about/arc">read the arc<!-- --> â</a></div></div></div></div></section><!--$--><!--/$--></div></main><footer><div style="padding:24px;text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);border-top:1px solid var(--border)"><div style="margin:0 0 12px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap"><a href="https://linkedin.com/in/shawntenam" target="_blank" rel="noopener noreferrer" style="color:var(--text-muted);text-decoration:none">LinkedIn</a><a href="https://x.com/shawntenam" target="_blank" rel="noopener noreferrer" style="color:var(--text-muted);text-decoration:none">X</a><a href="https://www.youtube.com/@ShawnOsAI" target="_blank" rel="noopener noreferrer" style="color:var(--text-muted);text-decoration:none">YouTube</a><a href="https://www.tiktok.com/@shawnos.ai" target="_blank" rel="noopener noreferrer" style="color:var(--text-muted);text-decoration:none">TikTok</a><a href="https://github.com/shawnla90" target="_blank" rel="noopener noreferrer" style="color:var(--text-muted);text-decoration:none">GitHub</a><a href="https://reddit.com/r/GTMBuilders" target="_blank" rel="noopener noreferrer" style="color:var(--text-muted);text-decoration:none">Reddit</a></div><p style="margin:0 0 4px">built in public.</p><p style="margin:0">© <!-- -->2026<!-- --> <!-- -->ShawnOS.ai<!-- -->. all rights reserved.</p></div></footer><div style="text-align:center;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);padding:0 24px 20px;letter-spacing:0.03em">built with<!-- --> <span style="color:var(--accent);opacity:0.7">Next.js</span> · <span style="color:var(--accent);opacity:0.7">Tailwind</span> · <span style="color:var(--accent);opacity:0.7">Claude</span> · <span style="color:var(--accent);opacity:0.7">Remotion</span></div><button style="position:fixed;bottom:24px;left:24px;z-index:9998;display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-family:var(--font-mono, monospace);color:var(--text-secondary);background-color:var(--canvas);border:1px solid var(--canvas-border);border-radius:20px;cursor:pointer;transition:border-color 0.15s, color 0.15s" aria-label="Give feedback"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path></svg>feedback</button>
428<script src="/_next/static/chunks/webpack-5b453dcb50d01a01.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX" id="_R_" async=""></script>
428<script>(self.__next_f=self.__next_f||[]).push([0])</script>
428<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[85341,[],\"\"]\n3:I[90025,[],\"\"]\n6:I[15104,[],\"OutletBoundary\"]\n8:I[94777,[],\"AsyncMetadataOutlet\"]\na:I[15104,[],\"ViewportBoundary\"]\nc:I[15104,[],\"MetadataBoundary\"]\nd:\"$Sreact.suspense\"\nf:I[34431,[],\"\"]\n:HL[\"/_next/static/media/24f6ebe2756575bd-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/36966cca54120369-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4b9bb515ce6d026f-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/558ca1a6aa3cb55e-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/5611c55482296524-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/9d5a263311222317-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/d2e3c073bbb3955e-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/edef1a271f97a8ec-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/8218416a787b22fb.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"style\"]\n:HL[\"/_next/static/css/6b1e1452d27de803.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"style\"]\n:HL[\"/_next/static/css/997558a3ddded21a.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"style\"]\n:HL[\"/_next/static/css/a3e69bd7dbdf876a.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"style\"]\n:HL[\"/_next/static/css/791033c476904dde.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"style\"]\n"])</script>
428<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"xsqqV716qkvRSNLKFwFF1\",\"p\":\"\",\"c\":[\"\",\"en\",\"about\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"about\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"locale\",\"en\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/8218416a787b22fb.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/6b1e1452d27de803.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/997558a3ddded21a.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a3e69bd7dbdf876a.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"4\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/791033c476904dde.css?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[\"about\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",null,[\"$\",\"$L6\",null,{\"children\":[\"$L7\",[\"$\",\"$L8\",null,{\"promise\":\"$@9\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$d\",null,{\"fallback\":null,\"children\":\"$Le\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"s\":false,\"S\":true}\n"])</script>
428<script>self.__next_f.push([1,"10:I[85289,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8111\",\"static/chunks/app/%5Blocale%5D/about/page-51564e596e33ced2.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"AboutContent\"]\n"])</script>
428<script>self.__next_f.push([1,"5:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://shawnos.ai\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"About Shawn Tenam\\\",\\\"item\\\":\\\"https://shawnos.ai/about\\\"}]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Shawn Tenam\\\",\\\"jobTitle\\\":\\\"GTM Engineer\\\",\\\"url\\\":\\\"https://shawnos.ai\\\",\\\"sameAs\\\":[\\\"https://linkedin.com/in/shawntenam\\\",\\\"https://x.com/shawntenam\\\",\\\"https://github.com/shawnla90\\\",\\\"https://reddit.com/r/GTMBuilders\\\",\\\"https://shawntenam.substack.com\\\"],\\\"knowsAbout\\\":[\\\"Go-to-market engineering\\\",\\\"Clay data enrichment\\\",\\\"Sales pipeline automation\\\",\\\"AI-native development\\\",\\\"Content operating systems\\\"]}\"}}],[\"$\",\"$L10\",null,{}]]\n"])</script>
428<script>self.__next_f.push([1,"4:[\"$\",\"html\",null,{\"lang\":\"en\",\"dir\":\"ltr\",\"className\":\"__variable_f9e569 __variable_62df8c __variable_fb7d4f __variable_8b3a0b __variable_49a339 \",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var t=localStorage.getItem('shawnos-theme');if(t!=='light'\u0026\u0026t!=='dark'){t=window.matchMedia('(prefers-color-scheme:light)').matches?'light':'dark'}document.documentElement.setAttribute('data-theme',t)}catch(e){document.documentElement.setAttribute('data-theme','dark')}})();\"}}],[\"$\",\"script\",null,{\"async\":true,\"src\":\"https://p.midbound.click/Yvy2M9X0v59ygzOV0tP2tNSRyJnzOGyk\"}]]}],[\"$\",\"body\",null,{\"children\":\"$L11\"}]]}]\n"])</script>
428<script>self.__next_f.push([1,"12:I[60174,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8111\",\"static/chunks/app/%5Blocale%5D/about/page-51564e596e33ced2.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"default\"]\n"])</script>
428<script>self.__next_f.push([1,"11:[\"$\",\"$L12\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"Nav\":{\"home\":\"Home\",\"services\":\"Services\",\"blog\":\"Blog\",\"media\":\"Media\",\"about\":\"About\",\"wiki\":\"Wiki\",\"knowledge\":\"Knowledge\",\"howTo\":\"How-To\",\"clayWiki\":\"Clay Wiki\",\"contentWiki\":\"Content Wiki\",\"contextWiki\":\"Context Wiki\",\"geoWiki\":\"GEO Wiki\",\"playbook\":\"Playbook\",\"more\":\"More\",\"log\":\"Log\",\"rpg\":\"RPG\",\"vitals\":\"Vitals\",\"method\":\"Method\",\"showcase\":\"Showcase\",\"updates\":\"Updates\",\"search\":\"Search\",\"api\":\"API\",\"repos\":\"RepoHub\",\"claudeDaily\":\"Claude Daily\"},\"Footer\":{\"copyright\":\"© {year} ShawnOS.ai\",\"allRights\":\"All rights reserved.\",\"newsletter\":\"Newsletter\",\"social\":{\"linkedin\":\"LinkedIn\",\"x\":\"X\",\"github\":\"GitHub\",\"substack\":\"Substack\"}},\"Common\":{\"readMore\":\"Read more\",\"backToHome\":\"Back to home\",\"loading\":\"Loading...\",\"error\":\"Something went wrong\",\"notFound\":\"Page not found\",\"language\":\"Language\",\"english\":\"English\",\"hebrew\":\"×¢×ר×ת\",\"spanish\":\"Español\",\"scroll\":\"scroll\"},\"Home\":{\"metadata\":{\"title\":\"ShawnOS.ai | Shawn Tenam â GTM engineering, built in public\",\"description\":\"Shawn Tenam's operating system. One monorepo. Three websites. AI agents, content pipelines, and GTM automation â all version-controlled.\"},\"hero\":{\"titleLine1\":\"GTM Engineering,\",\"titleLine2\":\"Built in Public\",\"subtitle\":\"by Shawn Tenam. one monorepo. one operating system. every skill, post, and campaign runs through the same codebase.\",\"ctaBlog\":\"read the blog\",\"ctaAbout\":\"about\"},\"stats\":{\"websites\":\"Websites\",\"aiAgents\":\"AI Agents\",\"knowledgeEntries\":\"Knowledge Entries\",\"videoCompositions\":\"Video Compositions\",\"blogPosts\":\"Blog Posts\"},\"method\":{\"headline\":\"The Method\",\"subtitle\":\"How everything gets built\",\"explore\":{\"title\":\"Explore\",\"description\":\"Audit the landscape. Find where the pipeline leaks, what content gaps exist, and where automation can replace manual work.\"},\"plan\":{\"title\":\"Plan\",\"description\":\"Map the build order. Define what ships this week, what compounds over time, and what gets cut.\"},\"build\":{\"title\":\"Build\",\"description\":\"Ship real infrastructure. Code the pipelines, write the content, wire the automations. Every piece lives in the monorepo.\"},\"ship\":{\"title\":\"Ship\",\"description\":\"Push to production. Every commit deploys. Every post publishes. No staging purgatory - build, test, ship.\"},\"compound\":{\"title\":\"Compound\",\"description\":\"Let it stack. SEO compounds. Content libraries grow. Automations run while you sleep. The system gets stronger every day.\"}},\"darkInterlude\":{\"title\":\"one monorepo. everything ships from here.\",\"subtitle\":\"three sites. AI agents. content pipelines. GTM automation. all version-controlled.\"},\"latestPosts\":{\"headline\":\"Latest Posts\",\"subtitle\":\"What shipped recently\",\"viewAll\":\"view all posts\"},\"latestLog\":{\"headline\":\"Latest Log\",\"subtitle\":\"Today's build log\",\"viewAll\":\"view all logs\"},\"faq\":{\"headline\":\"FAQ\",\"subtitle\":\"Common questions answered\",\"q1\":{\"question\":\"What is GTM engineering?\",\"answer\":\"GTM engineering is the practice of building go-to-market systems with code. Instead of clicking through CRMs and spreadsheets, you write pipelines, automate outbound, build enrichment workflows, and ship content systems - all version-controlled and composable.\",\"link\":\"explore the GTM playbook\"},\"q2\":{\"question\":\"What is ShawnOS?\",\"answer\":\"ShawnOS is a monorepo that runs my entire professional operating system.\",\"answerCont\":\"Three websites, a progression engine, AI agents, content pipelines, and GTM tools - all in one codebase. It's an experiment in running your career like a software product.\",\"linkShowcase\":\"Three websites\",\"linkRpg\":\"progression engine\"},\"q3\":{\"question\":\"Why build in public?\",\"answer\":\"Building in public turns your learning process into content, your commits into proof of work, and your failures into lessons others can learn from. It compounds - every post, every update, every shipped feature is a permanent artifact that builds trust over time.\",\"link\":\"see the build log\"},\"q4\":{\"question\":\"What stack does this run on?\",\"answer\":\"TypeScript monorepo with Next.js (3 sites on Vercel), Python for scripting and content generation, Claude AI for the agent layer, and launchd crons for automation. Everything ships from one git repo.\",\"link\":\"see the full stack\"},\"q5\":{\"question\":\"Can I use this approach for my own career?\",\"answer\":\"Absolutely. The core idea - treat your career like a product, ship artifacts daily, automate what you can, and let everything compound - works for any discipline. You don't need this exact stack. You need the mindset of systematic, visible output.\",\"link\":\"start building\"},\"q6\":{\"question\":\"What's the progression engine?\",\"answer\":\"A gamification layer that tracks real daily output - blog posts, code commits, shipped features - and converts them to XP. You level up through 11 tiers with evolving pixel art avatars. It's not decorative; it reflects actual work done.\",\"link\":\"see the tiers\"}},\"caseStudies\":{\"headline\":\"Case Studies\",\"subtitle\":\"Featured projects from the monorepo\",\"threeSiteNetwork\":{\"title\":\"The Monorepo\",\"description\":\"One codebase powering ShawnOS.ai. Shared components, shared data layer, everything shipped in public.\"},\"aiContentPipeline\":{\"title\":\"AI Content Pipeline\",\"description\":\"Automated blog generation with Claude + SEO keyword research + automated publishing. Runs on a daily cron, writes drafts for human review.\"},\"progressionEngine\":{\"title\":\"Progression Engine\",\"description\":\"11-tier RPG system that gamifies real work output. Pixel art avatars evolve based on XP earned from daily commits and content shipped.\"},\"missionControl\":{\"title\":\"Mission Control\",\"description\":\"Internal dashboard for monitoring all systems - agent status, content pipelines, SEO metrics, and team coordination.\"}},\"asHeardOn\":\"as heard on\",\"allAppearances\":\"all appearances\",\"workTogether\":{\"heading\":\"want to work together?\",\"bookCall\":\"book a call\",\"textMe\":\"text me\",\"evaluateStack\":\"evaluate your gtm stack\"},\"systemStatus\":{\"heading\":\"system status\",\"allOperational\":\"\u003e all systems operational_\",\"bootLines\":{\"contentEngine\":\"content engine ... online\",\"threeSiteNetwork\":\"three-site network ... synced\",\"gtmEngine\":\"gtm engine ... online\",\"contentOs\":\"content pipeline ... online\",\"cursorAgent\":\"cursor agent ... active\",\"blogPipeline\":\"blog pipeline ... mounted\",\"buildInPublic\":\"build-in-public mode ... engaged\",\"dailyTracker\":\"daily tracker ... streaming\"}},\"builtWith\":{\"label\":\"built with\",\"fullStack\":\"full stack\"},\"chooseYourPath\":{\"heading\":\"Choose Your Path\",\"contentSystems\":{\"label\":\"Building content systems?\",\"text\":\"The Knowledge Hub\"},\"gtmPipelines\":{\"label\":\"Building GTM pipelines?\",\"text\":\"Clearbox\"},\"stackAudit\":{\"label\":\"Need a GTM stack audit?\",\"text\":\"Get an Evaluation\"},\"readBlog\":{\"label\":\"Want to see how it works?\",\"text\":\"Read the Blog\"},\"showcase\":{\"label\":\"Want to see the components?\",\"text\":\"Showcase\"}},\"liveUpdates\":{\"showUpdates\":\"Show updates\",\"dismissUpdates\":\"Dismiss updates\",\"updatesHeading\":\"updates\",\"minimize\":\"minimize\",\"updateCount\":\"{count} update\",\"updateCountPlural\":\"{count} updates\"}},\"About\":{\"metadata\":{\"title\":\"Shawn Tenam | GTM Engineer\",\"description\":\"Shawn Tenam - GTM engineer turned foun
428der. Builds the whole GTM engine in public with coding agents: campaigns, content, and the systems that run them, from one codebase.\",\"ogTitle\":\"Shawn Tenam | GTM Engineer\",\"ogDescription\":\"GTM engineer turned founder. Builds the whole GTM engine in public with coding agents, from one codebase.\"},\"hero\":{\"title\":\"About\",\"titleAccent\":\"Shawn Tenam\",\"subtitle\":\"GTM engineer, now founder. Building the whole engine in public, from one codebase.\"},\"identity\":{\"headline\":\"Identity\",\"subtitle\":\"Who builds this\",\"paragraph\":\"I build AI-native pipelines, agent-driven workflows, and content systems that compound. every skill, every post, every campaign runs through a single codebase. the site you're on right now is the proof of work.\"},\"techStack\":{\"headline\":\"Tech Stack\",\"subtitle\":\"The tools behind the system\",\"categories\":{\"framework\":\"framework\",\"infrastructure\":\"infrastructure\",\"aiMedia\":\"ai \u0026 media\"},\"items\":{\"nextjs\":{\"label\":\"Next.js\",\"description\":\"Full-stack React framework\"},\"react\":{\"label\":\"React\",\"description\":\"UI component library\"},\"typescript\":{\"label\":\"TypeScript\",\"description\":\"Typed JavaScript for safety\"},\"tailwind\":{\"label\":\"Tailwind\",\"description\":\"Utility-first CSS styling\"},\"vercel\":{\"label\":\"Vercel\",\"description\":\"Edge deployment platform\"},\"turborepo\":{\"label\":\"Turborepo\",\"description\":\"Monorepo build orchestrator\"},\"cloudflare\":{\"label\":\"Cloudflare\",\"description\":\"CDN and DNS management\"},\"sqlite\":{\"label\":\"SQLite\",\"description\":\"Local data persistence\"},\"remotion\":{\"label\":\"Remotion\",\"description\":\"Programmatic video engine\"},\"claude\":{\"label\":\"Claude (AI)\",\"description\":\"Reasoning and code engine\"}}},\"network\":{\"headline\":\"The Network\",\"subtitle\":\"Where the work lives\",\"description\":\"shawnos.ai is the home base. the product and the source code live on their own domains.\",\"gtmos\":{\"label\":\"Clearbox\",\"description\":\"See your market. Move first. The signal-based market intelligence engine I founded.\"},\"contentos\":{\"label\":\"GitHub\",\"description\":\"The source. Agents, skills, pipelines, and this site â readable and forkable at shawnla90.\"}},\"connect\":{\"headline\":\"Connect\",\"linkedin\":\"LinkedIn\",\"xTwitter\":\"X / Twitter\",\"reddit\":\"Reddit\",\"substack\":\"Substack\",\"github\":\"GitHub\"},\"showcaseCta\":{\"title\":\"see the components in action\",\"description\":\"live demos of every system - terminal UI, animations, RPG engine, video gen.\",\"button\":\"component showcase\"},\"arcCta\":{\"title\":\"want the full story?\",\"description\":\"plumber. SDR. GTM engineer. the layers, the thesis, and why three domains exist.\",\"button\":\"read the arc\"}},\"AboutArc\":{\"metadata\":{\"title\":\"The Arc\",\"description\":\"Plumber. SDR. GTM Engineer. The full arc behind shawnos.ai and the operating system.\",\"ogTitle\":\"The Arc | shawnos.ai\",\"ogDescription\":\"Plumber. SDR. GTM Engineer. The full arc.\"},\"hero\":{\"title\":\"The Arc\",\"subtitle\":\"Plumber. SDR. GTM Engineer.\"},\"intro\":{\"line1\":\"every GTM creator has the same about page.\",\"quote\":\"\\\"I was an SDR. then I found Clay. now I teach people how to use it.\\\"\",\"line2\":\"cool. here's mine.\",\"line3\":\"except mine starts with copper pipe and a blowtorch.\"},\"layers\":{\"heading\":\"the layers\",\"description\":\"I didn't go from SDR to GTM engineer in a straight line. I went through three layers, and each one rewired how I think about building.\",\"whatItTaughtMe\":\"what it taught me:\",\"plumber\":{\"title\":\"plumber\",\"subtitle\":\"layer 1\",\"body\":\"before tech, I was a plumber. not a metaphor. actual plumbing. diagnosing problems by listening to walls, tracing pipes nobody else wanted to touch, fixing systems under pressure with no documentation.\",\"lesson\":\"every system has a logic. follow the flow. if something breaks upstream, everything downstream fails. and nobody respects the fix until the water stops leaking.\"},\"sdr\":{\"title\":\"SDR\",\"subtitle\":\"layer 2\",\"body\":\"the SDR grind. primary domains, no warmup, SalesLoft sequences, Salesforce activity logging by hand. building buying committees from scratch in accounts nobody wanted.\",\"lesson\":\"volume is a teacher. rejection is data. and the people who manually grind through outreach are the ones who actually understand what should be automated later.\"},\"gtmEngineer\":{\"title\":\"GTM engineer\",\"subtitle\":\"layer 3\",\"body\":\"I stopped working inside the systems and started building them. Clay tables, HubSpot automation, Instantly sequences, web reveal workflows, enrichment pipelines. the same work I used to do by hand, now running on infrastru
428cture I designed.\",\"lesson\":\"the best builders are the ones who did the job before they automated it. you can't engineer what you don't understand.\"},\"conclusion\":\"none of these define me. all of them sharpen what I ship.\"},\"thesis\":{\"heading\":\"the thesis\",\"bold\":\"this is not vibe coding.\",\"p1\":\"I don't prompt once and ship whatever comes back. I use plan mode before I write a single line. I use ask mode when something breaks. I run sub-agents for parallel work. I test, I break things, I read the error, I fix it, I ship it.\",\"p2\":\"AI doesn't do the work for you. it accelerates the work you already understand.\",\"p3\":\"every page on this site was iterated, not generated. every skill was debugged before it was documented. every campaign template was tested on real pipeline before it became a playbook.\",\"p4\":\"the repo has over 400 files. zero of them were one-shot prompts.\"},\"threeSites\":{\"heading\":\"three sites, one system\",\"description\":\"this isn't vanity. it's architecture.\",\"shawnos\":{\"name\":\"shawnos.ai\",\"description\":\"the builder. the personal operating system. daily tracker, RPG progression, avatar system, API layer. this is where the infrastructure lives.\"},\"gtmos\":{\"name\":\"clearbox.to\",\"description\":\"the product. signal-based market intelligence. see your market, move first. the system I ran for myself, productized.\"},\"contentos\":{\"name\":\"github.com/shawnla90\",\"description\":\"the source. the monorepo behind all of it â agents, skills, pipelines, this site. readable and forkable.\"},\"footer\":\"three surfaces. one operator. every page, every campaign, every commit ships from the same desk. nothing here is an accident.\"},\"buildWithMe\":{\"heading\":\"build with me\",\"description\":\"this isn't a portfolio you look at. it's a system you can fork.\",\"theApi\":{\"label\":\"the API\",\"description\":\"endpoints, schemas, live data\"},\"questBoard\":{\"label\":\"quest board\",\"description\":\"challenges for builders\"},\"buildYourOwn\":{\"label\":\"build your own\",\"description\":\"the starter prompt\"},\"skillGuide\":{\"label\":\"skill guide\",\"description\":\"how the RPG system works\"}},\"connect\":{\"heading\":\"connect\",\"linkedin\":\"LinkedIn\",\"xTwitter\":\"X / Twitter\",\"substack\":\"Substack\",\"github\":\"GitHub\",\"backToAbout\":\"back to about\"}},\"Blog\":{\"metadata\":{\"title\":\"Blog\",\"description\":\"Posts from the shawnos.ai build log. GTM engineering, built in public.\"},\"hero\":{\"title\":\"Blog\",\"subtitle\":\"Posts from the build log.\"},\"emptyState\":\"No posts found. Check back soon.\",\"featured\":\"featured\",\"readMore\":\"read more\",\"minRead\":\"{minutes} min read\",\"backToBlog\":\"back to blog\",\"toc\":\"$$ toc\"},\"Media\":{\"metadata\":{\"title\":\"Media | Podcasts, Interviews \u0026 Appearances\",\"description\":\"Podcasts, interviews, panels, and speaking appearances by Shawn Tenam.\"},\"hero\":{\"title\":\"Media\",\"subtitle\":\"Podcasts, interviews, and appearances\"},\"stats\":{\"appearances\":\"Appearances\",\"platforms\":\"Platforms\",\"latest\":\"Latest\"},\"sections\":{\"featured\":\"Featured\",\"allAppearances\":\"All Appearances\"},\"categories\":{\"podcast\":\"PODCAST\",\"interview\":\"INTERVIEW\",\"panel\":\"PANEL\",\"speaking\":\"SPEAKING\",\"article\":\"ARTICLE\"},\"backlink\":{\"heading\":\"For podcast hosts and media:\",\"body\":\"Link back to {url} in your show notes.\"},\"nav\":{\"home\":\"home\",\"about\":\"about\"}},\"Method\":{\"metadata\":{\"title\":\"The Method\",\"description\":\"Recursive Drift. the non-linear method for building with AI. Six states, no fixed order, output feeds back as input.\"},\"hero\":{\"title\":\"Recursive Drift\",\"subtitle\":\"The non-linear method for building with AI.\"},\"intro\":{\"heading\":\"recursive drift.\",\"tagline\":\"the non-linear method for building with AI.\"},\"states\":{\"sectionTitle\":\"The States\",\"sectionSubtitle\":\"A state machine with feedback loops\",\"inPractice\":\"in practice:\",\"freefall\":{\"name\":\"freefall\",\"tag\":\"explore\"},\"plan\":{\"name\":\"plan\",\"tag\":\"crystallize\"},\"build\":{\"name\":\"build\",\"tag\":\"delegate\"},\"break\":{\"name\":\"break\",\"tag\":\"redirect\"},\"ask\":{\"name\":\"ask\",\"tag\":\"interrogate\"},\"seed\":{\"name\":\"seed\",\"tag\":\"plant\"}},\"recursive\":{\"sectionTitle\":\"Recursive\",\"sectionSubtitle\":\"Output feeds back as input\"},\"antiPatterns\":{\"sectionTitle\":\"What This Is Not\"},\"contrasts\":{\"sectionTitle\":\"How It Differs\"},\"paradox\":{\"sectionTitle\":\"The Paradox\"},\"seeItRunning\":{\"sectionTitle\":\"See It Running\",\"links\":{\"fieldGuide\":{\"label\":\"the field guide\",\"desc\":\"recursive drift applied to testing new AI features\"},\"arc\":{\"label\":\"the arc\",\"desc\":\"where this started. plumber, SDR, GTM engineer\"},\"log\":{\"label\":\"the log\",\"desc\":\"daily output from the loop\"},\"blog\":{\"label\":\"the blog\",\"desc\":\"long-form content the system produced\"},\"api\":{\"label\":\"the API\",\"desc\":\"endpoints, schemas, live data\"}}},\"backToAbout\":\"back to about\"},\"Knowledge\":{\"metadata\":{\"title\":\"Knowledge Guide | Engineering \u0026 AI Terms You Actually Need\",\"description\":\"Git, Vercel, AI agents, cron jobs, and the technical terms you need to know.\"},\"breadcrumb\":\"Knowledge\",\"termPage\":{\"notFoundMessage\":\"term not found. try the\",\"notFoundLink\":\"knowledge guide\",\"sections\":{\"whyItMatters\":\"why it matters\",\"howYouUseIt\":\"how you use it\",\"howIUseIt\"
428:\"how I use it\",\"relatedTerms\":\"related terms\",\"goDeeper\":\"go deeper\"},\"nav\":{\"backToEngineering\":\"engineering \u0026 AI guide\",\"backToGtm\":\"GTM knowledge guide\",\"allTerms\":\"all terms\"}},\"guidePage\":{\"toc\":\"on this page\",\"mobileToc\":\"table of contents\",\"fieldLabels\":{\"whyItMatters\":\"why it matters\",\"howYouUseIt\":\"how you use it\",\"related\":\"related:\"},\"outro\":{\"title\":\"the vibe coder toolkit\",\"closingLine\":\"go build something.\",\"cta\":{\"title\":\"want the GTM side?\",\"buttonText\":\"GTM knowledge guide\"}},\"nav\":{\"left\":\"home\",\"right\":\"GTM guide\"}}},\"HowTo\":{\"metadata\":{\"title\":\"How-To Wiki | The Practitioner's Guide to AI Tools\",\"description\":\"Step-by-step guides for Cursor IDE, Claude Code, MCP servers, parallel agents, cost management, and AI security.\"},\"breadcrumb\":{\"knowledge\":\"Knowledge\",\"howToWiki\":\"How-To Wiki\"},\"hubPage\":{\"title\":\"How-To Wiki\",\"description\":\"The practitioner's guide to AI tools.\",\"badge\":\"AI Engineering Practitioner\",\"stats\":{\"guides\":\"Guides\",\"categories\":\"Categories\",\"onThisSite\":\"On This Site\"},\"mobileToc\":\"categories\",\"toc\":{\"heading\":\"categories\",\"legend\":\"legend\",\"localEntry\":\"local entry\",\"crossSite\":\"cross-site\"},\"nav\":{\"left\":\"knowledge guide\",\"right\":\"clay wiki\"}},\"entryPage\":{\"notFoundMessage\":\"entry not found. try the\",\"notFoundLink\":\"how-to wiki\",\"sectionTypes\":{\"pattern\":\"PATTERN\",\"code\":\"CODE\",\"antiPattern\":\"ANTI-PATTERN\",\"proTip\":\"PRO TIP\",\"formula\":\"FORMULA\"},\"sections\":{\"relatedGuides\":\"related guides\"},\"nav\":{\"left\":\"how-to wiki\",\"right\":\"knowledge guide\"}}},\"ContextWiki\":{\"metadata\":{\"title\":\"Context Engineering Wiki | The Practitioner's Guide\",\"description\":\"The practitioner's guide to context engineering for GTM engineers.\"},\"hero\":{\"title\":\"Context Engineering\",\"subtitle\":\"Give AI the right context. Stop guessing.\"},\"stats\":{\"wikiEntries\":\"Wiki Entries\",\"categories\":\"Categories\",\"skillsBuilt\":\"Skills Built\"},\"badge\":\"Context Engineer\",\"nav\":{\"knowledgeGuide\":\"knowledge guide\",\"clayWiki\":\"clay wiki\"},\"entry\":{\"notFoundMessage\":\"entry not found. try the\",\"notFoundLink\":\"context wiki\",\"relatedLabel\":\"related entries\",\"navBackToWiki\":\"context wiki\",\"navToKnowledge\":\"knowledge guide\"},\"sectionTypes\":{\"pattern\":\"PATTERN\",\"code\":\"CODE\",\"antiPattern\":\"ANTI-PATTERN\",\"proTip\":\"PRO TIP\",\"formula\":\"FORMULA\"}},\"Search\":{\"metadata\":{\"title\":\"Search\",\"description\":\"Search all content on shawnos.ai.\"},\"hero\":{\"title\":\"Search\",\"subtitle\":\"Find anything on shawnos.ai.\"},\"input\":{\"placeholder\":\"search everything...\",\"clear\":\"clear\"},\"hint\":{\"startTyping\":\"start typing to find anything.\"},\"results\":{\"noResults\":\"no results for \\\"{query}\\\"\",\"resultCount\":\"{count} results\"},\"types\":{\"howTo\":\"How-To\",\"knowledge\":\"Knowledge\",\"contextWiki\":\"Context Wiki\",\"clayWiki\":\"Clay Wiki\",\"contentWiki\":\"Content Wiki\",\"blog\":\"Blog\",\"dailyLog\":\"Daily Log\"}},\"Updates\":{\"metadata\":{\"title\":\"Latest Updates | What's New on ShawnOS.ai\",\"description\":\"Every new article, wiki entry, feature, and system update on shawnos.ai.\"},\"hero\":{\"title\":\"Updates\",\"subtitle\":\"Everything shipped, in one feed.\"},\"stats\":{\"recentUpdates\":\"Recent Updates\",\"featuresShipped\":\"Features Shipped\",\"categories\":\"Categories\"},\"rss\":{\"badge\":\"RSS Feed\"},\"sections\":{\"featuresAndLaunches\":\"Features \u0026 Launches\",\"allContent\":\"All Content\"},\"featureTypes\":{\"launch\":\"LAUNCH\",\"feature\":\"FEATURE\",\"integration\":\"INTEGRATION\",\"infrastructure\":\"INFRA\"},\"feed\":{\"all\":\"All\",\"searchPlaceholder\":\"Search titles, descriptions...\",\"clear\":\"clear\",\"clearAll\":\"clear all\",\"noResultsForQuery\":\"No results for \\\"{query}\\\".\",\"noResultsForFilters\":\"No results for the current filters.\",\"reset\":\"Reset\"},\"nav\":{\"home\":\"home\",\"rssFeed\":\"rss feed\"}},\"Showcase\":{\"metadata\":{\"title\":\"Component Showcase\",\"description\":\"Live demos of the React components, animation systems, and RPG engine powering shawnos.ai.\"},\"hero\":{\"title\":\"Showcase\",\"subtitle\":\"Live demos of every system.\"},\"terminalUi\":{\"title\":\"terminal-ui\",\"description\":\"Custom terminal chrome used across all pages.\"},\"animationSystem\":{\"title\":\"animation-system\",\"description\":\"Two pure-React animation primitives.\"},\"rpgEngine\":{\"title\":\"rpg-progression-engine\",\"description\":\"XP accrues from real daily work.\"},\"videoGeneration\":{\"title\":\"video-generation\",\"description\":\"40+ Remotion compositions.\"},\"contentPipeline\":{\"title\":\"content-pipeline\",\"description\":\"Markdown files become blog posts, wiki pages, and RSS feeds at build time.\"},\"cta\":{\"headline\":\"built in public. every commit tracked.\",\"description\":\"follow the daily log to see how each system gets built.\",\"readTheLog\":\"read the log\",\"about\":\"about\"}},\"Log\":{\"metadata\":{\"title\":\"Daily Build Log\",\"description\":\"Daily build log from the GTM operating system.\"},\"index\":{\"heroTitle\":\"Build Log\",\"heroSubtitle\":\"Daily proof of work.\",\"viewProgression\":\"View Progression\",\"exploreSkillGuide\":\"explore the skill guide\",\"buildYourOwnCTA\":\"Want to build your own? Grab the prompt.\",\"searchPlaceholder\":\"Search by date...\",\"gradeFilterAll\":\"All\",\"noLogsFound\":\"No logs found. Check back soon.\",\"noLogsMatch\":\"No logs match the current filter.\"},\"detail\":{\"backToLogs\":\"back to logs\",\"logNotFound\":\"Log not found for {date}.\"},\"buildYourOwn\":{\"metadata\":{\"title\":\"How to Build Your Own AI Assistant | Build Log\",\"description\":\"Step-by-step build log for creating your own personal AI assistant from scratch. Tools, decisions, and lessons learned.\"},\"heroTitle\":\"How to Build Your Own AI Model\",\"heroSubtitle\":\"The prompt behind the daily receipts.\",\"thePrompt\":\"the prompt\",\"copyPrompt\":\"Copy Prompt\",\"copied\":\"Copied!\",\"backToLog\":\"Back to the log\"},\"progression\":{\"metadata\":{\"title\":\"Character Progression\",\"description\":\"XP growth, grade trends, streak multiplier, milestones, and token efficie
428ncy.\"},\"heroTitle\":\"Progression\",\"heroSubtitle\":\"XP, grades \u0026 leveling.\",\"backToLogs\":\"back to logs\",\"xpEarnedPerDay\":\"XP Earned Per Day\",\"scoringLog\":\"Scoring Log\",\"tableHeaders\":{\"date\":\"Date\",\"score\":\"Score\",\"grade\":\"Grade\",\"commits\":\"Commits\"},\"currentClass\":\"Current Class\",\"milestones\":\"Milestones\",\"tokenEfficiency\":\"Token Efficiency\",\"totalSpend\":\"Total Spend\",\"avgPerDay\":\"Avg/Day\"},\"quests\":{\"metadata\":{\"title\":\"Quest Board | Challenges for Builders\",\"description\":\"Five challenges to build your own daily tracker and more.\"},\"heroTitle\":\"Quest Board\",\"heroSubtitle\":\"Challenges for builders.\"},\"skillGuide\":{\"metadata\":{\"title\":\"Skill Guide | How the Daily Tracker Works\",\"description\":\"The origin story, stack breakdown, and RPG progression system.\"},\"heroTitle\":\"Skill Guide\",\"heroSubtitle\":\"How the daily tracker works.\"}},\"RPG\":{\"metadata\":{\"title\":\"The Progression Engine | ShawnOS.ai\",\"description\":\"11 tiers. 5 classes. Every title earned through daily output.\"},\"heroTitle\":\"Progression Engine\",\"heroSubtitle\":\"XP from real work. 11 tiers. 5 classes.\",\"sections\":{\"tierProgression\":\"Tier Progression\",\"classes\":\"Classes\",\"titleTable\":\"Title Table\"},\"tableHeaders\":{\"level\":\"Level\",\"title\":\"Title\",\"xpRequired\":\"XP Required\",\"avatarTier\":\"Avatar Tier\",\"xpToNext\":\"XP to Next\"},\"footer\":{\"seeHowEarned\":\"see how this score is earned\"},\"reveal\":{\"clickToPreview\":\"Click to Preview\",\"maxRank\":\"MAX RANK\"},\"loading\":{\"systemLabel\":\"LOADING SYSTEM v1.0\",\"tapToStart\":\"Tap to start\"}},\"Lab\":{\"metadata\":{\"title\":\"Nio DNA Lab | ShawnOS.ai\",\"description\":\"AI agent evolution in action. Watch Nio level up through real usage.\"},\"bootLabel\":\"DNA LAB v1.0\",\"bootTap\":\"tap to start\",\"header\":{\"title\":\"Nio DNA Lab\",\"subtitle\":\"AI agent evolution in action. Built by the system it describes.\"},\"sections\":{\"roadmap\":{\"current\":\"current\"},\"costs\":{\"claudeMax\":\"Claude Max\",\"apiSpend\":\"API spend\",\"total\":\"Total:\",\"messages\":\"messages\",\"apiCost\":\"API cost\",\"dailyCap\":\"daily cap\",\"utilization\":\"utilization\"}},\"cta\":{\"readPost\":\"READ THE FULL POST\",\"exploreMore\":\"EXPLORE MORE\"}},\"Vitals\":{\"metadata\":{\"title\":\"System Vitals\",\"description\":\"Live system scan of the ShawnOS website ecosystem.\"},\"heroTitle\":\"System Vitals\",\"heroSubtitle\":\"Live ecosystem scan.\",\"scannerNotInit\":\"Scanner not initialized. Run website_scanner.py first.\",\"nioTerminal\":{\"metadata\":{\"title\":\"nio.terminal - AI Development Log\",\"description\":\"Daily insights from Nio, the AI site guardian.\"}},\"v2Lab\":{\"title\":\"Progression Engine v2 Lab\",\"subtitle\":\"Ghost comparison. Recalibrated grades, ascending chain multiplier, bonus scoring.\",\"labels\":{\"v1Current\":\"v1 - current (live)\",\"v2Experimental\":\"v2 - experimental\"}}},\"Live\":{\"metadata\":{\"title\":\"Live Feed | AI News \u0026 Builder Community\",\"description\":\"Curated AI builder news and community posts from r/GTMBuilders. Live from the builder community.\"},\"hero\":{\"title\":\"Live Feed\",\"subtitle\":\"Curated AI news and builder community posts.\"},\"stats\":{\"subscribers\":\"Subscribers\",\"posts\":\"Posts\",\"syncedHourly\":\"Synced hourly\"},\"tabs\":{\"aiNews\":\"AI News\",\"community\":\"Community\"},\"categories\":{\"ai-news\":\"AI News\",\"builder-tools\":\"Builder Tools\",\"repos\":\"Repos\",\"shipped\":\"Shipped\"},\"empty\":{\"aiNews\":\"No AI news items yet. The scout runs every 6 hours.\",\"community\":\"No community posts yet.\"},\"cta\":{\"headline\":\"Builder-led growth starts here.\",\"joinReddit\":\"Join r/GTMBuilders\",\"postOnReddit\":\"Post on Reddit\"},\"nav\":{\"home\":\"home\",\"updates\":\"updates\"}},\"API\":{\"metadata\":{\"title\":\"Public API | ShawnOS.ai - Real-Time RPG Progression Feed\",\"description\":\"Access my live XP, level, and milestones via JSON.\"},\"heroTitle\":\"Public API\",\"heroSubtitle\":\"Real-time progression feed.\",\"copyButton\":\"Copy\",\"sections\":{\"quickStart\":\"Quick Start\",\"responseSchema\":\"Response Schema\",\"useCases\":\"Use Cases\",\"howItWorks\":\"How This System Works\",\"buildYourOwn\":\"Build Your Own\",\"aboutShawnOS\":\"About ShawnOS\",\"relatedResources\":\"Related Resources\"},\"quickStart\":{\"curl\":\"cURL\",\"jsFetch\":\"JavaScript (fetch)\",\"python\":\"Python\"},\"useCases\":{\"embedStats\":{\"title\":\"Embed Live Stats\",\"description\":\"Display real-time XP and level on your portfolio\"},\"discordBot\":{\"title\":\"Discord Bot\",\"description\":\"Build a bot that tracks progression\"},\"twitterAutomation\":{\"title\":\"Twitter Automation\",\"description\":\"Auto-tweet when milestones are achieved\"},\"studyArchitecture\":{\"title\":\"Study the Architecture\",\"description\":\"Examine how a real-time RPG system is built\"}},\"buildYourOwn\":{\"steps\":{\"dataPipeline\":{\"title\":\"1. Data Pipeline\",\"description\":\"Scan your work sources and compute scores\"},\"persistenceLayer\":{\"title\":\"2. Persistence Layer\",\"description\":\"Write stats to a public JSON file\"}
428,\"apiEndpoint\":{\"title\":\"3. API Endpoint\",\"description\":\"Expose via a public API with CORS and caching\"},\"frontendDisplay\":{\"title\":\"4. Frontend Display\",\"description\":\"Build UI components that render the data\"}},\"toolStack\":\"Tool Stack\"},\"resources\":{\"homepage\":{\"title\":\"ShawnOS.ai Homepage\",\"description\":\"Main landing page and RPG dashboard\"},\"github\":{\"title\":\"GitHub Repository\",\"description\":\"Full source code and documentation\"},\"rpgEngine\":{\"title\":\"RPG Progression Engine\",\"description\":\"Visual breakdown of titles, tiers, and milestones\"}}},\"Repos\":{\"metadata\":{\"title\":\"RepoHub | shawnos.ai\",\"description\":\"Live projects, open source repos, community builds, and recommended tools.\"},\"hero\":{\"title\":\"RepoHub\",\"subtitle\":\"live projects, open source repos, and community builds\"},\"tabs\":{\"projects\":\"Projects\",\"mine\":\"Shawn's Repos\",\"community\":\"Community\",\"recommended\":\"Recommended\"}}},\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L13\"}]\n"])</script>
428<script>self.__next_f.push([1,"14:I[92341,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-f7b0f2416448f44f.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"ThemeProvider\"]\n"])</script>
428<script>self.__next_f.push([1,"15:I[51252,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8111\",\"static/chunks/app/%5Blocale%5D/about/page-51564e596e33ced2.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"PostHogProvider\"]\n"])</script>
428<script>self.__next_f.push([1,"17:I[70499,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8111\",\"static/chunks/app/%5Blocale%5D/about/page-51564e596e33ced2.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"Navigation\"]\n"])</script>
428<script>self.__next_f.push([1,"18:I[52762,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-f7b0f2416448f44f.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"ThemeToggleGag\"]\n"])</script>
428<script>self.__next_f.push([1,"19:I[81659,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-f7b0f2416448f44f.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"LanguageSwitcher\"]\n"])</script>
428<script>self.__next_f.push([1,"16:T5ca,"])</script>
428<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"Person\",\"name\":\"Shawn Tenam\",\"url\":\"https://shawnos.ai\",\"jobTitle\":\"GTM Engineer\",\"description\":\"GTM engineer who builds AI-native pipelines, agent-driven workflows, and content systems that compound â all shipped from a single monorepo.\",\"knowsAbout\":[\"GTM Engineering\",\"AI Agent Development\",\"Sales Operations\",\"Revenue Operations\",\"Pipeline Automation\",\"Cold Email Infrastructure\",\"LinkedIn Outreach Automation\",\"Data Enrichment Pipelines\",\"Content-as-Code Publishing\",\"Next.js\",\"TypeScript\",\"Python\",\"Vercel Deployment\",\"Monorepo Architecture\",\"Clay Workflows\",\"HubSpot Automation\",\"MCP Servers\",\"Cursor IDE\"],\"hasOccupation\":{\"@type\":\"Occupation\",\"name\":\"GTM Engineer\",\"description\":\"Designs and builds go-to-market infrastructure â AI-native pipelines, enrichment workflows, outbound automation, and content systems.\",\"skills\":\"Clay, HeyReach, Instantly, HubSpot, Next.js, TypeScript, Python, Vercel, Cursor IDE, Claude AI\",\"occupationLocation\":{\"@type\":\"Country\",\"name\":\"US\"}},\"alumniOf\":[{\"@type\":\"Organization\",\"name\":\"Plumbing Industry\",\"description\":\"Licensed plumber turned GTM engineer â career pivot from trades to tech\"},{\"@type\":\"Role\",\"roleName\":\"SDR / BDR\",\"description\":\"Sales development representative building outbound systems and pipeline automation\"}],\"sameAs\":[\"https://linkedin.com/in/shawntenam\",\"https://x.com/shawntenam\",\"https://shawntenam.substack.com\",\"https://github.com/shawnla90\"],\"inLanguage\":\"en\"}"])</script>
428<script>self.__next_f.push([1,"13:[\"$\",\"$L14\",null,{\"children\":[\"$\",\"$L15\",null,{\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$16\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"ShawnOS.ai\\\",\\\"url\\\":\\\"https://shawnos.ai\\\",\\\"description\\\":\\\"GTM engineering, built in public. One monorepo. One operating system.\\\",\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Shawn Tenam\\\"},\\\"inLanguage\\\":\\\"en\\\"}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"ShawnOS\\\",\\\"url\\\":\\\"https://shawnos.ai\\\",\\\"description\\\":\\\"GTM engineering studio building AI-native pipelines, content systems, and go-to-market infrastructure.\\\",\\\"founder\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Shawn Tenam\\\",\\\"url\\\":\\\"https://shawnos.ai\\\"},\\\"sameAs\\\":[\\\"https://linkedin.com/in/shawntenam\\\",\\\"https://x.com/shawntenam\\\",\\\"https://github.com/shawnla90\\\",\\\"https://shawntenam.substack.com\\\",\\\"https://reddit.com/r/GTMBuilders\\\"]}\"}}],[\"$\",\"$L17\",null,{\"siteName\":\"ShawnOS.ai\",\"centeredPill\":true,\"actions\":[[\"$\",\"$L18\",null,{}],[\"$\",\"$L19\",null,{}]],\"links\":[{\"href\":\"/\",\"label\":\"Home\"},{\"href\":\"https://clearbox.to\",\"label\":\"Clearbox\"},{\"href\":\"/blog\",\"label\":\"Blog\"},{\"href\":\"/shows\",\"label\":\"Shows\"},{\"href\":\"/cracked\",\"label\":\"Cracked GTM\"},{\"href\":\"/knowledge\",\"label\":\"Knowledge\"},{\"href\":\"/reddit\",\"label\":\"Reddit\"},{\"href\":\"/tokens\",\"label\":\"Tokens\"},{\"href\":\"/watch\",\"label\":\"Watch\"},{\"href\":\"/about\",\"label\":\"About\"}]}],[\"$\",\"main\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"page-enter\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}],[\"$\",\"footer\",null,{\"children\":[\"$\",\"div\",null,{\"style\":{\"padding\":\"24px\",\"textAlign\":\"center\",\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"12px\",\"color\":\"var(--text-muted)\",\"borderTop\":\"1px solid var(--border)\"},\"children\":[[\"$\",\"div\",null,{\"style\":{\"margin\":\"0 0 12px\",\"display\":\"flex\",\"justifyContent\":\"center\",\"gap\":\"16px\",\"flexWrap\":\"wrap\"},\"children\":[[\"$\",\"a\",\"LinkedIn\",{\"href\":\"https://linkedin.com/in/shawntenam\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--text-muted)\",\"textDecoration\":\"none\"},\"children\":\"LinkedIn\"}],\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\"]}],\"$L1f\",\"$L20\"]}]}],\"$L21\",\"$L22\"]}]}]\n"])</script>
428<script>self.__next_f.push([1,"b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
428<script>self.__next_f.push([1,"23:I[6897,[\"1971\",\"static/chunks/02d30405-2a206525a9324245.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"803\",\"static/chunks/cd24890f-fbe247e388abbda4.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6146\",\"static/chunks/6146-35b12969a183248d.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6940\",\"static/chunks/6940-5b7ea7b2ac083d4a.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"2222\",\"static/chunks/2222-9180d84fd350fc1c.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"4645\",\"static/chunks/4645-625b18085e042ff6.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"6553\",\"static/chunks/6553-6753af785fb5cf27.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-f7b0f2416448f44f.js?dpl=dpl_HTTQpFu2ajVGXVzmnwv6bhniTBMX\"],\"FeedbackButton\"]\n"])</script>
428<script>self.__next_f.push([1,"1a:[\"$\",\"a\",\"X\",{\"href\":\"https://x.com/shawntenam\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--text-muted)\",\"textDecoration\":\"none\"},\"children\":\"X\"}]\n1b:[\"$\",\"a\",\"YouTube\",{\"href\":\"https://www.youtube.com/@ShawnOsAI\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--text-muted)\",\"textDecoration\":\"none\"},\"children\":\"YouTube\"}]\n1c:[\"$\",\"a\",\"TikTok\",{\"href\":\"https://www.tiktok.com/@shawnos.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--text-muted)\",\"textDecoration\":\"none\"},\"children\":\"TikTok\"}]\n1d:[\"$\",\"a\",\"GitHub\",{\"href\":\"https://github.com/shawnla90\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--text-muted)\",\"textDecoration\":\"none\"},\"children\":\"GitHub\"}]\n1e:[\"$\",\"a\",\"Reddit\",{\"href\":\"https://reddit.com/r/GTMBuilders\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"style\":{\"color\":\"var(--text-muted)\",\"textDecoration\":\"none\"},\"children\":\"Reddit\"}]\n1f:[\"$\",\"p\",null,{\"style\":{\"margin\":\"0 0 4px\"},\"children\":\"built in public.\"}]\n20:[\"$\",\"p\",null,{\"style\":{\"margin\":0},\"children\":[\"© \",2026,\" \",\"ShawnOS.ai\",\". all rights reserved.\"]}]\n21:[\"$\",\"div\",null,{\"style\":{\"textAlign\":\"center\",\"fontFamily\":\"var(--font-mono)\",\"fontSize\":\"11px\",\"color\":\"var(--text-muted)\",\"padding\":\"0 24px 20px\",\"letterSpacing\":\"0.03em\"},\"children\":[\"built with\",\" \",[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\",\"opacity\":0.7},\"children\":\"Next.js\"}],\" · \",[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\",\"opacity\":0.7},\"children\":\"Tailwind\"}],\" · \",[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\",\"opacity\":0.7},\"children\":\"Claude\"}],\" · \",[\"$\",\"span\",null,{\"style\":{\"color\":\"var(--accent)\",\"opacity\":0.7},\"children\":\"Remotion\"}]]}]\n22:[\"$\",\"$L23\",null,{}]\n7:null\n"])</script>
428<script>self.__next_f.push([1,"24:I[36505,[],\"IconMark\"]\n"])</script>
428<script>self.__next_f.push([1,"9:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Shawn Tenam | GTM Engineer\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Shawn Tenam - GTM engineer turned founder. Builds the whole GTM engine in public with coding agents: campaigns, content, and the systems that run them, from one codebase.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"Shawn Tenam,Shawn Tenam GTM engineer,GTM engineer,go-to-market engineer,Clay certified creator,Clay practitioner,revenue operations engineer,GTM systems architect,go-to-market automation,AI-native development,independent GTM consultant,Lead Alchemy\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://shawnos.ai/about\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://shawnos.ai/about\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"he\",\"href\":\"https://shawnos.ai/he/about\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://shawnos.ai/es/about\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"hrefLang\":\"zh\",\"href\":\"https://shawnos.ai/zh/about\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"ja\",\"href\":\"https://shawnos.ai/ja/about\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://shawnos.ai/about\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:title\",\"content\":\"Shawn Tenam | GTM Engineer\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:description\",\"content\":\"GTM engineer turned founder. Builds the whole GTM engine in public with coding agents, from one codebase.\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:url\",\"content\":\"https://shawnos.ai/about\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image\",\"content\":\"https://shawnos.ai/og?title=Shawn+Tenam\u0026subtitle=GTM+Engineer.+Independent.+Clay+Certified+Creator.\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"Shawn Tenam | GTM Engineer\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"GTM engineer turned founder. Builds the whole GTM engine in public with coding agents, from one codebase.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://shawnos.ai/og?title=Shawn+Tenam\u0026subtitle=GTM+Engineer.+Independent.+Clay+Certified+Creator.\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/icon.png?0de4ea8d6b77fb90\",\"type\":\"image/png\",\"sizes\":\"400x400\"}],[\"$\",\"link\",\"23\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?5401ab7b149c70b8\",\"type\":\"image/png\",\"sizes\":\"180x180\"}],[\"$\",\"$L24\",\"24\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
428<script>self.__next_f.push([1,"e:\"$9:metadata\"\n"])</script>
428</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.