This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine
What I Built
Ofrenda Digital - Tak Pernah Padam 🕯️ — a small, offline-first digital altar for my grandmother, Nenek Lia.
I didn't want to build something scary. Halloween and Día de los Muertos are about when the line between past and present feels thinner. In Indonesia we have nyekar — visiting graves with no signal, bringing favorite foods.
My interpretation: A digital ofrenda that you can bring to a cemetery without internet. The ghost is the memory, the machine is an old laptop that still runs AI without the cloud.
Demo
Live Demo: https://akmal2045.github.io/ofrenda-digital/
Try it: Fill the form (I added validation — try Kakek Anwar + Nenek and it will block you), click "Nyalakan Kenangan 🕯️"

Code
akmal2045
/
ofrenda-digital
Offline-first digital ofrenda untuk Nenek Lia - built with Gemma 2 2B + Ollama local, 100% privat, jalan tanpa internet 🕯️ #hf26challenge
Ofrenda Digital - Ghost in the Machine 🕯️🌼
Hacktoberfest 2026 · Week 4 DEV Challenge — Ghost in the Machine
Build something spooky, or something that honors the past in the spirit of Día de los Muertos, with open-weight models or open-source AI.
Live Demo: https://akmal2045.github.io/ofrenda-digital/
Repository: https://github.com/akmal2045/ofrenda-digital
DEV Post: Coming soon
🕯️ About the Project
Bukan horor. Ini altar kecil di laptopmu.
Ofrenda Digital adalah altar digital untuk mengenang orang-orang terkasih yang telah berpulang — Nenek Lia, Kakek, Ibu, Ayah, sahabat, atau siapa pun yang ingin tetap dikenang.
Terinspirasi dari tradisi Día de los Muertos, proyek ini membawa konsep ofrenda ke dalam konteks Indonesia dengan pendekatan private, local-first, dan offline-capable.
Tidak perlu akun. Tidak perlu mengunggah foto keluarga ke server. Tidak perlu internet untuk membuka altar.
Kenangan tetap milik keluarga.
✨ Features
🖼️ Personal Memories
- Upload foto orang yang dikenang
- Foto hanya diproses dan disimpan secara lokal…
How I Built It
Gemma 2 2B via Ollama local at localhost:11434 — no API key. Current demo uses template so it runs on GitHub Pages, real code is commented in index.html.
Frontend: Vanilla HTML/CSS/JS, single file, FileReader, localStorage, custom validation.
Why Does Open Innovation Matter?
- Privacy Stays at Home — photo never leaves laptop
- Works Without Internet — for cemeteries with no signal
- Not Locked, Can Be Inherited — digital heirloom
- Zero Cost — one download = thousands of memories
Open innovation worked better than closed because it let me build something intimate that respects privacy, works offline, and lasts longer than any company.
The Spirit of It
When I tested with Nenek Lia, it said "Tak pernah padam" — not chills, but warmth. My mom saw it and said "ini kayak altar beneran". That's when it landed.
Prize Categories
- Best Use of Gemma
Top comments (1)
Appreciate you writing this up. Rare to see it explained this clearly.