Mobile support to come.
import { League_Spartan } from "next/font/google";
import Image from "next/image";
import Link from "next/link";
import { SubscribeButton } from "./ui/subscribe-button";
const league_spartan = League_Spartan({
subsets: ["latin"],
weight: ["400", "700"],
});
export default function Home() {
return (
<div
className={`${league_spartan.className} blog-root min-h-screen grid place-items-center`}
>
<div className={`w-full max-w-160 px-4 sm:px-8 py-4`}>
<div className="mb-4">
<Image
className="dark:invert"
src="/gitdot-long-black.svg"
alt="gitdot logo"
width={120}
height={57}
preload
/>
</div>
<div className="mb-4">
<p className="font-semibold text-lg">1. What is gitdot?</p>
<p>
A better GitHub. <br />
An opinionated tool for quality open-source software.
</p>
</div>
<div className="mb-4">
<p className="font-semibold text-lg">2. Who is gitdot for?</p>
<p>
Open-source maintainers. <br />
People who see code as more than a means to an end, but as a craft
to perfect. The software they build serves the world — but the
software they use doesn't serve them.
</p>
</div>
<div className="mb-4">
<p className="font-semibold text-lg">
3. What problem does gitdot solve?
</p>
<p>
A monopoly. <br />
Open-source software only has one competitive platform: GitHub. And
while GitHub <i>is</i> an impressive product, we also know that a
lack of competition enables degradation over time. There's a
few pain points we're keenly aware of (e.g., CI) and make it
our mission to build a better open-source alternative.
</p>
</div>
<div className="mb-4">
<p className="font-semibold text-lg">
4. What features will gitdot have?
</p>
<ul className="mb-2">
<li>• A hyper-performant Git server written in Rust.</li>
<li>
• A sane CI/CD platform that is secure by design and locally
testable.
</li>
<li>
• An issue tracker designed to serve the maintainer, not the
submitter.
</li>
</ul>
<p>
We will not have feature parity, but from the get go, our product
will be reliable. <br />
It will stink of quality — and deliver a superior experience
for a handful of customers.
</p>
</div>
<div className="mb-4">
<p className="font-semibold text-lg">
5. What features will gitdot not have?
</p>
<ul className="mb-2">
<li>• No AI copilot.</li>
<li>• No vanity stars.</li>
<li>• No free private repos.</li>
</ul>
We view AI as an implementation detail, not as a feature. We also
question some of the paradigms present in open-source and ask whether
features like stars truly serve the maintainer. And finally, public
repos will be free, but private repos will be paid for.
<br />
</div>
<div className="mb-4">
<p className="font-semibold text-lg">6. When will gitdot be ready?</p>
<p>
March 31st, 2026. <br />
Every week, we will publish a developer log to detail not only our
progress, but our thinking in full. These will be strikingly
forthright; we want the <i>why</i> behind our product decisions to
be critiqued and understood.
</p>
</div>
<p>
We recognize that we're making some bold claims here and
we're not so naive as to think this will be easy. Building
software is hard — but it is simply what we love doing.
</p>
<p>—baepaul & mikkelk.</p>
<div className="pt-3 flex justify-end gap-1">
<SubscribeButton />
<span>•</span>
<Link href="/week" className="underline cursor-pointer h-5">
logs
</Link>
</div>
</div>
</div>
);
}