GraphRAG Without the Cloud Bill: A Local-First UI Ecosystem
This is essentially a friendly wrapper and API layer around Microsoft’s GraphRAG, built so you can index and query knowledge graphs with local LLMs without living in a terminal.

What it does This project adapts Microsoft’s GraphRAG to run against local models—Ollama for embeddings and LLMs, or any OpenAI-compatible endpoint. It exposes the pipeline through a FastAPI server and provides Gradio-based web interfaces for indexing, prompt tuning, querying, and chatting with your knowledge graph. A legacy main app still handles 2D/3D Plotly visualizations and file management while the architecture transitions toward dedicated single-purpose apps.
The interesting bit The author is mid-refactor, splitting a monolithic Gradio app into an API-centric backend and separate front-ends. It is a rare public admission that the codebase is in a “transition period” with “potential instability,” which feels more honest than most roadmap sections. The whole thing has also been primarily tested on a Mac Studio M2, giving it a distinctly Apple-silicon flavor.
Key highlights
- FastAPI core (
api.py) handles indexing, prompt tuning, and global/local/direct chat queries. - Separate Gradio apps for indexing/prompt tuning (
index_app.py) and legacy visualization/querying (app.py). - Runs fully offline against local models; explicitly aims to eliminate cloud API costs.
- Includes 2D and 3D knowledge graph visualization via Plotly in the legacy UI.
- Bundles its own modified
graphragpackage with changes not yet in the upstream Microsoft repo.
Caveats
- The ecosystem is undergoing a “major transition”; the author warns users to expect “some changes and potential instability.”
- It has been primarily tested on a Mac Studio M2, so your mileage may vary on other hardware.
- Windows users have reported encoding/UTF-8 errors that need manual YAML adjustments.
Verdict If you want to experiment with knowledge graphs on local hardware and prefer clicking buttons to writing YAML, this is a reasonable starting point—provided you do not mind living through an active refactor. If you need production stability or a fully finished querying UI, check back after the transition.
Frequently asked
- What is severian42/GraphRAG-Local-UI?
- This is essentially a friendly wrapper and API layer around Microsoft’s GraphRAG, built so you can index and query knowledge graphs with local LLMs without living in a terminal.
- Is GraphRAG-Local-UI open source?
- Yes — severian42/GraphRAG-Local-UI is open source, released under the MIT license.
- What language is GraphRAG-Local-UI written in?
- severian42/GraphRAG-Local-UI is primarily written in Python.
- How popular is GraphRAG-Local-UI?
- severian42/GraphRAG-Local-UI has 2.3k stars on GitHub.
- Where can I find GraphRAG-Local-UI?
- severian42/GraphRAG-Local-UI is on GitHub at https://github.com/severian42/GraphRAG-Local-UI.