{#include layout}
{#title}git-shark — self-hosted Git, AI as a tool{/title}
{#nav}
<a class="btn btn-secondary" href="/explore">Browse public repositories</a>
<a class="btn btn-primary" href="/login">Log in</a>
{/nav}
<div class="ascii-bg" aria-hidden="true">
<pre class="ascii-row"></> git commit -m "ship it" ~ <shark> { main } /push fetch\ >>= 0xC0DE ;; </> merge --no-ff ~~~ >_</pre>
<pre class="ascii-row">~ >_ HEAD~1 ::= clone <origin> { } /\/\ rebase -i ~ 0101 <shark/> pull --ff-only ;; >>= </></pre>
<pre class="ascii-row">{ } <branch> /\ tag -s v1.0 ~ >_ stash@{0} 0xFEED </> cherry-pick ;; ~~~ push --tags >>=</pre>
<pre class="ascii-row">>>= /push <shark> ~ blame -L { HEAD } 0x5HARK reflog ;; </> bisect ~~~ >_ fsck --full /\</pre>
<pre class="ascii-row">~ </> reset --hard ;; { } /\/\ 1100 >_ remote -v <origin/> ~ diff --stat 0xBEEF push >>=</pre>
<pre class="ascii-row">{ main } ~ >_ log --oneline /\ <shark> ;; switch -c ~~~ 0x1337 </> worktree add >>= /push</pre>
</div>
<section class="landing">
<svg class="landing-mark" viewBox="0 0 64 64" width="112" height="112" aria-hidden="true">
<path d="M8 40 H56 M22 40 C28 40 30 50 40 50" fill="none" stroke="#11716c" stroke-width="3" stroke-linecap="round"/>
<circle cx="12" cy="40" r="3.4" fill="#11716c"/>
<circle cx="22" cy="40" r="3.4" fill="#11716c"/>
<circle cx="40" cy="50" r="3.4" fill="#df7a5c"/>
<circle cx="52" cy="40" r="3.4" fill="#fff" stroke="#11716c" stroke-width="3"/>
<path d="M24 40 C26 30 31 22 38 12 C39 20 41 31 44 40 Z" fill="#168b85"/>
</svg>
<h1><span class="g">git</span><span class="s">shark</span></h1>
<p class="tagline">self-hosted git hosting for people who still write the code</p>
<ul class="values">
<li><strong>Use AI as a tool, not as a feature.</strong> It assists when you ask; it never takes the wheel.</li>
<li><strong>Focus on co-working, not lazy feeds.</strong> Built for collaborating on code, not doomscrolling activity streams.</li>
<li><strong>Easy and painless to self-host.</strong> One natively-compiled binary plus Postgres — fast startup, tiny footprint.</li>
</ul>
<p class="landing-cta">
<a class="btn btn-primary" href="/login">Log in</a>
<a class="btn btn-secondary" href="https://github.com/workaround-org/git-shark">Self-host it</a>
</p>
</section>
{/include}