Sindhu (Indic Script Converter)
pendingby Anant Upadhyayula
Transforms Sanskrit and other Indic scripts from one to another, with elegance and control.
Sindhu – Indic script converter for Obsidian
Transliterate seamlessly between ITRANS, Devanagari, Telugu, Tamil, Bengali, Kannada, Gujarati, Gurmukhi, and more.
Why Sindhu
Are you a Sanskrit student, polyglot, language teacher, or content creator working across multiple Indian scripts or transliteration schemes?
Sindhu bridges the gap between tradition and technology by making Indian language scripts accessible, interoperable, and easy to work with inside Obsidian.
No more switching keyboards or relying on external tools. Type once, convert instantly.
Whether you read rAma or राम, রাম, ਰਾਮ, રામ, ରାମ, ராம, రామ, ರಾಮ, or രാമ — Sindhu keeps your focus on content, not mechanics.
Key features
Bidirectional transliteration Convert between ITRANS ↔ Devanagari, Telugu ↔ ITRANS, Tamil ↔ Devanagari, and many other combinations.
Append mode Append converted text in parentheses without replacing the original text. Example: राम (rAma) or rAma (राम)
Live preview before conversion Review the output and confirm using Cmd / Ctrl.
Convert selection or entire note Apply conversion to selected text or the whole note.
Context menu, hotkeys, and command palette support Access conversion from right-click menus, keyboard shortcuts, or the command palette.
Export to a new note Converted content can be exported to a new note with an automatic ITX_ prefix.
Status bar toggle View and switch the active conversion direction directly from the status bar.
Support for major Indian scripts Includes Devanagari, Tamil, Telugu, Kannada, Bengali, Gurmukhi, Gujarati, Malayalam, Oriya, Sinhala, and more (powered by @indic-transliteration/sanscript) https://github.com/indic-transliteration/sanscript.php
Installation From the community plugins store
Open Settings → Community plugins
Turn off Restricted mode
Select Browse and search for Sindhu – Indic Script Converter
Click Install
After installation completes, click Enable
Walkthrough
A walkthrough video demonstrating real Obsidian workflows is coming soon.
Settings
Customize plugin behavior using the settings panel:
Select input and output scripts (for example, ITRANS → Tamil)
Enable or disable append mode
Configure hotkeys
Choose whether to convert selections or entire notes
Control export behavior
Purpose and vision
Sindhu is built with respect for India’s linguistic heritage, from Sanskrit śāstras to modern regional literature.
न हि ज्ञानेन सदृशं पवित्रमिह विद्यते na hi jñānena sadṛśaṃ pavitram iha vidyate “There is nothing as purifying as knowledge.” — Bhagavad Gita 4.38
For many learners, reading Devanagari or other Indic scripts can be challenging. Sindhu lowers this barrier by enabling accurate transliteration into familiar scripts—without compromising phonetic precision.
Contribute and collaborate
Sindhu is open source and welcomes collaboration.
You can contribute by:
Adding new scripts or conversion features
Suggesting UI or UX improvements
Testing, documenting, or translating the plugin
👉 Head to our GitHub repo:
🔗 Sindhu Plugin on GitHub
Open issues, submit pull requests, or just share your ideas—we welcome contributors at all levels.
☕ Support the Cause
This plugin is inspired by a Sanskrit teacher in India who emphasized traditional learning, memorization of the Ashtadhyayi, and tools to make ancient knowledge modern.
If this plugin helped your study, saved you time, or enhanced your writing—consider supporting ongoing Sanskrit and Indian language work at the grassroots.
-
🪙 UPI / PayPal (available inside plugin settings)
📣 Spread the Word
If you’ve found Sindhu helpful:
-
⭐ Star the GitHub repo
-
🔗 Share on LinkedIn , Reddit, and forums
-
📚 Mention it in blogs, classrooms, or documentation
-
🫂 Tell a friend learning Sanskrit or a regional language!
Let’s build tools that honor tradition through modern design.
🙏 Acknowledgments 🙏
This project is dedicated to Acharya Chandradatta Sharma, whose teachings in Paninian grammar and timeless devotion to Sanskrit sparked the desire to make something meaningful and share it freely.
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.
