Obsidian Bases

565 twapi 186 8/18/2025, 9:28:05 PM help.obsidian.md ↗

Comments (186)

raybb · 13h ago
For those curious, this feature is just now publicly launching and before it was only available to people who paid for early access.

The Reddit thread has some good discussion about the feature

https://old.reddit.com/r/ObsidianMD/comments/1mtxh52/obsidia...

raybb · 13h ago
On a side note, the docs don't seem to mention if this is possible but does anyone know how to use a template or set a default frontmatter (like created date) when using the "new" button in a Base?

The solution I used before bases is eh... pretty hacky.

```meta-bind-js-view {memory^inputText} as title --- const toShow = context.bound.title || "TKTK"; const str = `\`\`\`meta-bind-button label: New Project Idea - ${toShow} icon: "" hidden: false class: "" tooltip: "" id: "" style: primary actions: - type: templaterCreateNote templateFile: Templates/Project.md folderPath: Project Ideas fileName: ${toShow} openNote: true \`\`\``; return engine.markdown.create(str) ```

codethief · 12h ago
FYI On HackerNews you can use indentation (by 2 spaces) to indicate code snippets, not ```.
kepano · 12h ago
Default template will be added in an upcoming version.
safety1st · 7h ago
Is there a good AI plugin for Obsidian yet?
mrtsepelev · 3h ago
While not a plugin, I've had a great experience using the free tier of Gemini CLI over my md-repository. It's rarely run out of context, unlike with code repositories, and it's super easy to feed relevant context just by mentioning files.
obsidianbases1 · 1h ago
Copilot, Smart Connections and Text Generator are all "good" AI plugins in Obsidian

https://youtu.be/7Rvl9Sl29Jk

https://youtu.be/mZ8TJ59Hj28

pixelbro · 4h ago
I really enjoy Obsidian Copilot (by Logan Yang) https://github.com/logancyang/obsidian-copilot
raybb · 6h ago
There are plenty of AI plugins. I guess "good" just depends what your use case is. Let us know if you find one that works well though.

https://obsidian.md/plugins?search=openai

hresvelgr · 2h ago
This seems distinctly in opposition to what I believe makes Obsidian a great program, providing an excellent editing environment and extensibility for markdown. The more it ventures into these types of features, the more they're going to lose to applications that designed for this from day dot, like Notion and Anytype.
isege · 1h ago
It’s a markdown editor, but they can’t modify the markdown standard, so their scope is limited. All they can do is build features around it.

Having a database isn’t mutually exclusive with the core functionality. You can simply not use it.

input_sh · 35m ago
To be very pedantic, "Markdown standard" is basically a blog post written over 20 years ago and never updated.

Everything more "advanced" like tables, to-do lists and multi-line code blocks aren't a part of the "standard" as it was written, but were added on top by different implementations (like CommonMark) which are now commonly-mistaken for the original Markdown.

My point being that this isn't something unique to Obsidian, pretty much everyone does it slightly differently while still calling it "Markdown".

criddell · 26m ago
I'm with you. I think this should be a downloadable plugin, not a standard plugin.

I kind of wish they would slow down development and just polish what is already there. They are on this treadmill where they feel the need to keep adding new features, new maintenance burdens, bloating the product in every dimension.

In a few years somebody fresh will come along with a product that's a lightweight alternative. It sucks, but that seems to be the lifecycle of this kind of thing. For now, I've turned off automatic updates on Obsidian which isn't ideal either. :(

bryanhogan · 1h ago
For me it's the opposite and I highly disagree.

Valuable features such as this make working with markdown files much better. It's overall a huge plus for working with Obsidian. It does not change the content of the markdown files themselves, so there's no lock-in or other potentials long-term problems. It allows me to move further away from Notion, which is a great thing, and I hope to see them be able to fully replace Notion Databases in the future.

jamiemchale · 34m ago
Plus the config for the individual bases is plain text, so in theory the queries could be read and run in other software too.
Jgoauh · 16m ago
for those (like me) who didn't understand the feature : a base is a table where each row is a specific file in your vault, and each column is a proprety of this file.

Using a base you can quickly browse your files, visualize edit and create new propreties for those files (add a rating, price, or deadline proprety to your files) you can also add, delete, sort and filter those files easily (only show files from my movie folder where my proprety is set to [this]

The base doesn't DO anything you couldn't do by hand, it just allows you to do it faster, as you could always modify a file propreties by hand in that file, or search for it using the search features.

The propreties you add are stored in plain text on top of your markdown files The base is stored in a very readable format similar to yaml to the .base file you can see in obsidian.

Here is the generated .base file for a test Movies folder : views: - type: table name: Movies filters: and: - file.folder == "All/Movies" order: - file.name - tags - Watch Date columnSize: file.name: 167

abrookewood · 12h ago
I don't think they do that good a job of explaining what it is, but the Reddit post linked below included this comment which is helptful: "You know how when you search your notes for something, say a phrase? Well, Bases can basically hold a static search that automatically updates. And, instead of searching all over again, you just click into the Bases file and new notes are just there in the default table format.

On top of that, you can add other properties to the view, especially one like modified date, which updates every time you modify the file. This is useful for seeing which files you haven't looked at in a while. Old concepts often apply to new ones, but we sometimes forget to check back to make that connection explicit."

DavideNL · 1h ago
Related and Bases description: https://www.theverge.com/decoder-podcast-with-nilay-patel/76...

> The idea is that you can store properties, or metadata about the current file, in Obsidian notes. For example, if I have a note about Decoder, I might put the name of the host and a list of episodes. For each episode that I want to take notes on, I might write down which guests were on, what date it came out, or the episode number. What Bases allows you to do is visualize a certain kind of note as a table or eventually as a Kanban view or another type of view. So, it’s like a visualization layer on top of the data that you already have. We just make it really easy to create that database from the bottom up.

> It’s kind of like a backward database because all the data is already in there. You’re just looking at it and saying, “Show me all notes that have the ‘books’ tag,” for example, or a link to “Casey.” Then, I get a table and then I have all my metadata, which I can edit. It’s quite powerful if you’re someone who enjoys tracking books that you read, or the movies that you watch, the places that you go, the articles you’ve read. You can very easily create these structures or do project management.

nedt · 1h ago
Yeah it could have a better explanation. I added like three bases and always just got a list of "file name" and was wondering how to add different data. Was expecting something like MS access based on markdown tables. Maybe if the documentation would have an example of how you would create a collection of documents and then have a view on that with a base it would be clearer.
abrookewood · 12h ago
Another one: "Bases provides filtered and sortable table and card views of note Properties and Tags."
slightwinder · 12h ago
The first sentence of the documentation already says it: "turn any set of notes into a powerful database". It's really just that, basically. It's a database-view, where the vault is the database and the rows are your files. There is a fancy GUI for creating views, and it seems there is the ability for live-editing data from within the view. Basically a more user-friendly replacement for the very popular dataview-plugin.

Maybe it's a bit harder to understand, as it's a more mushy than the usual relational database.

torium · 12h ago
> The first sentence of the documentation already says it: "turn any set of notes into a powerful database

No, horrible job at explaining. What does it mean to turn any set of notes into a powerful database? What does it mean to "turn"? Does it mean that a file will become a database? Or does it mean that a file can be interpreted as a database? And why set of notes? If I have a single note, can I turn that into a database too? Are the records of the database files, or items in a file? What is happening when I type ![[Untitled.base]]? Is the file where I typed that a database now? Or does that text assume that the file named Untitled must be a database?

They do a horrible job at explaining it.

steve_adams_86 · 5h ago
I'd like a demonstration of what's powerful about it.

Like, why would I want to take advantage of this, and how? I'm with you here. I don't get it. I can stick data into SQLite and do all kinds of neat stuff. Why am I preferring a mushy database trapped inside Obsidian?

atoav · 3h ago
Well everything comes in shades. Lets say you write meetingnprotocols of your meetings down with obsidian. The markdown/freeform and cross-linkable text body of obsidian is perfect for this. But you'd now be able to have a bit richer search over the notes based on who was present. This allows relatively normal people to do that, without having to dive too deep into databases plus it already lives in the app where you take the notes.

As someone who uses Sqlite for a ton of things I don't think the exietence of sqlite makes this useless.

theshackleford · 4h ago
This is obviously for people for whom notes are a primary knowledge storage mechanism, and for whom that mechanism is obsidian.

I “could” stick data in SQLite but if I’m not then it’s quite useless to me.

slightwinder · 1h ago
> What does it mean to turn any set of notes into a powerful database?

You must be fun at parties. Complaining about everything, but not even bother to read the damn manual... It's explained on the third sentence on that site. Ok, to be fair, there is a big picture between those parts, and you have to follow some links for more details.

> And why set of notes?

Just curious, do you even know Obsidian? Have you ever used it? You read like someone who has no clue about this software, jump right in the middle of the manual, and then complain that you missed the tutorial.

Obsidian is a markdown-editor with knowledge base. Notes are its lifeline, and they have since nearly the beginning the option to put metadata into each note in a special section (in yaml), basically the header of the note. This metadata are now called properties. Bases is a feature building up on this metadata, offering a database-like experience for viewing and editing them in a specialized UI. The database, is the vault, the folder+subfolder containing the notes. Each note is a row in that database.

This is all explained in the documentation, if you just would read it...

atoav · 3h ago
Yes, but the average Obsidian user may or may not know what a database is an why they should care. As an engineer I like precise language, but we should not forget that multiple audiences require multiple levels of explainations.

Otherwise it is a bit like saying "all monads are functors" when trying to make your reader care for investing time and energy into understanding the concept of monads. The problem there of course is that explaination is circular: without the reader knowing what a monad or a functor is they can't understand the explaination.

A good explaination gives you the technically correct slogan in the beginning (for the advanced readers) and then explains the words and what you can do with such a database and why you should care. Many explainations skip the last step and leave that part as an exercise to the reader.

slightwinder · 1h ago
> Yes, but the average Obsidian user may or may not know what a database

You can't constantly optimize your communication for the least educated recipient. Obsidian is full of technical, specialized terms. If you don't know a word, research it.

And database as a concept is common knowledge today. Everyone will have the word heard in news at least, most will have a rough understanding of its purpose. And people using obsidian are usually not the most uneducated, there have a certain level of technical expertise. Most will also know and understand the dataview-plugin.

abalaji · 12h ago
This seems useful for folks who use Obsidian as a personal CRM. I got some queries with data view that I'm going to see if this can replace:

https://blacksmithgu.github.io/obsidian-dataview/

I often want to answer questions like:

- When was the last time I chatted with this person - What did we talk about - Who haven't I spoken to in a while

wscott · 2h ago
Dataview can generate all of the data from Bases (and a whole lot more), but Bases is a lot easier to use as you can build queries in the GUI and the data comes out in nicely formatted table where you can edit the fields directly in the table rather than needing to load each data item one by one to make changes.

And still after using and making changes in the GUI the query is stored in a nicely formatted and editable YAML file.

turing_complete · 1h ago
I just started using Obsidian. What is the best way to use Obsidian both on your phone as well as your PC/laptop? I use it within git and google drive. How can I sync it most easily to my phone as well?
bryanhogan · 57m ago
I'm using Google Drive to sync between my Windows laptop and desktop, and Android phone. It works very well.

In general you can use many cloud provider, SyncThing Fork or GitHub.

I wrote about all these options in more detail here: https://bryanhogan.com/blog/how-to-sync-obsidian

The easiest way to sync would be with the official Obsidian subscription, which costs the most amount of money from the options mentioned here.

oxcabe · 1h ago
Obsidian Sync is the best way, as others commented. If you're just trying it out and you use Apple devices, you can also save the Vault in the iCloud Drive, which is what I used to do at the beginning.
DavideNL · 1h ago
skarlso · 1h ago
By using their Sync subscription feature.
raviisoccupied · 14h ago
I’m an Obsidian user. I pay for Obsidian sync, and I love the philosophy behind their product. However, and I feel stupid for saying this, but I just find it confusing to use. It’s difficult for me to wrap my head around plugins, and understanding how it wants me to use it.

For now, I’m just sticking to using it for daily notes, but I feel there’s so much I’m missing.

muppetman · 11h ago
There is so much wankery around Obsidian, it's so cringleworthty. Obsidian is a nice/fancy editor for markdown files. That's all it is really. People have created so many addons to bolt so much stuff onto it, but that's all it is at its core. You can search your notes, you can tag them.

Just use the _core_ addons of Obsidian. That's all you need. Then if you find you really are missing something, have a look in the community addons. You'll probably find what you want.

But don't install Obsidian and then spend hours adding addons. You'll get overwhelmed, confused and wondering why all the Influenzers are saying it's CHANGED THEIR LIFE. It hasn't.

cloud_watching · 10h ago
Obsidian is amazing because it is a notepad with pretty colors and the graph that gets everyone's attention. The graph is often the most overhyped and underused thing there. It looks complicated and that's the selling point of all that ecosystem around productivity systems and all that. The appearance of deep complexity and work.

I love how many just ended up here https://news.ycombinator.com/item?id=44864134

JonChesterfield · 10h ago
It's _also_ a notepad that runs on android and synchronises mostly successfully with machines elsewhere. I'm ignoring the plugins entirely but getting lots of use out of the text synchronisation across multiple machines.
safety1st · 7h ago
I just have a notes folder in Syncthing and it seems to accomplish the same thing. Or is there more to Obsidian Sync that I don't know about?
omnibrain · 4h ago
In the beginning I had my Obsidian folder in my iCloud, but had not so happy experiences regarding the conflict resolution.
pgorczak · 5h ago
It also syncs config and plugins
muppetman · 9h ago
This is one thing I love about it too, Obsidian Sync is very well done and great for moving text files around the place easily.
dtkav · 9h ago
Obsidian Sync is a really solid (and complementary) product.
matwood · 6h ago
I know it’s not the best place to end up, but I always end up back on Apple Notes. It’s has enough features, syncs across my devices, and is simple to use.
UltraSane · 7h ago
I really hate that article. Taskwarrior is infinitely better than a txt file. A txt file is the worst possible option for task management.
pqs · 6h ago
Now I'm using Emacs Howm for task management. It is based on text files and it is great. Org-mode is also great.
aquariusDue · 8m ago
Also for anyone interested in trying Howm the guide for it was recently updated.

https://github.com/Emacs101/howm-manual

The cool thing about Howm is that it's note-taking and task management for lazy people. It predates org-mode (but it also works with it nowadays) and has a distinct way of linking notes by way of go-to and come-from links, think saved search and automatic backlink respectively. Also the way tasks are displayed and surfaced is pretty neat too, the guide/manual goes more in-depth but if you find stuff like org-agenda too complex you'll appreciate Howm's way of tracking and managing tasks.

UltraSane · 5h ago
Looks a lot like taskwarrior.
wkat4242 · 4h ago
> There is so much wankery around Obsidian, it's so cringleworthty. Obsidian is a nice/fancy editor for markdown files. That's all it is really. People have created so many addons to bolt so much stuff onto it, but that's all it is at its core. You can search your notes, you can tag them.

It is a simple markdown editor yes but it's the addons that make it so different. There's tons and tons of markdown notetaking apps, but this one just hit the right balance for me. End to End encryption, self-hosted livesync (I can see myself typing from another client), good mobile support, fast searching. Self-hosting is a must-have for me, even with end to end encryption.

The one thing I miss is a bit more security on Android (it would be great if the app offered an option to hide its files from other apps by locating them in the app's private storage area). And for it to start quicker, it has to load a whole browser on every open because it's an electron app even on mobile.

But overall it's great for me. Not earth-shattering but it just offers the right combination of features for me.

I don't really see what the 'wankery' is.

> Just use the _core_ addons of Obsidian. That's all you need. Then if you find you really are missing something, have a look in the community addons. You'll probably find what you want.

For me there are several third party addons that are invaluable. The livesync plugin first of all, it's really great sync and fully self-hosted. This is quite a complex thing to get working and one where so many other apps fall down.

ReadItLater for capturing websites is also pretty nice. And the copilot one for searching notes with RAG.

rhodeon · 2h ago
> it would be great if the app offered an option to hide its files from other apps by locating them in the app's private storage area

For what it's worth, you can do just that now. Not sure when it was introduced, but on the current Android version, you are prompted to select either "Device storage" or "App storage" when creating a new vault.

You can also change the location of existing vaults from app to device and vice-versa.

With that now available, the one thing missing for me is a biometric lock option. Or even any kind of locking at all. There's a community plugin for that, but it's quite unstable and no longer maintained.

dimitri-vs · 12h ago
It's not you, it's the productivity influencers making you think it's "supposed to be" more than what it is: a nice UI to edit a collection of markdown files.

I realized this when I opened my Vault in Cursor/VSCode to use the coding agent for editing (which is truly a bizarre feature for Obsidian to NOT have for normal writing).

Every Obsidian YT video is about mind maps, how to organize your files, using relative links and weird plugins that break the premise of having universal markdown files. Well it's completely wasted time now that an LLM can search the whole vault and aggregate an answer across dozens of your notes.

dustincoates · 6h ago
While I agree that the zettle-nerds take it way too far, I disagree with this:

> Well it's completely wasted time now that an LLM can search the whole vault and aggregate an answer across dozens of your notes.

I've actually found that having well-linked files _more_ important since I started pulling the vault into Cursor. The other day, for example, I was able to point to the page where I had aggregated links to all of my "<Project> Onboarding" notes and know that I was giving the right context when I asked it to help me brainstorm a six month plan. The alternatives were to instead put everything in a single note (not feasible), manually include each note as context (and hope I didn't forget one), or hope that Cursor found the right ones (unlikely).

Nathanba · 10h ago
> nice UI to edit a collection of markdown files

wow okay, I kept thinking that there must be more to it, why does it only list my files that I can already see in my filetree on the left, like what's the point? I was expecting to see something like what Atlassian has in Confluence (which was also far more intuitive to create btw) https://support.atlassian.com/confluence-cloud/docs/create-a...

AstroBen · 11h ago
Start with the problem you're trying to solve and use the features to solve it. Don't just try to cram its features into your life
hifikuno · 9h ago
I was kinda similar when I first started using it. I watched heaps of videos and had so many plugins installed but I was never really sure if I was doing it "right". Then one day I got annoyed and uninstalled every plugin and just went back to basics. I only reach for plugins when I feel something is missing, but honestly the only plugins I use are Style Settings which let's me customize the theme a bit more and Calendar so I can have... well... a calendar.

I think the real power of it is the fact you can extend as much, or as little as you want!

theshrike79 · 1h ago
Linter and Templater are the two I can't live without. The rest are just nice to have.
bryanhogan · 4h ago
Obsidian can do a lot, but in the end it should be a tool to help you do other stuff. Just use it for what you want to use it. And if you want to explore plugins, themes, snippets, etc., think what about what you want to do, then find solutions for that.

It can be fun to explore various features and extensions, but set limits and try to keep things simple rather than complex.

profsummergig · 7h ago
Off topic, but I discovered this recently:

http://tangentnotes.com/

Similar to Obsidian, but offers good code syntax highlighting in markdown files.

I found it useful for reading code in markdown.

wiether · 6h ago
> Supports ... code blocks with syntax highlighting.

Based on the documentation and the screenshot next to it, I don't see how it differs from Obsidian on this point.

A Markdown code block in Obsidian is going to be highlighted as expected.

Actually it appears that they both relies on Prism to achieve this :

- https://help.obsidian.md/syntax#Code+blocks

- https://github.com/suchnsuch/Tangent/blob/main/apps/tangent-...

profsummergig · 4h ago
I've used Obsidian and Tangent. For whatever reason, I've found Tangent's code highlighting brighter, more colorful, and (maybe hence?) more easily readable. Obsidian is more muted. Steve Jobs would have preferred Obsidian.
aldonius · 1h ago
Surely that's plugin-modifiable in Obsidian.
tietjens · 6h ago
You can also create a code block in markdown and then write the language type at the top. This also creates highlighting.

‘’’go {your code} ‘’’

profsummergig · 4h ago
Thanks for this tip.

I've seen this feature off and on in some online code editors. I didn't know this was a (universal?) Markdown feature. Is it supposed to work universally in all Markdown editors (e.g. VSCode's Markdown view)?

crossroadsguy · 8h ago
If all you need is just daily/one-off notes/jottings then Obsidian is not at all something you might want to use. Because, as excellent and a powerful tool it is for right purposes, even w/o its horde of plugins, it will be an overkill for just note taking. My assumption is based on just this comment of yours but you might want to try simpler note taking apps - that just does one thing - note taking, nothing else. Preferably a plain text note taking app for your OS.

When I was looking for nv->then->simplenote replacement Joplin and Obsidian didn't even stay on the radar for more than a few mins.

bccdee · 7h ago
Idk—I use Obsidian all the time & I don't even [[link]] my notes, much less need a database feature like this. Regardless of how many features it has, it is also simply a good markdown editor at heart.
Eji1700 · 13h ago
I think the one thing that really kills me is "consolidating" data is harder than it probably should be.

A simple thing I started with was "lets track movies and shows people recommend to me and I watch".

Ok, page for each rec, and then I can use props to tag them with things like if I watched them or not, who recommended them, genre's, and most importantly, if it's just for me, or also something the wife would enjoy.

Well....obviously I'd like to have a quick view on some page of the recommendations, and then ideally the recommendations that are tagged to include my wife so I can glance view between the two.

Thiiiiiis is not as easy as it should be. I'm writing this as some massive sql vquery on a couple billion records churns away. I'm not great (i'm much less impressive than that previous comment sounds in fact), but im way above beginner. I'm shocked at how hard this seems to be.

Tag searching is possible, but it gets ugly fast and sucks to constantly have to do and the bookmarks weren't clear.

Want to do queries, oh there's a plugin for that. Kinda odd but ok. Oh but wait those too are ALSO kinda of unintuitive (to me, i suspect it's a syntax and style I just haven't used to some extent), and why do I need to do a massive custom dataview query to just get what I feel should be built in? Why can't I just say "put in a query result for anything tagged with x and y", since that's what i'm typing out the hard way?

I haven't really "dug in" on this issue in awhile. I know they made some changes somewhat recently that allow some of this, but it seemed like it wasn't enough. It's baffling to me, because having a "dashboard" is the end goal of almost all these systems, and yet it seems so difficult in obsidian even for technically minded users. I can learn it, but god knows I don't need ANOTHER personal research project on my pile.

I'll admit that by griping about this i'm praying I get they "hey idiot" response below that explains how I should've done this.

Edit- To be clear, this new change certainly seems like it might help. It'll depend on how those views work in practice, and obviously appeals to me in my databasing mindset.

bitexploder · 12h ago
Remember, this is basically your own personal Wiki. You can either embrace and accept a rigid organizational structure or not. You are signing up for a lot of up front maintenance and design this way. The alternative is to heavily use links, tags, and other tools that make it easy to find data later.

For a personal knowledge base I think the latter approach saves time in the long run. I have clusters of well organized information. Well tagged and linked. I can always find my movie ideas, projects, and deep thoughts when I want them. I like the idea of just curating the clusters I care about. Just enough organizing. I then have a few highly connected entry points to my clusters. Often I find people don’t link enough in their Obsidian. It’s free and puts things in a more graph oriented layout that the tool can show you.

Edit: oh, also remember, these are text files. Grep still works. Also, we have very powerful CLI LLMs to summarize and categorize text data rapidly. Like “suggest 3 tags for this document based on <prompt magic here>. :)

Waterluvian · 13h ago
No “hey idiot” but for what it’s worth: are you making things too complicated? It almost feels like you’re a bit distracted by all the dimensions of data you want to track. Could this all be one page with a bulleted list, each one might have sub bullets if you care to record things like who shared it and other notes? You can just Ctrl+F for “wife” when you need that sub query.
al_borland · 13h ago
I’ve been using Obsidian at work for a few years now, and things like this are why I ignore almost all Obsidian content on the web. Everyone seems to create these really complicated setups, in the name of zettelkasten, that seem nearly impossible to maintain and use in real life. If I want to make a list of movies to watch, I use a simple checklist in one note and move on with my life. I keep Obsidian simple so it gets out of my way.

I tried going down the road like you’re talking about one for managing past, present, and future trips. It technically worked, but it was so fiddly that I hated using it. I just made a few folders instead.

I suppose now, if I wanted all the metadata you’re talking about, using a base would make the most sense. But I’d still need to be realistic about how I’m going to use it. Do I care enough about future sorting abilities to turn adding a movie to a watch list into a multi-field form, where I need to consider all these potential futures to fill it out, creating a lot of friction to the action?

azeirah · 13h ago
The default search is not great and the syntax of the dataview plugin is not amazingly well designed. Even the author of dataview admitted to that.

The author started working on a new dataview-like plugin called datacore, but that project is stalled afaik

Ezhik · 12h ago
Hyperlinks are all you need: https://ezhik.jp/hypertext-maximalism/
clickety_clack · 12h ago
I just use it as a personal wiki, so plugins are overkill for me. I was basically using it as a way to basically have txt files with latex and it fits the bill.
Ezhik · 12h ago
One of the best things about Obsidian is that even all this new stuff is done through built-in plugins and can just be turned off.
dmje · 6h ago
Just use it how you want to use it. For me, a bit of structure is enough - too much and it becomes unwieldy. But don’t let anyone tell you it’ll either save your life or become your “second brain”, that’s all bullshit. Just stick with no plugins or a small and solid set of ones you love. For me probably the only absolutely critical plugin is omnisearch, but YMWV.

My other advice is that it’s fine to boot up new vaults for other things. I’ve got two main vaults - a sort of work KB and a journal. But then I’ve got a bunch of smaller ones - songs I’m writing, courses I’m making, writing. Don’t be told that you’ve got to get some kind of universal thing that does everything. This is also b/s and often pedalled by the productivity wonks.

nylonstrung · 13h ago
I highly recommend Siyuan as an alternative, it has many the best features from obsidian plugins included by default
Wolfbeta · 12h ago
Dev has a history of installing cryptominers in his previous projects and rootkitting people into starring and forking his projects.

https://www.v2ex.com/t/534800

shunia_huang · 9h ago
I think the difference here is that Siyuan is fully open source, which means you have more confidence here.

Thanks for bringing this history up, and I think everyone should be careful when downloading a new version for this product, or better build by themselves after checking out the recents commits with some AI tools.

TheFuzzball · 13h ago
Coming from Logseq... this looks ideal for me.
ujkhsjkdhf234 · 12h ago
SiYuan doesn't have canvas. Obsidian Canvas is great for diagrams.
barbazoo · 12h ago
I can’t believe my eyes. Is that the self hosted notion alternative many of us have been looking for?
BenFranklin100 · 9h ago
You’re not the only one. I invested months on Obsidian before walking away and returning to OneNote. It’s advertised as a ‘second brain’ but at its core it glorified overlay to the file system and a Markdown viewer. You can’t even manually sort notes and folders. Directory Opus can do that and more.

Moreover, the community plugins model is a fundamental security risk and the community plugins themselves frequently break on Obsidian updates. I’m not going to invest months to years building a curated personal knowledge base only to have it fall apart when a community plugins breaks.

jve · 4h ago
> at its core it glorified overlay to the file system and a Markdown viewer

For me it's a feature.

kid64 · 7h ago
Breakage is the best-case scenario. Mass data exfiltration is the bigger concern. The community plugin system is both an unacceptable security risk, and a necessary part of achieving even a baseline level of usability. Imagine the scale of theft that must already have taken place.. the targets may never even know. The fact that Obsidian falsely claims to audit this cesspool is hilarious.
sureglymop · 8h ago
A feature I have always missed in Obsidian is the continuous journal view from Logseq. How hard could it be to display the journal all on one page.

I even started just writing the daily journal all in one file because that gives me that but it's starting to get a little big.

kot-behemoth · 1h ago
Daily Notes Editor plugin (https://github.com/Quorafind/Obsidian-Daily-Notes-Editor) does exactly that. Might do the trick for you.
bryanhogan · 4h ago
Have been using Obsidian for a lot of stuff ( https://bryanhogan.com/tags/obsidian ), from writing posts for various websites of mine to personal knowledge management.

Very happy that Bases is officially launching. My experience so far has been great. It can definitely replace the "Projects" plugin for me, maybe the "Dataview" plugin as well? Hope it can rival Notion Databases in the future, e.g. by adding a Kanban view.

dang · 14h ago
I found one previous thread. Others?

Obsidian Bases - https://news.ycombinator.com/item?id=44058972 - May 2025 (13 comments)

LordDragonfang · 14h ago
(May 2025 was from when the donor-only beta was announced, the current thread is the official release many changes later)
budududuroiu · 3h ago
Thought this could be a full replacement for Dataview but it’s just not there yet.

I love the dataview flexibility and multiple display options.

I’ve moved my Chinese vocab list to Bases (I already had all data in front matter so it was easy) and it’s much much nicer and faster than Dataview

However, for task lists, Dataview still works better imo

bachmeier · 13h ago
I'll be checking this out. I've used Dataview in the past, and while it has some great functionality, it's a bit too clumsy for my taste and it has a learning curve. Hopefully this resolves some of those issues.
dpacmittal · 5h ago
A little off topic but I've always wondered why Ms office doesn't allow embedding of excel cells within word/powerpoint and then allowing reference to certain cells within word with some syntax. That would unlock a lot of new ways to create reactive presentations and word documents.
ForOldHack · 5h ago
I tried to do it with first powerpoint and then wotd, and finally pounded excel to accept update from word and power point using VB. It was ugly, until someone made a python library to build spreadsheets in excel, now it just throws everything in, and plays it in excel like a power point.
wjrb · 14h ago
Wow, I remember when this feature was planned/announced. It's great to see first class support for the Dataview-type workflows.

I hope the API has support to allow extensions---I see that it is on the Roadmap[0].

I'm particularly interested to see how this integrates with Canvas and other note types.

[0]: https://obsidian.md/roadmap/

kepano · 14h ago
You can embed a base in a canvas, and you can list canvases in a base.
wjrb · 13h ago
Hey, thanks for the reply. Big fan of your work! Cheers.
jcutrell · 11h ago
I am curious about how this compares to dataview. As a dataview user, I'm not immediately seeing something bases does that dataview doesn't, but I am not a power user.
bad_username · 5h ago
Dataview can be used for queries that output tables, but its strength is letting you write essentially custom imperative Javascript code that renders stuff in notes dynamically (dataviewjs mode). Whereas "queries to tables" is more or less what Bases does, the dataviewjs mode will probably always be unique.
andyferris · 14h ago
So where does the data "live"? I was looking at the syntax, it defines predicates for filters and views and so on, but I don't see the "rows". There is this `file.name` and `file.ext` thing - but where do you set them? What type of file does it point to? CSV? JSON? Something else? The docs seem incomplete.
kepano · 13h ago
The rows are individual Markdown files and the columns are YAML frontmatter properties in those files.

There are some special properties prefixed by `file.` which are implicit to the file itself, e.g.`file.name` refers to the file name, and `file.ext` is the extension.

The base views are defined as YAML in .base files or can be embedded in code blocks within a Markdown file. You can also export the rendered views to a Markdown table or CSV.

See also: https://help.obsidian.md/bases/syntax

andyferris · 13h ago
Hmm... so I can't use this to render and filter a table with 10k rows without having 10k markdown files?

If I understand correctly, the intention seems to be "curated list of links" which the user can sort, filter, etc when viewing. I guess that's cool, if you use Obsidian lots and have many notes/links - but when I clicked the article and saw the table I was hoping for a "dataframe" plugin for .md (much like how mermaid works, defined in a codeblock) that references a nearby CSV/JSON/etc file.

I often have a lot of .md files floating around "data" projects and a lightweight tabular renderer (with filtering, sorting, possibly editing) would be absolutely killer. Does such a thing exist already?

aetherspawn · 9h ago
If you have 10k rows this isn’t for you, but 99% of use cases have less than 100 rows.

For example, book list, movie list, customer list, invoice list, asset register, key register… once you hit a certain point, obsidian probably isn’t the right tool anymore. But no reason to go to the monthly SaaS “right tool” at the POC stage.

Obsidian is the pre-step for a larger database: cheap, fast to customise, easy to backup (git), self supported. It’s probably not going to run a company, but it will suit an individual or small startup.

And 99.99% of discussions about scaling are premature optimisation (cit needed). A lot of people spend more time thinking about scaling then entering their data, which probably means the data is smaller than they think! ha

segphault · 12h ago
Yes, it relies on a Markdown note file for each row and the “columns” are YAML frontmatter and cached metadata for each file.

I am with you on this, I wish Obsidian would optionally allow you to use YAML or some other structured data directly in the fenced code block or base file.

I really, really want something that kind of takes an Obsidian-like approach to local databases, sort of like Excel/Airtable but with flat, human-editable text files that live on your filesystem with a schema driven property editor. It’s kind of a bummer that this gets so tantalizingly close but doesn’t take it to the logical conclusion. I hope they do it eventually or make it possible with plugins.

jordwest · 11h ago
I guess there is a convergence of ideas going on here because I've actually been tinkering on something like this, a Notion-database-like that just uses flat CSV files (and internally reads it into an in-memory SQLite for filtering, grouping and displaying) then schema files for interpreting the data and displaying it nicely.

Here's a little demo of what I've got working: https://youtu.be/LCR9pAc_xn0.

It's currently still very rough and I'm just using it myself but hoping to open source it at some point.

andyferris · 12h ago
Yes exactly. In fact, I'd prefer it by built more like mermaid as a _markdown_ JavaScript plugin thing that supports different data formats (not just YAML frontmatter - bare CSV for example) and have it available outside Obsidian (the github .md renderer, VS Code Markdown Preview, etc).
jskherman · 13h ago
I think what you're trying to describe is a Jupyter notebook but in a slimmer package. Maybe marimo or quarto? Maybe there are already notebook viewers out there (on GitHub?) that only allow view or edit without code execution, if that suits your needs.
wjrb · 13h ago
Have you ever tried the Dataview plugin?

It allows inline blocks in the `key:: value` format, as well as frontmatter-based data (sort of what Bases are doing) and probably even more.

mudkipdev · 14h ago
Is this essentially an official replacement for the Dataview plugin? Last time I used Obsidian was 2 years ago
LordDragonfang · 14h ago
Yes and no. It's not meant to be as "kitchen sink" comprehensive yet, but it's a like 90% replacement and it's a ton faster and more responsive. (And I suspect once extension support comes in the dataview team will fully change over)
alberth · 14h ago
This is slick.

Does anyone know what JS library (presumably) they are using to display, filter, sort the table?

joethei · 14h ago
For the grammar: Lezer For the editor: CodeMirror

Everything else is custom as we generally don't use existing frameworks and the large amount of baggage they carry. CodeMirror and Lezer we already used before Bases.

alberth · 13h ago
Any chance the entire table layout, filtering, etc will be open sourced?

I can see plenty of SaaS apps, especially indie made, that could benefit from such functionality.

hu3 · 13h ago
Neat! Does it use a library like React? Or perhabs Lit?
joethei · 1h ago
Nope, that's not the Obsidian way. We don't use frameworks

We include very few dependencies, see: <https://help.obsidian.md/credits#Third+party+acknowledgement...>

echelon · 14h ago
This is beyond slick.

I'm finally able to kill Notion (good riddance - I never liked it!), and if it can handle larger tables then I'll stop using Google Suite as well.

My last request of the Obsidian team is a better git plugin. Their official built-in sync product is fine, but I'd still like to manage my own versioning so I can use automations.

The currently available git plugin is extremely dangerous (!!!) if set up incorrectly. I would consider myself an advanced user of git, and Obsidian's git plugin has on several occasions blown away my history and notes. It has frustrating and opaque behavior for how it consolidates change sets and diffs.

dtkav · 12h ago
The Git plugin is great for single-device backup IMO, but not great for device sync or collaboration.

I've been working on making Obsidian "work for work" with a real-time collaboration plugin called Relay [0]. We use CRDTs for conflict resolution between users/clients and it also happens to remove a ton of headaches for device-to-device sync as well.

Our collaboration server can be run on-premise and we also just open sourced a Git Sync connector so you can do google-docs style collab via Obsidian+Relay but still have the merged documents end up in git (and plug into (Markdown + git)-centric publishing workflows like Mintlify and Quartz.

The whole Obsidian ecosystem feels really electric right now.

[0] https://relay.md

semi-extrinsic · 14h ago
Can you expand on when the git plugin is dangerous?
LordDragonfang · 14h ago
I've never had it wipe anything before[1], but I do have a stretch of 200+ commits in my personal vault where my laptop and desktop were fighting back and forth on the contents of one setting file.

One caveat is that the obsidian android app DOES NOT seem to save files to storage until the note unloads, which can break things if you pull in the middle of making changes.

[1] Though I have had to fix my termux clone of the vault enough times that I now just nuke it and re-clone instead of bothering with git - but that's more of a "termux likes to break git" issue than anything

obsidianbases1 · 11h ago
For better/worse, I've noticed save seems to be triggered when moving to a new line. Plenty of times I've unloaded (swiped away the app) only to have a missing last line later when I get on desktop. Building a habit of adding a few trailing newlines seems to have mostly resolved this for me
Redster · 14h ago
I know this won't work for some and is no replacement for a good git plugin, but have you tried using an Obsidian terminal plugin to manage git and the git repos yourself?
HSO · 13h ago
Speaking as a superficial git user, can you say why not simply git init on the vault is enough to use it?

Why is a plugin necessary?

mynegation · 12h ago
Plugin commits and pushes the contents of the notes as they are being updated - from within the Obsidian app.
obsidianbases1 · 11h ago
I prefer not using git the plugin, but still commit to a repo.

Sometimes you'll have to push a big ugly commit.

But other times the manual diff review can save you from a headache, like if you have some obscure syncing going on, like syncing READMEs and other markdown files to external repos to manage all markdown with the same Obsidian interface.

Also if you need to maintain a high-standard for the contents of your notes while still utilizing AI tools, the manual diff review can prove invaluable in ensuring trusted resources don't turn into slop

sebmellen · 14h ago
If I were in their position I’d use TanStack Table.
wkat4242 · 4h ago
Thanks for this submission. I use Obsidian but I wasn't aware of this feature.
dottjt · 14h ago
As much as I like the idea of Obsidian, I just can't get over all the additional functionality that Notion provides due to the integrated nature of it.

In particular, I love how you select text/blocks in Notion and how every line is a "block". I really wish other editors did that as well. In fact, it's probably the main reason why I haven't moved away from Notion.

bryanhogan · 51m ago
What do you think of Logseq or SiYuan?

Logseq[1] is also markdown based but also has a block approach.

SiYuan[2] is more similar to Notion, but self-hostable.

[1]: https://logseq.com/

[2]: https://github.com/siyuan-note/siyuan

al_borland · 12h ago
Notion always felt painfully slow and fiddly. I have convinced myself that they have manufactured their entire perceived popularity through YouTube sponsorship. It seems like there is a better tool for every job.
blitzar · 5h ago
Without Notion the Notion influencers would be unable to organise their very busy influencing schedules.
dottjt · 10h ago
I agree that it's slow, but it's because of the amount of functionality it provides.

If you just want to take plain notes, then yeah. Notion isn't what you want. However if you want sprawling databases that all inter-connected, amongst a variety of different formats, then Notion is amazing for that.

shminge · 14h ago
That seems such a minor gain to me. Are you not concerned about notion a) being online only and b) not letting you be in control of your data?

I'm a strong proponent of File over App: who knows how long Obsidian or notion will exist - at least I know I can work with my Obsidian notes as long as text editors exist

dottjt · 10h ago
I am concerned about those things, but what I've personally realised is that it's more important to use a tool that you really enjoy using + provides the functionality you want, as opposed to a tool you hate using and doesn't resonate with you.

I hate making notes in plain text. It's too inconvenient, not to mention doesn't provide me with the functionality I want. On the other hand, I love organising things into databases i.e. Notion.

So either I don't take notes (net negative) or I take notes (net positive).

bachmeier · 14h ago
IMO they're for completely different customers. Obsidian constrains itself to working on local text files that you can sync yourself. Notion is just another complex website where you turn over all your data and they sell you AI services.
dottjt · 10h ago
The complexity is what makes it valuable to some people. Put simply, it does more than Obsidian.

Do you need that complexity? That's a personal question.

redkoala · 12h ago
One thing I still need is the ability to paste screenshots in-line in notes easily, like how OneNote handles it.
obsidianbases1 · 12h ago
Admittedly, I don't know how OneNote handles it.

But as an Obsidian power-user, I regularly paste screenshots into notes

There is a plugin that allows templating the screenshot file name, so naming the pasted screenshot, using the same as the note where it's being pasted, and a timestamp, for example, is easy.

crashabr · 8h ago
How does it compare to the table view of a Logseq query? Is UI the main added value? Is it possible to build a base of content blocks rather than notes?
johntash · 14h ago
Neat. I haven't been using Obsidian for a couple years now, but this will probably get me to give it another try.
galoisscobi · 11h ago
Great idea, but the feature is poorly implemented. Cannot select multiple cells/rows. I have no idea how to extend past 20 or so rows. I regret having started transferring one of my documents to Obsidian Bases.
dadrian · 14h ago
Are there any good LLM plugins for Obsidian, beyond just throwing Claude Code / Codex at your markdown folder?
eightysixfour · 14h ago
I put Claude Code in MCP server mode, then use it as an MCP server for claude desktop to interact with that folder. Works better for me since Claude Code desperately wants to edit things instead of chat sometimes.
gavmor · 14h ago
There's no decent RAG functionality, AFAICT, but the Text-Generator plugin has been fantastic w/ larger contexts and a template that pulls either/both links and backlinks into the inference query window.

Hands-down my most productive interface to LLMs for [years since GPT3.5] years running.

Noumenon72 · 12h ago
The fact there is no app to do "RAG on localhost for my own notes" really makes me wonder whether the tech works at all.
obsidianbases1 · 11h ago
> There's no decent RAG functionality

Do you have any examples of what decent RAG functionality might look like? And where the current plugins fall short?

obsidianbases1 · 13h ago
Copilot, Smart Connections and Text Generator are all popular LLM plugins in Obsidian

https://youtu.be/mZ8TJ59Hj28

https://youtu.be/7Rvl9Sl29Jk

appplemac · 4h ago
Hm I was hoping this would be about Obsidian-based Wikis.
slightwinder · 1h ago
Obsidian is already a wiki in itself.
remram · 10h ago
I've been using the 'DB Folder' and 'Dataview' plugins, I'll definitely look into this new option. Does it work with Dataview at all?
blubber · 6h ago
This one-file-one-record approach to databases somehow makes me feel strange.
leokennis · 6h ago
Notion does the same; every database entry is a separate note/page. As someone working with databases often it “freaked me out”. Over time I’ve learned to accept it…
blubber · 3h ago
But notion doesn't work on the file system. And nobody knows what file system on what kind of disk.
nylonstrung · 13h ago
I've used obsidian for years but if you want more db in your PKM then Siyuan is honestly a much better (albeit newer) option

It's also open source, unlike obsidian which is proprietary

nxobject · 13h ago
I hope more programs use ".base" files for database views – it runs a lot of workflows in Notion that would benefit from a diversity of implementations.
jdprgm · 12h ago
This would really benefit from a 10-15 minute video demo building up a simple example use case in a similar style to how dhh previews rails.
__jonas · 14h ago
Neat! Is the 'import from notion' functionality able to convert Notion databases to this?
kepano · 14h ago
You can import all the underlying data from Notion using the Obsidian Importer plugin, however I believe that Notion's Databases export only includes a CSV. So you'll need to recreate the views to be able to interact with them dynamically.

https://help.obsidian.md/import/notion

__jonas · 1h ago
I see. I just tried the Notion import on the latest version of Anytype, and they now seem to be able to import Notion databases, which is useful.

They use the Notion API though, not any export option that Notion offers.

submeta · 2h ago
This is awesome. It’s exactly what I needed at the right time.

Is it possible to embed `Bases` in existing notes? Or do they always have to be standalone files?

Currently I have lots of files with embedded Dataview queries in files. I’d like to replicate that with this new functionality.

iamrecursion · 2h ago
It is unfortunately not possible to have a Base exist without its own file, even if they can be embedded using the standard `![[]]` syntax.
bryanhogan · 48m ago
The documentation tells me that it is possible to create a Base using code blocks, similar to how you'd do it with the Dataview plugin: https://help.obsidian.md/bases/create-base#Embed+a+base+as+a...
submeta · 16m ago
Excellent! Thank you very much!
avinassh · 7h ago
is there any easier way to manage bookmarks with Obsidian? With Bases, I would get a nice UI as well
setopt · 7h ago
I’m not using Obsidian atm, but my approach is simply to store them in normal notes. So if I have e.g. a topic.md file I’d make a section called `# Links` there which I can click on. That makes it easier to rediscover links in the right context.

(I’m currently using Org-mode, but the approach is the same.)

kepano · 7h ago
You could use Obsidian Web Clipper to save pages from your browser and then make a base that filters based on the folder or tag you use for your bookmarks.

https://obsidian.md/clipper

LordDragonfang · 14h ago
I've been using bases (in beta) for a month or so for the vault I keep for the notes for each of the (many) D&D/ttrpg campaigns I play in, and it's really made it a ton easier to get an overview of e.g. the many different NPCs we meet and interact with, and the relevant info (name/pronouns/pic/race/class/etc) all in one place.

The Obsidian dev team has been really responsive to feedback from those of us in the beta, and I'd encourage people to look at the changelog to see that in action (e.g. changing the syntax to be more object oriented, smoothing over UI issues, etc)

wjrb · 13h ago
I also made pretty heavy use of plugins to manage PCs, NPCs, encounters, items (!!), custom tables, maps, and setting details in a single campaign. Led to a lot of bug reports for the D&D-specific plugins, but Dataview worked like a charm.

Having a more Obsidian-native interface for managing all of that is. Like other commenters, would definitely watch a video of you sharing your Obsidian "build" for that use-case.

lolive · 14h ago
Man, you probably gave me the only use case that could push me beyond my basic usage of Obsidian. [i wait for your YouTube demo. #PROOOOFIT]
LordDragonfang · 14h ago
Lol, I'm not much of a "content creator" (though I'd recommend wanderloots' intro series on bases[1]), but here's a quick gist of what I extracted from my for one of my campaigns:

https://gist.github.com/LordDragonfang/d826cb686c64d582afbe2...

This is a combined view of the players and npcs from one campaign with the portrait gallery in the second view.

I've got the official template plugin bound to ctrl-shift-2, so I just hit that to pre-populate the frontmatter whenever I create an npc/pc/etc note with the appropriate template.

[1] https://www.youtube.com/playlist?list=PLWhMzDKA7vJ4NDvVhlZMk...

jasonjmcghee · 14h ago
Super interesting to see this.

Are things like Kanban views (a la notion) planned?

kepano · 14h ago
It's on the roadmap, yes. https://obsidian.md/roadmap/
datadrivenangel · 14h ago
So obsidian is now notion is now airtable.

Interesting to see how well this scales.

haydenlingle · 14h ago
Yes, but their kicker has always been that you own your data in a readable format even if you don’t use their app and can self sync it if you prefer. I imagine they’ll keep adding functionality of notion and airtable while still keeping this underlying premise
abakker · 14h ago
I create .md files programmatically based on my calendar. One day, I'll figure out how to take my copilot notes and paste them in automatically, but for now I know that a note and metadata are already there. its great to be able to do the front matter.
viccis · 14h ago
I haven't really looked into what Airtable does, and I shouldn't be surprised at how much AI nonsense I had to dig through on their website to get any real info, but I still was.
cyberpunk · 14h ago
It's a shit internet spreadsheet for managers who think they can use it to "no code" code some feature or other that some poor sucker has to painfully migrate off of sometime down the road.
blitzar · 5h ago
I wonder sometimes how managers became managers of people who use spreadsheets all day without figuring out how to use spreadsheets.
patrickhogan1 · 14h ago
Obsidian is amazing
hereme888 · 14h ago
Yes!

No more need to evaluate AnyType or similar apps.

Obsidian rocks.

UltraSane · 8h ago
I really want Obsidian with Neo4j as the backend storage and full cypher query support.
e1gen-v · 14h ago
Slightly off topic but why is everyone switching to these really wide fonts?
criddell · 12h ago
Why is this a core plugin? It’s interesting, but seems a bit niche. How do you decide if it’s a core plugin or a regular plugin?
abhinavk · 3h ago
Core plugin is first-party closed-source plugins the Obsidian team created and maintains. Regular (community) plugins are third-party, open-source and vetted only at the submission time.
divan · 4h ago
Is Obsidian desktop app still an electron app?
flakiness · 13h ago
I hope Obsidian has a headless SDK running outside Obsidian that allows devs to read the vault and do various analysis and automation. With this kind of structured data there are a lot of potential use cases. The obsidian binary limitation is a roadblock there.
zekenie · 13h ago
Because the data is front matter you can get it into other systems pretty easily but an sdk for executing the views seems really key
threecheese · 11h ago
There’s a plugin that exposes a local api, which folks use for this type of access pattern. Obsidians sdk for plugins is not external, but it does exist and is used broadly.