{
  "id": 17442220,
  "title": "Mémoire des Anciens: The Grimoire of Souls",
  "url": "https://urgent.news/2026/10/31/memoire-des-anciens-the-grimoire-of-souls",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-31T17:46:03.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/tinin_agborou_ea87c54b8e4/memoire-des-anciens-the-grimoire-of-souls-4ei0"
  },
  "original_language": "en",
  "account": "Mémoire des Anciens is a web application that preserves the oral histories of families by recording relatives telling stories. The app transcribes the audio and generates a personalized memory page featuring a summary, portrait of the storyteller, mentioned individuals, places, dates, and noteworthy quotes. The memories are gathered in a gallery called an Ofrenda, reminiscent of the altars built for Día de los Muertos. The project is the creation of a computer science and AI student from Togo, aiming to prevent stories from disappearing without notice. The app uses local models for transcription and understanding, ensuring privacy and offline functionality. It is built with FastAPI, Ollama, and a single static HTML page. The entire setup is lightweight and can be backed up by simply copying the memory folder.",
  "summary": "This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine What I Built Some stories disappear without any noise at all. Nobody decides to lose them. They simply stop being told, and one day they are gone. When those voices go quiet, the memories go with them. Mémoire des Anciens (\"Elders' Memory\"), with the subtitle Le Grimoire des Âmes (The Grimoire of…",
  "key_points": [
    "Mémoire des Anciens preserves oral histories by recording relatives telling stories.",
    "App transcribes audio and generates personalized memory pages with summaries and quotes.",
    "Project aims to prevent stories from disappearing without notice while ensuring privacy."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}