Search and metadata intelligence
that stays on your machine.

Glyph is an offline-first family of engines and Obsidian plugins — full-text vault search, note summaries, tag suggestions, and a universal metadata core for future integrations.

Get glyph-sO Get glyph-miO
offline-first Obsidian plugins open source GPL-3.0

The Glyph family

Four repositories, one intelligence layer. Engines for developers, plugins for Obsidian users.

Core engine

glyph-s

Universal search engine with profile-based ranking, extended query grammar, and createSearchEngine() API. Powers all Glyph search.

Obsidian

glyph-sO

Full-text vault search with Fast / Standard / Deep profiles, layout-fix hints, optional search diagnostics, and vendored glyph-s engine with version guard.

Core MI

glyph-mi

Universal metadata intelligence with module routing — Senza, Cultiva foundation, and a real notes module for text (title/heading/body) toward glyph-miO convergence.

Obsidian

glyph-miO

Summarize notes and suggest tags with relevance scores, Ollama status, summary modes including none/off, configurable timeout, and RU/EN UI strings.

2.8 engineering highlights

Obsidian UX, engine hygiene, and metadata core work shipped together on 2.8.

Shipped 2.8

Obsidian UX

sO persistent index + editor highlight + folder groups + pinned queries. miO sidebar panel + frontmatter tags + vault batch + notes vendor.

Shipped 2.8

Engine + core

glyph-s: 33 vitest tests, benchmark, tsconfig, eslint, `.d.ts`, embeddings hook. glyph-mi: @floke/glyph-mi prep, KNN IPC, ONNX train script.

Optional

Semantic + ONNX

Hash/ONNX semantic boost in glyph-s when enabled. Train glyph-genre-mood-v1.onnx from labeled library rows in glyph-mi.

Apps

Cultiva

Vendored glyph-s 2.8.0, compact Glyph/Floke banner, main-process KNN IPC scaffold for future MI features.

What’s new in 2.8

Green eslint/vitest across the family — persistent search, sidebar MI, npm-ready metadata core.

glyph-s 2.8

33 vitest tests, benchmark, tsconfig, eslint, comment-free engine.

glyph-sO 2.8

Persistent index, editor highlight, folder groups, hover preview.

glyph-miO 2.8

Sidebar panel, frontmatter tags, vault batch, summary rollback.

glyph-mi 2.8

@floke/glyph-mi npm prep, KNN IPC module.

Earlier: 2.7

Coordinated stack: modular architecture, smarter ranking, richer queries — and 2.7.2 correctness fixes on main (full-text body search, snippet highlights, summary separators; no release tags required).

2.7.3 Obsidian speed

Persistent vault index in sO; theme-safe miO CSS; coordinated 2.8 release across Glyph repos.

2.7.2 correctness

Body included in search fast-path; snippet match highlights restored; miO replace-latest no longer stacks extra --- rules.

Search profiles

User-facing Fast / Standard / Deep (values legacy / balanced / max-quality). Engine profiles live in glyph-s; sO shows diagnostics and layout-fix hints.

Engine hygiene

glyph-s ships vitest ranking tests, JSDoc contracts, and npm run vendor:sync so sO/miO vendors stay stamped with the engine version.

Notes module

glyph-mi adds a real notes module plus hints.fallbackReason and API compatibility docs — the path for miO to share confidence/sources.

Obsidian UX

sO: vendor version guard, diagnostics footer, tag:/path: suggestions. miO: safer caches, summary none/off, Ollama timeout setting, tag explainability, RU labels.

Query grammar

Phrases, exclusions, OR groups, and filters: path:, tag:, type:, "deep work" -draft.

Service architecture

Obsidian plugins split into services/ modules. Engine bundles use cached token variants and snippets.

Universal MI core

analyzeUniversal() routes to product modules via contracts. Senza fully supported; Cultiva foundation ready.

For Obsidian users

Philosophy

Floke Studio builds tools that respect your data.

Offline-first

Ranking, tagging, and summarization run locally. Optional Ollama enhancement never blocks the offline path.

Open source

All Glyph repositories are on GitHub under GPL-3.0. Read the code, fork it, ship your own integrations.

Your machine

No cloud training on your vault. No accounts required to use what you downloaded.