Saloon
pendingby Collier King
Build AI-powered Wikis, Ontologies and Study Flashcards with SALOON.
SALOON
________________
______/ \______
______/ \______
____/ \____
| | ________________________________________ | |
| | | | | |
| | | SSS A L OOO OOO N N | | |
| | | S A L O O O O NN N | | |
| | | SSS A L O O O O N N N | | |
| | | S A L O O O O N NN | | |
| | | SSS AAA LLL OOO OOO N N | | |
| | | | | |
|____| |________________________________________| |____|
\__________________________________________/
The Saloon-Obsidian plugin implements SALOON, a framework for turning Obsidian Vault Notes into structured AI-enabled Wikis, OWL Ontologies and Anki Flashcards.
SALOON is an acronym which stands for the various parts of the technology stack used.
| Letter | Technology | Purpose |
|---|---|---|
| S | SQLite | Local database for structured data storage |
| A | Anki | Flash card and spaced repetition learning system |
| L | LangChain | AI tasks, agentic interaction, chat, extraction, summarization |
| O | Obsidian | Local, encrypted, text-based file store |
| O | OWL | Ontology system that content follows for knowledge goals |
| N | Next.js | Web app, dynamic UI, optional hosting and distribution |
Features
- Term Extraction: Extract technical terms, definitions, and context from markdown files using local LLM (Ollama)
- Approval Workflow: Review, approve, or reject extracted terms before adding to your glossary
- Glossary Generation: Auto-generate wiki-style term pages with definitions, context, and knowledge triples
- SQLite Database: All data stored locally in a synced SQLite database
Prerequisites
- Ollama installed and running locally (or accessible via network)
- An Ollama model pulled (e.g.,
ollama pull llama3.1)
Installation
- Open Settings > Community plugins
- Search for "Saloon"
- Click Install, then Enable1
Usage
On first load, the plugin creates a _saloon/ folder containing:
saloon.md- Command center with extraction and approval interfacessaloon_db.db- SQLite database (syncs with your vault)
Open _saloon/saloon.md to:
- Extract terms from the current note or a directory
- Review and approve pending terms
- Browse all approved terms
Settings
| Setting | Description | Default |
|---|---|---|
| Glossary folder | Where approved term files are created | Saloon Glossary |
| Ollama API URL | Ollama server endpoint | http://localhost:11434 |
Data Storage
| Location | Contents |
|---|---|
_saloon/saloon_db.db | SQLite database with terms and approval queue |
_saloon/saloon.md | Command center interface |
<Glossary folder>/ | Generated term wiki pages |
Network
This plugin connects to an Ollama server for AI-powered term extraction:
- Default:
http://localhost:11434(configurable in settings) - No external services: All processing is local unless you configure a remote Ollama URL
- No telemetry: No data is sent to third parties
Footnotes
-
To sync the database across devices, enable Settings > Sync > Sync all other types for
.dbfiles. ↩
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.