u/WritHerAI

▲ 4 r/saasbuild+1 crossposts

I built a local Graph RAG system for Obsidian/Markdown knowledge bases

I’ve been experimenting with Graph RAG for personal knowledge systems and ended up building a small open-source project called Kwipu.

The idea was to move beyond classic:

•	chunking

•	embedding search

•	top-k retrieval

and instead preserve relationships between notes/entities from Markdown and Obsidian vaults.

Current features:

•	Markdown + Obsidian wikilink parsing

•	local Ollama inference

•	entity/relation extraction

•	knowledge graph construction

•	hybrid retrieval (BM25 + embeddings)

•	local-first architecture

A few things I learned while building it:

•	plain vector search is pretty weak for interconnected notes

•	Obsidian vaults already contain implicit graph structure

•	hybrid retrieval helps a lot with technical notes/acronyms

•	local models struggle with reliable entity extraction unless you use decent embeddings/models

It’s still early-stage and definitely experimental, but I’m curious how other people here are approaching:

•	Graph RAG

•	agent memory

•	semantic PKM

•	local-first knowledge systems

Especially interested in whether people found graph traversal actually improves retrieval quality in practice, or if most setups still converge back to “good embeddings + reranking”.

reddit.com
u/WritHerAI — 10 days ago
▲ 2 r/AgentsOfAI+1 crossposts

I built a local Graph RAG system for Obsidian/Markdown knowledge bases

I’ve been experimenting with Graph RAG for personal knowledge systems and ended up building a small open-source project called Kwipu.

The idea was to move beyond classic:

•	chunking

•	embedding search

•	top-k retrieval

and instead preserve relationships between notes/entities from Markdown and Obsidian vaults.

Current features:

•	Markdown + Obsidian wikilink parsing

•	local Ollama inference

•	entity/relation extraction

•	knowledge graph construction

•	hybrid retrieval (BM25 + embeddings)

•	local-first architecture

A few things I learned while building it:

•	plain vector search is pretty weak for interconnected notes

•	Obsidian vaults already contain implicit graph structure

•	hybrid retrieval helps a lot with technical notes/acronyms

•	local models struggle with reliable entity extraction unless you use decent embeddings/models

It’s still early-stage and definitely experimental, but I’m curious how other people here are approaching:

•	Graph RAG

•	agent memory

•	semantic PKM

•	local-first knowledge systems

Especially interested in whether people found graph traversal actually improves retrieval quality in practice, or if most setups still converge back to “good embeddings + reranking”.

reddit.com
u/WritHerAI — 9 days ago

Do you utilize dictation tools for inputting text in OneNote? If you do, are you pleased with the results?"

I am conducting a study to gauge user satisfactionwith such applications in the OneNote ecosystem. Thanks

reddit.com
u/WritHerAI — 13 days ago
▲ 9 r/noteapps+2 crossposts

Hey everyone! I wanted to share a small tool I’ve been building called WritHer.

The idea is simple: it lives in your system tray and gives you two things.

Hold AltGr anywhere (any app, any text field) and just speak. It transcribes your voice with Whisper and pastes the text right where your cursor is. No clicking, no switching apps.

Hold Ctrl+R and you get a voice assistant that understands natural language. You can say things like “remind me to call Marco in one hour” or “appointment with the dentist tomorrow at 3pm” and it handles the rest. Notes, to-do lists, shopping lists, reminders with toast notifications, all stored locally in SQLite.

The part I’m most proud of: everything runs 100% offline. Speech recognition via faster-whisper, intent parsing via Ollama, no cloud, no API keys, no telemetry. Once you download the models it works with no internet at all.

There’s also a little animated floating widget with eyes that react to what it’s doing (listening, thinking, error…) which is silly but I kind of love it.

It’s Python, MIT license, Windows 10/11 only for now.

GitHub: https://github.com/benmaster82/writher

Would love feedback, especially from anyone who uses voice input regularly. Still early days but it works well for my daily workflow!

u/WritHerAI — 5 days ago
▲ 27 r/PKMS+14 crossposts

Ask questions across your Markdown notes using a fully local Graph RAG engine. Built for Obsidian vaults, works with any folder of Markdown files. Extracts entity-relation triples from wikilinks & YAML frontmatter, retrieves answers via hybrid search (vector + BM25 + temporal). Multilingual. No cloud. Runs on Ollama.

https://github.com/benmaster82/Kwipu

u/WritHerAI — 1 day ago
▲ 13 r/PKMS+5 crossposts

I built a free, fully offline voice assistant for Windows that types anywhere and manages notes/reminders by voice

Hey everyone! I wanted to share a small tool I’ve been building called Writher.

The idea is simple: it lives in your system tray and gives you two things.

Hold AltGr anywhere (any app, any text field) and just speak. It transcribes your voice with Whisper and pastes the text right where your cursor is. No clicking, no switching apps.

Hold Ctrl+R and you get a voice assistant that understands natural language. You can say things like “remind me to call Marco in one hour” or “appointment with the dentist tomorrow at 3pm” and it handles the rest. Notes, to-do lists, shopping lists, reminders with toast notifications, all stored locally in SQLite.

The part I’m most proud of: everything runs 100% offline. Speech recognition via faster-whisper, intent parsing via Ollama, no cloud, no API keys, no telemetry. Once you download the models it works with no internet at all.

There’s also a little animated floating widget with eyes that react to what it’s doing (listening, thinking, error…) which is silly but I kind of love it.

It’s Python, MIT license, Windows 10/11 only for now.

GitHub: https://github.com/benmaster82/writher

Would love feedback, especially from anyone who uses voice input regularly. Still early days but it works well for my daily workflow!

youtu.be
u/WritHerAI — 4 days ago
▲ 20 r/devworld+8 crossposts

## Hi everyone! 🚀

https://github.com/benmaster82/writher/releases/tag/v1.0.0

I wanted to share **WritHer**, an open-source project I’ve been working on to bring seamless, privacy-focused voice productivity to Windows.

While there are many dictation tools out there, most rely on cloud APIs. **WritHer** runs entirely on your machine, combining the power of **Faster-Whisper** for STT and **Ollama** for intelligent assistant features.

### ✨ Key Features

* **Global Dictation:** Hold AltGr to dictate text directly into *any* active window (editors, browsers, Slack, etc.).

* **AI Assistant:** Hold Ctrl+R to give natural language commands. It manages notes, to-do lists, and reminders via local LLMs.

* **Privacy First:** 100% Local. No telemetry. No cloud. No subscription.

* **Animated UI:** A minimal, expressive floating widget (we call her "Pandora") that gives visual feedback without being intrusive.

* **Smart Parsing:** Handles relative dates like "remind me in 2 hours" or "appointment next Tuesday at 4pm" using function calling.

### 🛠 The Tech Stack

* **Core:** Python 3.11+

* **STT:** faster-whisper (CPU/CUDA)

* **LLM:** Ollama (supports Llama 3.1, Mistral, etc.)

* **DB:** SQLite for local storage.

* **UI:** CustomTkinter for a modern dark-themed experience.

### 🔗 Repository

Check it out here: https://github.com/benmaster82/writher

**I'd love to hear your thoughts!** * What local LLM models are you finding best for function calling?

* Are there any specific voice commands you'd like to see added?

If you find it useful, feel free to drop a ⭐ or contribute!

#Python #OpenSource #AI #Ollama #Whisper #Privacy #WindowsProductivity

u/WritHerAI — 6 days ago