Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Textfresser

clockblockerclockblocker454 downloads

Building your a personal German dictionary, based on the contexts in the German texts, that you have read

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

icon

An Obsidian plugin for efficient language learning

Open a German text.
Go to an unknown word.
Create a dictionary entry for it.
Add your context.
Link all forms and similar words.
Repeat.

Text with linked words

Graph View Example

Overview

The "Generate" command will take the name of the opened file and:

  • if it's not a normal form of a word, add a link to a file with a normal form
  • if it's a normal form, will generate the structured dictionary entry

Makes a dictionary entry with all forms of the word

A dictionary entry

The "Populate" command will:

  • create the files for ALL the links in current file
  • add an explicit backlink to the current file in every created file

Trivialises the navigation from declined froms to the normal form

Navigation Example

reise → ✈️ reisen
reisender → ✈️ reisen
gereist → ✈️ reisen
reistet → ✈️ reisen

Enables the collection of semantically linked words

Semantic group Example

Key Features

1. Structured Entry Templates

Each word type has a specialized template that includes:

  • Pronunciation
  • Conjugation/declension tables
  • Synonyms and antonyms
  • Translation
  • Morphological breakdown

2. Automatic Backlink Management

The plugin automatically maintains bidirectional links between related words, helping you build a network of connected vocabulary:

  • Links between base verbs and their prefixed forms
  • Connections between synonyms and antonyms
  • References between related grammatical forms

Setup

  1. The plugin will drastically alter the default Obsidian behavior. It is highly recommended to use it in a special Vault. The easiest way is to copy the Vault with onboarding Tutorial

  2. The plugin will be creating a LOT of files (every conjugation of every word will live in its own file). So it is highly recommended to make a special folder ("Worter") for all the new files to go to by default. The example of the default folder All of the automatically created files go to Worter/{the_first_letter_of_the_word}/{word} by default

  3. Setup the hotkeys for plugin's commands. The essential ones are:

  • Generate a dictionary entry for the word in the title of the file (Generate command)
  • Add backlinks to the current file in all referenced files (Populate command)

Usage

  1. Go to any German text
  2. Select any German word and enclose it in [[]]
  3. Copy the context with [[selected_word]]
  4. Go to the [[selected_word]]
  5. Invoke the Generate command
  6. Go to the generated infinitive / normal form of the word
  7. Paste (Ctrl / Command + V)
  8. Invoke the Populate command

Network Use

This plugin utilizes network requests to communicate with the following remote services:

  • Google Gemini API: Used for translation, dictionary entry generation, and other language processing tasks.

These APIs require network access to function properly. The plugin sends text to these services for processing and receives the results back. Your API keys are stored securely within your Obsidian vault and are not shared with any third parties.

API Keys

This plugin requires you to provide your own API keys for the Google Gemini API. You can obtain these keys by creating accounts on the respective platforms.

Disclaimer

This plugin is not affiliated with or endorsed by Google. The use of the Google Gemini API is subject to their respective terms of service.

License

This plugin is licensed under the MIT License. See the LICENSE file for the full license text.

75%
HealthGood
ReviewCaution
About
Create structured dictionary entries from words in open notes and link all inflected and related forms to their base lemma. Generate per-form files with pronunciation, conjugation/declension tables, translations and semantic links while automatically maintaining bidirectional backlinks to build a navigable vocabulary network.
LanguagesTemplatingFiles
Details
Current version
0.0.2
Last updated
Last year
Created
2 years ago
Updates
2 releases
Downloads
454
Compatible with
Obsidian 1.8.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
clockblockerclockblocker
github.com/clockblocker/
GitHubclockblocker
  1. Community
  2. Plugins
  3. Languages
  4. Textfresser

Related plugins

QuickAdd

Quickly add new notes or content to your vault.

Create Note in Folder

Add commands to create a note in a specific folder.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

Templater

Create and use dynamic templates.

Recent Files

Display a list of recently opened files.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

Image Converter

Convert, compress, resize, annotate, markup, draw, crop, rotate, flip, align, drag-resize, rename with variables, and batch process images: WEBP, JPG, PNG, HEIC, TIF

Text Extractor

A (companion) plugin to facilitate the extraction of text from images (OCR) and PDFs.