Rahul S58 downloadsClean up Markdown, apply text transformations, and use OpenRouter for AI-assisted note editing.
Apply Markdown cleanup and text transformations in Obsidian, including AI-assisted correction, summaries, tags, filenames, frontmatter, folder classification, and reading highlights.
Version: 5.8.4 · Complete user guide · Transformation reference
Canonical public repository: tutivsoft-com/Torbert-Text-AI-Obsidian. This checkout is the private/source mirror.
Torbert Text AI: to find every transformation, restore the latest change, rename/classify the current note, or inspect the current folder.Folder operations show a preview before writing changes. Review AI-generated results before relying on them.
AI transformations require network access to the provider selected in settings:
https://openrouter.ai/api/v1, and send the selected note text or sampled note content to the chosen model.plugin.log in the plugin directory. Disable it in the plugin settings if not needed.Torbert Text AI uses Constance (TutivSoft central billing) for one-time
character packs — no subscriptions. Packs are $1 (20,000 characters), $5
(160,000 characters), and $15 (640,000 characters), provisioned live in the
Constance catalog (App_Active=Yes, App_Environment=live). Buy buttons in
the settings tab open a real Constance /buy checkout.
Spend is character-based: each AI call costs ceil(chars/1000) credits. New
installs get a local-only grant of 2,000 free characters; once that pool is
spent, calls draw from the Constance-backed purchased balance via the unsigned
same-install browser endpoints (/api/v1/public/browser/entitlements for
balance reads, /api/v1/public/browser/credits/spend for spends; the
torbert-text-ai catalog row has App_Allow_Unsigned_Browser_Credit_Spend=Yes).
Network errors fail open; a confirmed insufficient balance (HTTP 402/404)
blocks the call with a notice.
npm install
npm run typecheck
npm run build
npm test
The release assets are main.js, manifest.json, and styles.css.
This plugin is licensed under the MIT License. See LICENSE.
The plugin source is in src/, with src/main.ts
as the entry point. The production bundle is generated from that source with
esbuild. Release assets are main.js, manifest.json, and styles.css.
GitHub release assets are attested by the repository workflow so their provenance can be verified independently.
The TutivSoft repository is the final branded release repository. It is not the
development checkout, but it intentionally includes the complete reviewable
src/ source tree because Obsidian Community checks the tagged public commit.
The public root needs README.md, LICENSE, manifest.json, the complete
src/ source tree, main.js, styles.css, and the attestation workflow.
Never copy API keys, credentials, plugin.log, node_modules, or private
project metadata. For each release, upload only main.js, manifest.json, and
styles.css as release assets. The release tag must exactly match the
version in manifest.json.