r/ObsidianMD
docx editing in Obsidian
This new plugin opens .docx files natively within Obsidian and saves edits directly back to the file inside the vault.
Sorry to put another plugin up for discussion so soon, but as far as I know, there has been no way so far to actually EDIT docx files directly inside Obsidian (whereas preview and conversion is of course possible); so I thought, i could try to solve that problem for myself, because I'd like to as much textwork as possible in Obsidian. The whole thing is just a a sketch, at this point; please be gentle with the critique.
Opening any .docx file from the file tree will route it to a custom file view. You can then use the editor toolbar's save action in the upper left corner to write your changes back to the file.
Additionally, the plugin supports embedding docx files as read-only components inside your regular Markdown notes using the standard ![[filename.docx]] syntax. There's still a lot to do there, though.
The plugin is not yet part of the official community list, but you can test it during this beta phase in two ways. The easiest method is via BRAT by simply adding the repository URL as a beta plugin. Alternatively, you can install it manually by downloading main.js and manifest.json from the latest release and copying them into your vault's plugin folder.
https://github.com/kpaede/docxidian
Please feel free to test it out, and let me know if you run into any major issues. I might get back to it next week, to work on it again.
Disclaimer: I vibecode my plugins, and the technical scope of this project honestly exceeds my actual programming skills. Because of this, there is always a residual risk when using it, so please keep that in mind. I build these tools primarily to bridge very specific gaps in my own research and writing workflow. Should this plugin ever become completely obsolete because a professional developer takes the idea and builds something truly solid and sophisticated, I would be absolutely thrilled.
Highlighted Block Headers
I am sure this has been done many times before, but hopefully this will be helpful to some. It has definitely been a game-changer for me, even if it is such a small change.
I am constantly struggling to focus when I see a huge block of text, even when divided by headers with a colourful font. My dyslexia and ADHD probably do not help.
I have been trying to recreate what I saw in Notion years ago, and wrote this quick CSS snippet to add to a Tokyo Night theme I am using. I tried callouts previously; they looked great, but were obviously not headers.
Pretty happy with the result, I applied this to all headers, but I am considering keeping only H1 - H3.
Here is the code - I am not technical, so it has obviously been written with Claude. I tinkered with this a bit to make it look solid. Colours can be adjusted to fit the different themes.
If you have any suggestions on what can be improved, please share!
/* H1 - Salmon/Pink */
.markdown-rendered h1, .cm-line:has(.cm-header-1) {
background-color: #2b2024;
color: #e06c75 !important;
padding: 8px 14px !important;
border: 6px solid transparent !important;
background-clip: padding-box !important;
border-radius: 10px !important;
box-sizing: border-box !important;
position: relative !important;
left: -6px !important;
width: calc(100% + 12px) !important;
display: block;
}
/* H2 - Green */
.markdown-rendered h2, .cm-line:has(.cm-header-2) {
background-color: #283129;
color: #81b866 !important;
padding: 8px 14px !important;
border: 6px solid transparent !important;
background-clip: padding-box !important;
border-radius: 10px !important;
box-sizing: border-box !important;
position: relative !important;
left: -6px !important;
width: calc(100% + 12px) !important;
display: block;
}
/* H3 - Teal */
.markdown-rendered h3, .cm-line:has(.cm-header-3) {
background-color: #203131;
color: #34b79b !important;
padding: 8px 14px !important;
border: 6px solid transparent !important;
background-clip: padding-box !important;
border-radius: 10px !important;
box-sizing: border-box !important;
position: relative !important;
left: -6px !important;
width: calc(100% + 12px) !important;
display: block;
}
/* H4 - Blue */
.markdown-rendered h4, .cm-line:has(.cm-header-4) {
background-color: #252a40;
color: #6f88d9 !important;
padding: 8px 14px !important;
border: 6px solid transparent !important;
background-clip: padding-box !important;
border-radius: 10px !important;
box-sizing: border-box !important;
position: relative !important;
left: -6px !important;
width: calc(100% + 12px) !important;
display: block;
}
/* H5 - Purple */
.markdown-rendered h5, .cm-line:has(.cm-header-5) {
background-color: #2d233f;
color: #a981d4 !important;
padding: 8px 14px !important;
border: 6px solid transparent !important;
background-clip: padding-box !important;
border-radius: 10px !important;
box-sizing: border-box !important;
position: relative !important;
left: -6px !important;
width: calc(100% + 12px) !important;
display: block;
}
/* H6 - Yellow/Orange */
.markdown-rendered h6, .cm-line:has(.cm-header-6) {
background-color: #2d2820;
color: #e5c07b !important;
padding: 8px 14px !important;
border: 6px solid transparent !important;
background-clip: padding-box !important;
border-radius: 10px !important;
box-sizing: border-box !important;
position: relative !important;
left: -6px !important;
width: calc(100% + 12px) !important;
display: block;
}
Plugin: Paste from Google Docs w/o losing formatting
I don’t usually share projects publicly, but in order for this plugin to work on mobile it had to be public. And I have found it super useful in just the last 24 hours, so why not share? Yes, I built this with AI. No, I did not write this post with AI. Thank you reading (or not).
I kept running into the same annoying thing pasting from Google Docs into Obsidian — bold/italic/headings/lists/tables all collapsed to plain text wrapped in **. Searched the community plugins, nothing. Eventually found this Obsidian community forum thread explaining the root cause (Google wraps the clipboard HTML in a weird outer <b> tag and uses inline styles instead of semantic markup, which trips up Obsidian's Turndown).
Did some tinkering with Claude Code, ended up with a small plugin that sniffs Google Docs HTML on paste and rewrites it into semantic HTML before handing it off to Obsidian's converter. Bold, italic, underline, strikethrough, headings (size-based), lists, links (with the google.com/url?q=... redirects unwrapped), and tables all survive. Images can optionally be downloaded into the vault. Non-Google pastes are untouched.
Tested on macOS 15.7.4, 26.1 and iOS 26.4.2 so far. If it doesn’t work for you, turn on Diagnostics > Show clipboard info on paste and post the output on the issues page of the repo so I can take a look.
Obsidian community: https://community.obsidian.md/plugins/google-docs-paste
Repo: https://github.com/bfgpollara/obsidian-google-docs-paste
Feedback / issues welcome.
Beginner thoughts
Have been using obsidian more extensively for the last 2 weeks, and here are my thoughts.
I already tried multiple times to make it a habit to write down notes, and always failed. I would write notes for 2 or 3 days, then I'd get tired, feel lazy, and give up. All of that was because i was writing notes just for the sake of writing them. And I was spending a lot of time on them, used to write long notes, and maybe it's because of this i got tired and didn't make it a habit.
Now I mostly take short notes, writing down some really important stuff, which i believe would be helpful. And even though I still don't take notes as often as I should, cuz there already were some things that i read one day, then a few days later I needed to check again that post, and had to search it again in browser history instead of looking up in my vault.
This is how my vault looks after about two weeks. And i'm amazed by how some completely unrelated topics end up being connected
I use the MOC system btw. I find it pretty intuitive and helpful when i have to find a specific note, but i can't remember the exact name of that note. I just open the MOC for that topic and then just navigate through notes till i find the note i've been looking for.
This is the folder structure if someone is interested:
If anyone has any suggestions or recommendations, I’d love to hear them.
And yeah, i'm not a native english speaker, so my grammar is not that good. Half of this post i wrote with the translate.
Shoutout to TaskNotes devs!
Absolutely monster update today to v4.8.0 - incredible work by the devs - huge list of additions/changes/fixes - just wow! 🚀💪💖
Umberto Eco, the grandfather of Obsidian
I think this quote from Focault's Pendulum could be really helpful for all those newcomers who ask how often or how much to use [[wikilinks]].
iPad App
I know it’s not everyone’s first tool/device, but I’m curious if anyone knows of roadmap or improvements to the IPad app.
It works - fine - I guess. But it’s a pretty frustrating experience many times.
Just curious if anyone has a feel on how high the priority is for this?
Just Built My First Obsidian Vault – Any Suggestions?
I’m new to Obsidian. I’ve already set up my vault, and I wanted to ask what else I could improve.
Thank you
Anyone know a plugin that lets me create tables like gsheet? (Resizble etc.) Searching thru previous posts did not help. First time Obsidian user.
Refer to title
If you're having trouble using Obsidian then this one simple trick may help you get things going
I won't get into the obvious advice that is the best advice: Just write notes, it's a notetaking app, all you need to do is write in it, use it, and everything else usually follows organically.
My actual advice is something I just discovered in my old "Misc/Old Notes" folder while sorting through it. Now, this is only for people who want to get more out of their vault, if you're only using it as a notetaking app, that's perfectly fine, and it doesn't need to be anything more than that. But if you're trying to squeeze more juice out of your usage of Obsidian then keep reading.
What I found when I went through my folder was that I actually wrote down a long list of all the things that I wanted to be able to do in my vault. I don't know where I got the advice from originally as I was bad at recording sources at that time (lol), and I'd totally forgotten how immensely useful this list was to me, but my advice is to take a moment and seriously write out a list of all the things you want to be able to do in your vault, once you have this list it becomes a lot easier to go ahead and do all those things because you have a clear direction on what you want out of the app.
As you work on the various points on your list, the document becomes a "living note' that evolves as you gather your research and make the necessary changes you require to your vault, and you can tick things off once they're done.
I read my list and was genuinely shocked that I had accomplished all of the things I wanted from it. It's an old list, and it took a few months to get everything done, but wow, I don't think I could have the vault I have today without sitting down first and writing out all the things I wanted to get out of my vault.
Here's a short snippet of my list, I didn't include everything as a lot of it is personal, but hopefully this old note will help someone out there get started. It's pretty haphazard as it was my first crack at the list, it's messy but it helped.
What Do I Need From My Obsidian Vault?
- I want to use Obsidian to help me write essays, articles, and keep up with my online education, as well as manage my personal life (daily habits, tracking reading, meditation, writing notes, thoughts, etc.).
- I need a reliable task list.
- Life tasks that happen daily, so I can track them.
- Work order of things to be done today.
- General tasks that are added on a moment to moment basis when I need to keep track of different responsibilities I need to get to.
- A way to track what I need to do on a day to day basis, and I need to track my workouts.
- A way to input my progress at the end of the day to inform my actions tomorrow.
- A personal journal for daily self-improvement.
- A place to write up my moment to moment thoughts on any given topic and have the ability to organize those thoughts into a structure I can come back to whenever I need to.
- A space to track my habits and hold myself personally accountable for bad habits and to create good habits for myself.
- A place to unburden myself of all my thoughts and to have a space to process all of them, a journal space.
- A dream journal and a place where I can process and discuss these dreams with myself.
- A mood tracker that allows me to be consciously aware of my emotional state each day and have the ability to track it.
- A space for meditations and thoughts and lessons gleaned from from the practice.
- A space to process what I've learned from CBT (Cognitive Behavioral Therapy).
I mapped the entire Networking Encyclopedia
My Claude subscription was about to stop and I had a boat load of tokens that were going to go unused. Decided to use Claude to crawl the Encyclopedia of Networking! I really love when the root nodes check out. TC/IP would be the largest term in this list! Very cool stuff! If anyone wants me to make this a public repo let me know
Personally I think systems like this are the key to utilizing Claude's memory, context, and skills.
https://networkencyclopedia.com/browse-a-to-z/
*update - I will be publishing the repository later today, which is set up with the Git plugin so it will be progressively updating with terms every 5 minutes. Need to fork the repo as there are other notes in here I want to strip out.
Looking for ideas linking people from mermaid, or an alternate approach
I'm relying on Templater to start notes with consistent layouts, and prefill variables.
One note is for people; With tagging - it populates a dataview table in a People MOC note.
Basic bio, quotes, notes.
But I also have at the bottom of the note a Mermaid class diagram that is easy to fill out associations, and occasionally I may even use flow chart to connect things.
While mermaid is easy to edit into a default framework... I've struggled to be able to connect out of those with Tags/URL/[[note]] links in any meaningful way to create connections between nodes in Mermaid and other notes in Obsidian.
Has any one embarked on this and either been successful in Mermaid or gone a completely different direction to solve?
AFAIK I can only create a link in a ClassDiagram for class names, not items in the class, or clickable tags
And FlowChart seems to allow creating click links in nodes, but in the current version it just restarts obsidian if I click an internal note reference. External URL's seem to work fine but that doesn't help cross-connect my people notes.
I just created r/ObsidianDevelopers - want to help?
Hi:
r/ObsidianDevelopers exists now.
If you would like to help me with it, DM or leave a post over there.
I see an opportunity to stand up a developer-focused community on reddit, and I'm a very rookie mod. Any help is appreciated.
Cheers,
Blue
I have finally added Cornell Marginalia to the community plugins
Thank you for all the support. There are still many things to improve and much to learn personally.
The latest updates added:
- a dashboard for planning exams and reviewing flashcards
- a new type of canvas, .cboard, where you can drag your marginal notes onto the canvas, expand their context, and link them together. You can also make manual annotations, and if a note contains the flashcard format %%> ;;%%, it can be reviewed directly on the canvas. The goal is to have a general outline of your readings (you can use pdf++ or Zotflow), drag your citations onto the canvas, link them, and actively review them.
Notebook Navigator 3.0 – The writer's release! Manual sort, word count targets, custom group headers, and much more!
Notebook Navigator is a better file browser and calendar for Obsidian, inspired by Apple Notes, Bear, Evernote, and Day One.
Version 3.0 adds manual sorting, word count targets, and custom group headers, making it a compelling alternative to Scrivener and Ulysses!
Enjoy the release! 🎉
New
- Manual sort. New manual sorting mode in list pane. You can now arrange notes in any order you want. The position is saved as a numeric index value in a frontmatter property, and works in single folders as well as with Show notes from descendants enabled.
- Manual sort. You can reorder notes directly in the list pane. Select one or more notes and press Cmd/Ctrl + Arrow Up/Down. Or pick Edit sort order... from the sort menu to open a dedicated drag-and-drop view, which supports multi-select on desktop and touch on mobile.
- Manual sort. New setting: List > Manual sort > New note placement controls where new notes are added when manual sort is active: Top, Bottom, Below selected note, or Unsorted. Default is below selected note.
- List pane. Custom group headers. Set group mode to "Custom" then create or edit group headers by right clicking files in list pane.
- List pane. Word count targets. Custom group headers can show total word count and progress against a target word count, similar to writing targets in Scrivener.
- List pane. Group headers can now be collapsed. Click the chevron next to a group header to collapse or expand it.
- Recent files. You can now drag items from recent files into shortcuts, folders, tags and properties.
- Calendar. New setting Calendar > Calendar integration > Periodic notes locale controls whether Notebook Navigator periodic note paths use the selected calendar locale or Obsidian locale.
Improved
- List pane. Word count display now supports title placement, property placement, target word counts, and target percentage display. Change it in List > Notes > Word count.
Changed
- Settings. "Property to sort by" was renamed to Properties to sort by. It now takes a comma-separated list of frontmatter properties, and each one shows up as its own option in the list pane sort menu.
Fixed
- Commands. When Notebook Navigator: Delete files was called and the navigation pane was last focused, it could delete the selected folder. It now only deletes selected files.
- Shortcuts. Folder and note shortcuts no longer break when synced between devices with different path case sensitivity, for example appLab/SKILLS-WORKFLOWS vs applab/skills-workflows.
- List pane. Fixed extra spacing in feature image rows when dates are hidden and tags or properties are visible.
- List pane. Removed tiny hairline gap above the sticky group header showing on some scaling modes.
[Android | Widget | Canary version] Monthly Widget
Hey guys,
It's been a while since my latest post about Capsidian. I came back
New widget for this version: Monthly Widget.
You can see your whole month directly from your home screen, using your configuration of Daily Note core plugin to showing within a month.
The widget shows a scrollable month view of your daily notes. Each day can show:
- The date, with today clearly highlighted
- A short preview of your daily note
- Task progress, like 3/5 completed
- Tags from the note
- A quick “create note” action for days that do not have a note yet
Tapping a day opens that daily note in Obsidian. If the note does not exist yet, you can create it for that date and open it right away.
I also added quick capture actions in the widget header, so you can add things to today’s note faster. Just like the other widget
I’m still improving the experience, especially around what should appear in the note preview and how much detail should be shown in each day row.
This is the canary version, so this widget might have unexpected behavior. In that case, please let me know with the bug report button in the Home Screen.
If you use Obsidian daily notes on Android, I’d love to hear your thoughts:
Would a full month view be useful for you, or would a simpler week view be better?
And what kind of information would you want to see from each daily note?
You can download the app HERE
What's your flow to open a note?
Your hands on your keyboard and GO.
Open the note that you created last month. You remember part of title, tags etc.
My answer: CTRL-E is assigned to omnisearch, I write the tag for the project, but that's not enough to find the individual note from a project, then whatever I can remember. So it's like, "Artemis flight data cost". I don't even use # for searching tags, why should I?
Calendar Plus - huge update to the Calendar and Periodic Notes plugins
Hey all, with the new plugin review system I decided to polish and release my personal fork of Liam Cain’s original Calendar plugin - a plugin near and dear to my heart as I've used it every day for nearly 3 years now.
https://community.obsidian.md/plugins/calendar-plus
There are three big updates/differences:
- Periodic notes are integrated directly into the calendar plugin
- Month / year / quarter labels are clickable
- Dots simply indicate whether a note exists
There are also a lot of bug fixes and cleanup bringing both the calendar view and periodic note functionality up to current Obsidian plugin standards. Part of why I put time into this is that the original Calendar and Periodic Notes plugins haven’t been updated in ~4 years. They’re currently sitting in the 56–66% range on the new plugin scorecard as a result.
After several rounds of cleanup I've been able to get Calendar Plus to 99% on the scorecard w/ the one remaining recommendation being intentionally deferred for usability/functionality reasons.
This was built with a lot of support from Claude Code / Opus. And of course huge credit to Liam Cain for the original Calendar and Periodic Notes plugins. That groundwork is what made this update possible, along with inspiration from others like FBarrca who previously forked this.
I hope others who love the Calendar plugin find this to be a useful update! I'll do my best to respond to bugs/issues but don't plan to make major functionality changes at this stage. Keeping things simple is part of the point.
Sync Trakt — your Trakt watch history in Obsidian, with posters, per-episode timestamps, and full Daily Notes support 📺
📺 Sync Trakt is now in Community Plugins — your Trakt watch history, watchlist, favorites, ratings, posters, and per-episode timestamps mirrored into Obsidian as Markdown notes you actually own.
I've been on Trakt for years and wanted my vault to be the source of truth for what I watched, when, and what I thought of it. Sync Trakt turns that history into searchable, linkable notes that still work like normal Markdown — but also behave like a media database through frontmatter, tags, Daily Notes, and Obsidian Bases.
📅 Per-episode watch history with timestamps — every Trakt history event, including re-watches, is kept in a marker-bounded block inside each note. A show note can tell you exactly which episode you watched and when, not just watched: true.
📓 Full Daily Notes integration — auto-inserts watched / watchlist / favorite / rating events into your Daily Note, chronologically sorted and localized to your template language. Two write modes: Default re-renders today from current Trakt state; Incremental only appends new lines so your annotations inside the block survive. Plus date-range backfill with quick presets like Last 7 / 30 days / This month / Last month.
⏱️ Daily Notes-only auto-sync — new in 1.2. Daily Notes can refresh on their own timer without running the full media-note write pipeline. It refreshes the Trakt / TMDB data needed for Daily Notes, updates existing Daily Note files only, and does not create, rename, delete, or rewrite media notes. Useful if you want your daily log fresh every 15 minutes but your full library sync much less often.
🌍 Metadata localization with strict fallback — TMDB-powered title / overview / tagline / genre translation in 15+ languages. Set a fallback language to make the primary strict: ask for zh-CN, get zh-CN or your chosen fallback / English original — not a silent sibling-locale substitution. English originals stay in original frontmatter fields.
📝 Filename auto-rename on language change — switch metadata language, fallback language, filename template, or trakt_title, and the next sync can rename existing notes to match. Obsidian internal links update through the native rename flow.
🗣️ 11 hand-curated note-template languages — en, zh-CN, zh-TW, ja, ko, fr, de, it, es, pt-BR, ru. Metadata language and note-template language are separate, so you can keep metadata in one language and note structure / Daily Note verbs in another.
⚡ Quiet incremental sync — first sync builds the local cache; later syncs only fetch what changed. Diff-based writes mean unchanged notes are not rewritten, so Obsidian Sync / iCloud / Syncthing does not churn your whole media library on every run.
📱 Multi-device-friendly settings — per-setting cloud toggles let timer-like settings stay device-local. Mac can run full sync every few hours, Daily Notes every 15 minutes, and iPhone can keep automatic timers off. Large TMDB / detailed-history runtime caches live outside the vault, so synced data.json stays small.
Obsidian Bases works out of the box trakt_poster_url renders posters as card thumbnails. Filter by trakt_type, sort by trakt_my_rating, group by trakt_genres, search across trakt_overview. This has become the nicest personal media database I've had because the database items are still just notes I can write in.
Install 🟢 Community Plugins: search for Sync Trakt
🔗 Repo: https://github.com/o1xhack/obsidian-sync-trakt
Trakt API is required. TMDB is optional, but recommended for posters and better localized metadata.
FREE, MIT-licensed, no telemetry, no analytics, no server — your notes stay in your vault.
Acknowledgements Built from / inspired by @sarimabbas/traktr (MIT). Credit where it is due: the original copyright notice is preserved in the license. Sync Trakt uses a distinct plugin id (sync-trakt) and has grown into a separate plugin architecture, but the starting point matters and is credited.
Try it out and let me know what works / what breaks — especially curious about large Trakt libraries, anime / TV-heavy accounts, mobile setups, and Obsidian Sync / iCloud multi-device setups. Happy to answer anything in the comments. 🎬