πΌ Ofrenda β The Offline Memory Keeper
A local-first AI memory keeper for preserving family stories, cherished recipes, personal memories, and wisdom.
π GitHub Repository: https://github.com/vanshikamishra1909-cmd/OFRENDA-THE-MEMORY-KEEPER
π The Idea
Some memories are too precious to lose.
Inspired by the tradition of ofrendasβaltars honoring and remembering loved onesβOfrenda brings that spirit into a small, local-first AI application. It helps people preserve meaningful stories, family recipes, and personal wisdom in a searchable digital memory vault.
The goal is simple: make it easier to keep memories close while reducing reliance on hosted AI services.
β¨ What It Can Do
- π Memory Vault: Add, browse, and delete saved memories.
- π Memory Search: Retrieve relevant records using lightweight keyword matching.
- π¬ Ask the Archive: Ask questions grounded in retrieved memories using a locally running Ollama model.
- π―οΈ Calaveritas Studio: Generate remembrance poems inspired by selected memories.
- π¦ JSON Export: Export memory records for safekeeping.
- π» Local-First Storage: Store records in a local SQLite database and use Ollama for AI generation.
π οΈ Tech Stack
- Python
- Streamlit
- SQLite
- Ollama
- Qwen 2.5 3B (default local model)
π Run It Locally
Requirements: Python 3.10+, Ollama, and a locally downloaded model.
Clone the repository:
git clone https://github.com/vanshikamishra1909-cmd/OFRENDA-THE-MEMORY-KEEPER.git
cd OFRENDA-THE-MEMORY-KEEPER
Create and activate a virtual environment on Windows:
py -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
ollama pull qwen2.5:3b
Make sure Ollama is running, then launch the application:
streamlit run app.py
Open the local URL shown in your terminal, usually http://localhost:8501.
π Privacy Matters
Ofrenda is designed as a local-first prototype. Its default configuration stores memories in SQLite and sends prompts to the local Ollama API at 127.0.0.1, rather than intentionally calling a hosted AI API.
However, this is an early prototypeβnot a security-audited product. The database is not encrypted, and there is no login or multi-user access control. Please review the privacy limitations in the repository before importing sensitive information.
π§ͺ Project Status
Ofrenda is an early MVP. It currently supports text memories, keyword-based retrieval, local-model question answering, remembrance poem generation, and JSON export. Semantic search, image gallery support, and audio transcription are not implemented.
πΌ Why I Built It
Memories aren't just data. They're stories, voices, recipes, lessons, and little pieces of the people we love.
Ofrenda explores how AI can help preserve those pieces without making a cloud service the center of the experience.
A small digital altar for the things we don't want to forget.
π» Explore the code and contribute:
https://github.com/vanshikamishra1909-cmd/OFRENDA-THE-MEMORY-KEEPER






Top comments (0)