I held a séance for dead GitHub repos (and gave their ghosts a voice)
Description and use
<p>Last Commit turns abandoned repos into Día de Muertos ofrendas. Real commit history on one side, a Gemma-written ghost voiced by ElevenLabs on the other.<br> tags: showdev, ai, python, opensource<br> cover_image</p> <p>Every repo dies the same way. Not with a bang, but with one last commit that nobody knew would be the last.</p> <p>Atom's first commit message was literally <code>try it out</code>. Eleven years and 38,533 commits later, it ended with <code>Merge pull request #25709</code>. That's it. That's the whole funeral.</p> <p>So for Día de Muertos I built <strong>Last Commit</strong>:
Problem
<p>Last Commit turns abandoned repos into Día de Muertos ofrendas. Real commit history on one side, a Gemma-written ghost voiced by ElevenLabs on the other.<br> tags: showdev, ai, python, opensource<br> cover_image</p> <p>Every repo dies the same way. Not with a bang, but with one last commit that nobody knew would be the last.</p> <p>Atom's first commit message was literally <code>try it out</code>. Eleven years and 38,533 commits later, it ended with <code>Merge pull request #25709</code>. That's it. That's the whole funeral.</p> <p>So for Día de Muertos I built <strong>Last Commit</strong>:
Outcome
<p>Last Commit turns abandoned repos into Día de Muertos ofrendas. Real commit history on one side, a Gemma-written ghost voiced by ElevenLabs on the other.<br> tags: showdev, ai, python, opensource<br> cover_image</p> <p>Every repo dies the same way. Not with a bang, but with one last commit that nobody knew would be the last.</p> <p>Atom's first commit message was literally <code>try it out</code>. Eleven years and 38,533 commits later, it ended with <code>Merge pull request #25709</code>. That's it. That's the whole funeral.</p> <p>So for Día de Muertos I built <strong>Last Commit</strong>:
Evidence
I held a séance for dead GitHub repos (and gave their ghosts a voice)
- Record date: 2026-11-02T15:14:06.005Z