David Mogollon99 downloadsA local AI interviews you at the end of your day and writes your journal for you: daily notes, people and projects, a confirmable writing plan, and a long-term memory you can ask questions. 100% local
A local AI interviews you at the end of your day and writes your journal for you — 100% local via Ollama.
Una IA local te entrevista al final del día y escribe tu diario por ti — 100% local con Ollama.
▶ Watch the 4-minute demo on YouTube · Mira la demo de 4 minutos
Chat for two minutes at the end of your day. The plugin interviews you with short, warm follow-up questions; when you close the day it shows a writing plan — item by item, with checkboxes — and only after you confirm does it write to your vault: a daily note with mood and energy, plus person and project notes connected with wikilinks.
No cloud, no accounts, no telemetry: the model runs on your machine.
Hands-free — just talk: it detects your pause, sends by itself and answers out loud.

Attach documents — a PDF becomes part of the conversation (and of your memory).

Close the day — review the plan, confirm, and watch the notes appear in your graph.

Ask your journal — it answers only from your notes, citing dates, with clickable sources.

People/Mari.md, Projects/… — the wikilinks build your graph night after night.ollama pull gemma3:4b
Optional, recommended:
| Model | Enables |
|---|---|
embeddinggemma — the plugin downloads it automatically |
long-term memory + the ask your journal tab |
ollama pull gemma3:12b |
higher-quality extraction (set as extraction model in settings) |
If Ollama or a model is missing, the plugin shows a friendly first-run card — not an error. From that card you can download the recommended model with one click (no terminal needed) or pick any model you already have installed in Ollama.
Voice uses a local sidecar with Kokoro (TTS) and Whisper (STT). The easy way: install Python 3.12 (not the "latest" 3.13/3.14 — the voice engine doesn't support them yet), then in the plugin go to Settings → Voice → set up voice — the assistant creates an isolated environment, installs everything (~3 GB, once), writes the sidecar and starts it for you, no terminal needed. It also opens when you click the voice button in the journal view. Manual alternative, with the sidecar included at apps/voz/servidor_voz.py:
python -m venv .venv
.venv/Scripts/pip install torch kokoro "misaki[en,es]" transformers fastapi uvicorn soundfile pymupdf imageio-ffmpeg
.venv/Scripts/python apps/voz/servidor_voz.py 8765
Then set the sidecar URL in settings (http://127.0.0.1:8765). If you also fill in the advanced paths (python, script, working directory), the plugin starts the sidecar by itself when it's not running.
Everything stays on your machine: the interview (Ollama on localhost), the memory index (.indice/rag.json, inside your vault and invisible to Obsidian), voice, and PDF extraction (127.0.0.1). The plugin makes no network requests beyond localhost.
npm install --prefix apps/diario
npm install --prefix apps/obsidian
npm run build --prefix apps/obsidian # typecheck + bundle → apps/obsidian/main.js
Charla dos minutos al final de tu día. El plugin te entrevista con preguntas cortas y cálidas; al cerrar el día te muestra un plan de escritura — ítem por ítem, con casillas — y solo cuando confirmas escribe en tu vault: la nota diaria con ánimo y energía, más notas de personas y proyectos conectadas con wikilinks.
Sin nube, sin cuentas, sin telemetría: el modelo corre en tu máquina.
Manos libres — solo habla: detecta tu pausa, envía solo y te responde en voz alta.

Adjunta documentos — un PDF pasa a ser parte de la conversación (y de tu memoria).

Cierra el día — revisa el plan, confirma y mira las notas aparecer en tu grafo.

Pregúntale a tu diario — responde solo con tus notas, citando fechas, con fuentes clicables.

Personas/Mari.md, Proyectos/… — los wikilinks arman tu grafo noche a noche.ollama pull gemma3:4b
Opcional, recomendado:
| Modelo | Habilita |
|---|---|
embeddinggemma — el plugin lo descarga automáticamente |
memoria de largo plazo + la pestaña consultar |
ollama pull gemma3:12b |
extracción de más calidad (ponlo como modelo de extracción en los ajustes) |
Si falta Ollama o un modelo, el plugin muestra una tarjeta de primer arranque — no un error. Desde esa tarjeta puedes descargar el modelo recomendado con un click (sin terminal) o elegir cualquier modelo que ya tengas instalado en Ollama.
La voz usa un sidecar local con Kokoro (TTS) y Whisper (STT). La vía fácil: instala Python 3.12 (no la "última" 3.13/3.14 — el motor de voz aún no las soporta) y en el plugin ve a Ajustes → Voz → configurar la voz — el asistente crea un entorno aislado, instala todo (~3 GB, una sola vez), escribe el sidecar y lo arranca por ti, sin terminal. También se abre al pulsar el botón de voz en la vista del diario. Alternativa manual, con el sidecar incluido en apps/voz/servidor_voz.py:
python -m venv .venv
.venv/Scripts/pip install torch kokoro "misaki[en,es]" transformers fastapi uvicorn soundfile pymupdf imageio-ffmpeg
.venv/Scripts/python apps/voz/servidor_voz.py 8765
Luego pon la URL del sidecar en los ajustes (http://127.0.0.1:8765). Si además llenas las rutas avanzadas (python, script, carpeta de trabajo), el plugin arranca el sidecar solo cuando no está corriendo.
Todo queda en tu máquina: la entrevista (Ollama en localhost), el índice de memoria (.indice/rag.json, dentro de tu vault e invisible para Obsidian), la voz y la extracción de PDF (127.0.0.1). El plugin no hace ninguna petición de red fuera de localhost.
npm install --prefix apps/diario
npm install --prefix apps/obsidian
npm run build --prefix apps/obsidian # typecheck + bundle → apps/obsidian/main.js