Autopsy of a Notion+Obsidian App - And How to "improve" Obsidian after it

The Cause

When I was browsing the post Best PKM Apps for 2026: Which one is working for you? : r/PKMS, one answer caught my attention:

“Local-first, based on markdown files…” this sounds like another Obsidian?

I couldn’t help but feel curious, so I embarked on an exploration.

For those who come after.
Expedition 33

TOC

Disclaimer

Don’t worry, I haven’t betrayed Obsidian, I’m still a devoted fan.

But recently I’ve seen quite a few posts that made me realize one thing—Obsidian’s onboarding experience is quite unfriendly for non-technical users.

For example, the responses Kepano received in Give me one TINY thing you want fixed or improved in Obsidian. The smaller the better. Going on a paper cuts rampage. , as well as the “negative reviews” in Tiago Forte’s review of Obsidian and Very disappointing experience with Obsidian, any tips? .

So I started consciously looking for materials to see where exactly the problem lies?

—and how to improve this?

This post is a small attempt among them. It not only lists what Obsidian lacks in the native experience, but also includes how you can get a better experience (through plugins).

I understand these features are not essential —maybe only some users need a small part of them. For those users, I hope this post can be helpful.

Also:

  1. Please forgive me if Chinese appears in the screenshots, they shouldn’t affect understanding
  2. Considering that most of the issues here should be directly perceptible to Obsidian users who have used it for a while, so this will focus on Octarine’s performance, with fewer comparison images of Obsidian

Getting Started

Almost every paragraph begins by describing “a certain feature/manifestation in Octarine,” followed by instructions on how to achieve the corresponding effect in Obsidian, using bold text to indicate the required plugins.

You can search for the corresponding plugins in the community plugin marketplace. If you’re unsure about the specific usage, feel free to reply and discuss further.

Onboarding

A good onboarding experience, when you open it you can directly start creating your first new workspace:

In Octarine, you switch between different Workspaces (Vaults) all within the same interface, similar to the Notion experience.

On the Obsidian side, to be fair, the difference isn’t huge, it’s just that it’s not in the same interface as the “software itself,” requiring an extra layer of jumping. And switching vaults opens a new Obsidian application.

A Complaint: The OB team still refuses to provide a way to directly open Vault Switcher—such as command line or some runtime parameter.
This means you can almost only open a certain vault first, and then switch.

Basic Editing

Slash Command

Slash commands very similar to Notion:

Prioritized display of commonly used formatting commands, with keyboard shortcuts (OB also has this), and different function sections:

How to improve in OB?

  • Obsidian’s native core plugin slash commands can also achieve similar functionality, but they give a bit too much, which is unfriendly to beginners: too much information = confusion

When a beginner switches from Notion and wants to use slash commands to format, they first have to face the dazzling full set of commands.
—not to mention that the “slash command” core plugin is disabled by default in my impression.

  • Slash Commander allows you to configure the displayed commands yourself, which is more friendly; it has preliminary Group functionality, but it’s not yet complete.


Callout

Callout can quickly switch types:

And Callout editing is also directly edited in real-time, without needing to click back and forth to switch views.

How to improve in OB?

  • Obsidian can quickly switch between different Callout types via right-click menu
  • Admonition also provides dropdown options when entering types
  • But real-time editing functionality can’t be achieved—I guess it might be a limitation brought by CodeMirror

Code Block

Code blocks come with collapse buttons:

  • Code Styler can add code folding functionality

Links Editing

Create links:

Internal links don’t seem to allow custom display names. This is inferior to OB, otherwise not much different from Obsidian.

However, for external links it provides visual editing:

How to improve in OB?
As far as I know, there doesn’t seem to be a good plugin that can achieve this.
You can probably only switch to source code view and then edit the text.

Default is click to edit, Ctrl+click to jump:

  • Better Link Clicker can disable default editing and change to the same interaction

Then when pasting it will also automatically fetch webpage titles. OB does this too.


Image Editing

In terms of image experience, it comes with image drag-and-drop:

When hovering over an image, you can see three extension buttons: image settings, maximize view, delete image

In the image right-click menu, there are: save as image, copy image, copy image link.

How to improve in OB?

  • Image Converter can drag images, automatically compress and rename, provide image right-click menu, etc.

  • Image Toolkit can enlarge and view images, gallery-style image browsing

  • Pixel Perfect Image can quickly set image sizes, provide image right-click menu

Notice: They are all very complete image plugins, with overlapping functionality between them. Choosing 1-2 you like is enough.

Besides, I know there are many plugins that can implement the basic “right-click to copy image” feature, but it’s surprising that Obsidian doesn’t natively provide such a fundamental function, which I think will frustrate quite a few users.

Views and UI

Menu Commands

Restrained right-click menu:

File right-click menu:

In comparison, this is Obsidian’s right-click menu:

I mean, I know Obsidian has more complete functionality, but—
Its biggest problem in Onboarding is giving too much at once

Imagine you’re a beginner, encountering so much new content when you don’t understand anything at all—your brain would definitely be quite overwhelmed!

Skilled gamers can handle complex key combinations, but a good tutorial for beginners starts with the basic arrow keys.

How to improve in OB?

  • Context Menu Hider can hide excessive unnecessary menu items

New Tab View

More friendly new tab:

In the view, on the left are recently viewed notes, on the right are common keyboard shortcut guides.
In the middle are two buttons for creating new notes and asking AI.

In comparison, on the Obsidian side:

Haha, experience it for yourself.

How to improve in OB?

  • HomeTab can display recently opened notes, bookmarked notes, etc., and also provides a note search bar
  • NoteToolbar can display a Dashboard for specific tools in a new tab

Recent Notes

Native recent notes view:

How to improve in OB?

  • RecentNotes plugin can display recently opened notes

Search

Global search:

In-file search (when clicking results in the left global search, this search box will automatically open)

Here OB isn’t far behind, rather it provides more powerful search syntax. In comparison, Octarine has more clickable buttons.
It can be said that OB has a higher threshold but stronger functionality.

Note Properties

Comes with metadata properties:

Although Obsidian can add metadata to notes, it doesn’t maintain any initial properties.
Such as creation time, modification time, word count, viewing duration… etc.

How to improve in OB?

This needs to be achieved through collaboration between Templater and several other plugins…

  • Templater basic templates can directly write creation time to properties

  • Update Time Updater / Update time on edit can update the modification time in properties

  • Word count seems unable to be written, but there is native word count statistics to view

  • FocusTime plugin can view the reading duration of notes, but cannot save to metadata

  • View Count can record the number of times a note has been viewed

Additional Features

Text Toolbar

Native text editing toolbar:

How to improve in OB?

  • NoteToolbar provides Text Toolbar functionality
  • Editing Toolbar also provides toolbar layout displayed when text is selected
  • MiniToolbar V2 also provides some formatting functions, even the colored highlighting below

Text highlighting with background color:

Source code is as follows:

This is ==🟠a combinition of Notion and Obsidian==, that ==🟢feeling==.`

I think this is quite a genius idea. Through native highlighting syntax combined with one specific color emoji character.

In addition, Octarine also supports text color, but this requires membership, so I can’t try it for now.

How to improve in OB?

There is currently no plugin in Obsidian that can achieve this functionality, or rather rendering enhancement for this specific format, I estimate one could be written using decorations.

  • Mini Toolbar V2 can set text highlight colors, but it writes to data.json, which is usable, but not “file-based” enough—once the plugin is uninstalled, it’s lost

  • Editing Toolbar can add colors using HTML syntax, but it’s not elegant

  • Dynamic Highlights can achieve rendering functionality by dynamically attaching CSS, but the plugin is natively ineffective in reading view

  • Regex Mark is considered a modern version of Dynamic Highlights, supporting multiple different views

Backlinks

Backlinks panel:

OB also comes with it, just enable it in core plugins.

Quick Insert

Quickly insert date:

  • Date Inserter can insert time

  • You can also use Templater to write scripts to insert any desired time


Quickly insert preset templates:

  • Templater or QuickAdd can both achieve this

Calendar

Native built-in calendar view:

  • DailyNote core plugin can implement diary functionality

  • Calendar or DustCalendar can provide calendar view


Git

Built-in Git sync:

  • Obsidian Git plugin can provide integrated Git functionality

Where are the Disadvantages?

First, relying entirely on individual developer development, unable to leverage the massive community plugins and themes.

Second, at present extensibility seems limited, more like Notion than OB—you can’t customize your habitual script workflows.
(But most users actually don’t master this ability… but now with AI it’s different, which means often you only need to provide ideas, and AI can help you implement scripts or even plugins)

And some limitations that may be inherent to the MD format still exist:

  • Cannot embed code blocks in lists
  • Cannot drag blocks (Notion-style operation)
  • Cannot set aliases for internal links
  • No Multi-columns layouts

Overall, because it’s like Typora where they write their own editing and rendering engine, there’s no switching between “editing mode/preview mode.” For beginners, this is more friendly.

Conversely, most Markdown symbols are hidden within the rendered formatting, and can’t even be actively edited—this may have pros and cons for different users.

This is very evident in “Project Lists” (tasks)

260124_Octarine:类OB的新笔记软件-img-260124_211712

Unexplored Parts

Because I haven’t purchased the Pro version, there are many features I haven’t tried yet.
Such as AI functionality, and also that “Views” database feature that looks very similar to Bases.

I only spent about 2 hours doing a rough experience, so please don’t blame me if I wrote something wrong.

Summary

Actually, you can see that the “good native editing functionality” achieved by Octarine (for so-called “note beginners”—programmers can of course directly use source code mode and enjoy it), the vast majority can be achieved with appropriate plugins.

But the problem may also lie here—when a new user gets started, how do they know about these plugins?

Unless seeing a detailed post like this, otherwise it will face nearly 3000 community plugins and fall into this rabbit hole.

And when you achieve these so-called functional optimizations, you may have already installed a long string of plugins.

I’ve been using Obsidian for three or four years, I’m an old hand in this field.
But I hope those “beginners” can also more easily step into this land.

3 Likes

I actually really hope Kepano and other dev team members can see this post.

Writing this post is part of my own effort to overcome the “arrogance of veterans.”

Recently, I’ve been trying to communicate with some beginners and understand their pain points. For experienced users, many features may seem unnecessary, and they might not find the content overwhelming or difficult to understand.

And I know for experienced users like Kepano, Obsidian alone - without any plugins - can work perfectly well because the core focus is on writing rather than tinkering with plugins.

However, for those who are just starting out, these barriers can feel quite high.

As I once saw in another post: “Familiarity ≠ simplicity.

We are familiar with the software, so we don’t feel the difficulties, but that doesn’t mean it’s actually that simple.


Additionally, sometimes when a feature “can be implemented via a plugin,” the official team stops considering integrating it altogether. For example, the right-click menu for images, see: Copy image from a note (Copy to clipboard) - Feature requests - Obsidian Forum with 106 likes.

As a result, some features that are considered basic in other software still require installing plugins in OB.

I completely understand that the official team doesn’t want to include “everything” in OB, as everyone’s needs for specific features vary.

And Obsidian should definitely not aim to become a “second Notion”—that goal itself is unreasonable.

However, there should be a distinction between features that “many people would need” (Like bases and native table editing) and those that are “personal customizations.” I believe some of these “general features” are currently missing from OB itself.


I do think OB is excellent overall, but the learning curve is a bit steep, and the onboarding experience could be improved. This is where I hope this post can be of some help, and it’s also what I hope the team can work on in the future.

I might not need these improvements myself, but for newcomers, they would be very helpful.

As the beginning of this article said:

“For those who come after” — paving the way for those who follow.