image-gin
BetaGenerate, search, and place AI images without leaving Obsidian.
A pseudomonorepo of Obsidian plugins · The Lossless Group
Nine Obsidian plugins, one vault, working in chorus. AI-assisted drafting, citations, image generation, search-augmented enhancement, and the connective tissue to keep them all in step.
We invite contributors and idea-generators and complainers. At this point, we're vibe-coding (agentic-engineering) all this, too. Submit ideas or look for contributions to make on our project board or make discussions, reach out!
What's growing
Each plugin is its own repo, included here as a git submodule. Cards link to the source.
Standing on shoulders
Vendored as study references — community plugins that informed how the farm's plugins are shaped. Cards link to the upstream source.
Why this exists
Not a monorepo. Not loose repos. A parent that hosts cross-cutting context so the plugins stay aware of each other.
Obsidian is where the drafts live. Tooling that asks you to leave the editor loses the moment. Every plugin here lands inside the vault, inside the modal, inside the flow.
A unified wide-modal pattern across plugins. Same header, same submit gesture (Cmd/Ctrl+Enter), same temperature slider when temperature is a thing. Fewer surprises, more reuse.
Local models via LM Studio. Hosted models via Perplexica, Recraft, Ideogram. The plugin asks; you decide. The note remains the source of truth.
Specs, plans, and chores live in the repo's context-v/. The work and the writing are the same activity. This splash page is one of those artifacts.
Latest from the field
What we shipped lately, with links back to the spec or blueprint that led to it.
Until today every splash URL unfurled with the same seedling-on-paper default — homepage, ship-note, cite-wide entry, all identical. We wired the elegant-OG-system blueprint into the splash, generated nine per-plugin landing pages whose `og:image` is the plugin's own banner, and dropped a share button on every plugin card so the URL you share unfurls with that plugin's image instead of the default. Filestarter's modals got the same widening treatment we shipped for perplexed two weeks ago, closing the last gap in cross-plugin consistency.
Cite-Wide's identity moment: the first working hex-citation transform inside an Obsidian modal. The plugin we'd later spin into its own repo announced itself in commit f394ef7 — 'added hex citations to functionality.' Logged retrospectively from 2026 because the convention didn't exist yet when this happened.
Seven plugin repos relocated from the monorepo root into content-farm as submodules. Nine submodules aligned onto a development → main → master tier model. And a brand-new Astro splash page that ships from main to GitHub Pages — the pseudomonorepo finally has a face to put with its name.
Specs, plans, chores, blueprints — the thinking that underwrites the code, kept in the
repo's context-v/.