{"repo":"ianarawjo/splat","free":true,"listed":false,"github":"https://github.com/ianarawjo/splat","clone":"git clone https://github.com/ianarawjo/splat.git","description":"Splat: Affinity diagramming tool in a single HTML file. Cluster notes on a board. Organize data visually. Fully local for privacy. Semantic search and AI assistance available.","language":"HTML","stars":21,"topics":["affinity-diagrams","mindmap","notes","qualitative-analysis","qualitative-research"],"license":"GPL-3.0","category":"productivity","readme_excerpt":"Splat: An Affinity Diagramming Tool in a Single File Organize ideas visually. One HTML file. Zero installation. An affinity diagramming tool for tasks like qualitative coding and mind-mapping, with a single-file footprint. - Cluster notes locally in your web browser - Basic tools like select, group move, duplicate, color - Save/load board state to/from JSON: dead-easy to transfer to others and edit yourself - Semantic search with embedding models by HF Transformers.js (entirely in browser), Ollama, or OpenAI - AI Assistant Agent that can perform some basic actions on the notes board (optional, Ollama for local or OpenAI for more powerful non-local backend) - Visualize representativeness of participant IDs (P1, P2, etc.) by selecting notes in a cluster - Completely open-source—feel free to extend and submit PRs to help others! How to \"install\" Just load splat.html in your browser. That's it. But what if I want to use semantic search? Then you will need an internet connection to download an embedding model from HF Transformers.js, which will run locally in your browser. Once it's loaded, though, you're good. But what if I'm special and want to call local models from Ollama? OK, if you want to use Ollama as an embeddings or LLM provider from your local machine, you must enable CORS policy on your running Ollama instance. This is not enabled by default. Follow these instructions: https://objectgraph.com/blog/ollama-cors/ For MacOS, what worked for us was running: in the terminal,","default_branch":null,"files":null,"tree":[],"storefront":"/r/ianarawjo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ianarawjo/splat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}