Live data from Hacker News

Launch HN: Dendron (YC W21) – Structured note-taking for developers and teams

news.ycombinator.com

1–10 of 89 posts

Launch HN: Dendron (YC W21) – Structured note-taking for developers and teams

#1
Hi HN, I'm Kevin, the founder of Dendron (https://www.dendron.so). Dendron is a local, open-source, markdown-based note-taking tool that helps developers work with notes like they do with code.

My background is in software engineering. Before Dendron, I worked at AWS for 5 years on systems that had grown more complicated than what any one person (or team) could hope to understand. As someone who doesn't have a great memory, I was always overwhelmed with technology and the constant flux in programming languages, frameworks, and techniques. I realized early on that I wouldn't be able to keep everything in my head and so I wanted a better way of externalizing this information in a way that could help me find it again when needed.

The problem with externalizing information is that it becomes hard to find again later unless you're diligent about maintaining a consistent structure. Search is a possible solution, but doesn't work at the scale of personal data (too big to keep in one's head but too small and too unstructured to effectively index). I tried all the note-taking tools and found that they too, to varying degrees, made it easy to get notes in, but hard to get specific information back out again—especially once the quantity of information grew beyond a certain threshold (eg. 1k notes).

Over a decade of experimenting, I found that the only times when I've been able to find information both consistently and quickly is when that information was well organized and well structured. Whether it's a certain naming convention or a precise hierarchy, once information was indexed in a way that made sense in my head, I could find it again. This led me to the structural approach that is now embedded in Dendron. I've been using it successfully myself to manage a personal corpus of over 30K notes.

Organizing notes doesn’t happen effortlessly or become unnecessary with note-taking tools. What’s different about Dendron is that we accept that organization is necessary and requires work — we give you the structure and the tooling to do it consistently.

Dendron is the combination of two things: (1) a structured superset of Markdown with a type system to map and enforce the consistency of your notes, and (2) tooling built on top of that structure - this is a growing set of commands and utilities that let users refactor, lookup, and share their knowledge. We borrow heavily from prior work in programming languages and developer tooling which help developers organize and reference millions of lines of code.

The main way that users interact with Dendron is as a VSCode plugin. When you start the plugin, Dendron starts a local server that indexes and processes commands from the plugin in a separate process. We have interactive graph views and a note preview which is powered by React and NextJS. These are the same components that go into our NextJS template which users can export to publish their notes.

Most of our users are developers. Their use cases include daily journals, keeping track of tasks, and implementing personal knowledge management systems. Many also take advantage of our publishing feature to share their notes on Github Pages and other platforms. Because notes are local, most of our users use Dendron for both personal notes and work. They keep their personal notes on a shared drive like Dropbox and work notes on their work computer. We also have enterprise customers that use Dendron to publish their content. For example, AWS uses Dendron to host a YC specific manual to new YC batches.

Currently, we have a Patreon-like model where supporters can contribute to get access to priority support, early builds and contributor-only chat. Next year, we are launching a teams offering, to give technical teams a better alternative to existing tools like Confluence and Notion.

Dendron is open source and self-hostable. The code is freely available in Github and can be installed on all VSCode compatible clients. You can get started by following the installation instructions here: https://wiki.dendron.so/notes/678c77d9-ef2c-4537-97b5-64556d.... We also offer a CLI that has a subset of the functionality available from the plugin, which is also open source.

Whether you're just getting into note-taking or are a seasoned veteran who has tried all the tools, I would love to hear how you do knowledge management. If you do try Dendron, please let me know how we can make it better for you! I'll be responding to comments all day - you're also free to email me directly at kevinlin@dendron.so or message me in our discord server (https://discord.gg/AE3NRw9). Thanks for reading!

Re: Launch HN: Dendron (YC W21) – Structured note-taking for developers and teams

#5
Congrats on the launch! I've love Dendron and the application to turn long timespan complex information into spatially organized formats.

My wife is writing a book and a weekly newsletter, and I know she spent a lot of time to organize how she collects/documents what she reads, so that she can minimize the time to producing new content. In that vein, this makes total sense.

What do you think are some other areas outside of software that can benefit from this kind of note taking? Are there any active users now that you can share about?

Re: Launch HN: Dendron (YC W21) – Structured note-taking for developers and teams

#6

So a quick glance makes it seem fairly similar to Obsidian... as the docs note, it's built on top of VS Code vs Obsidian which is standalone... What are some reasons Obsidian users would want to switch?

For me, the reason was that I had found out Obsidian is not open source as I initially thought.

Re: Launch HN: Dendron (YC W21) – Structured note-taking for developers and teams

#7

So a quick glance makes it seem fairly similar to Obsidian... as the docs note, it's built on top of VS Code vs Obsidian which is standalone... What are some reasons Obsidian users would want to switch?

You're right - Dendron has a lot of similarities with Obsidian. A lot of our users come from people looking for open source obsidian alternatives. Our main differentiator is our focus on structure - we let users create their own taxonomies using "Dendron schemas" which they can use to both document and change their note hierarchies over time. A big focus in Dendron: how do you continue working with your knowledge base after you pass 1k notes? Our answer: by having a consistent structure to all your knowledge so you can quickly reference what you need

More details here: https://wiki.dendron.so/notes/a84ff014-e871-445d-9366-d97f1a...

Re: Launch HN: Dendron (YC W21) – Structured note-taking for developers and teams

#8
Yey another note taking app! And YC no less!

Not at all like previous YC-backed note taking app https://news.ycombinator.com/item?id=26565629

Or any note taking app ever.. Seriously, is that the biggest thing bothering developers? Is this what you got into computing for? The best use for your AWS experience?

The digital equivalent of making an ashtray in pottery class.

Re: Launch HN: Dendron (YC W21) – Structured note-taking for developers and teams

#9
Hey, congratulations on the launch! One thing I'm curious about is why you've raised so much money. Can you shed any light on other future products, or is the teams offering is the main thing in the works? I also thought you had a personal hosted offering (subscription), but I'm not immediately seeing that on your website anymore — is that still a thing?

Re: Launch HN: Dendron (YC W21) – Structured note-taking for developers and teams

#10
I'm a happy user of Obsidian as other users have commented, but I must say having your Notes + IDE on the same app has its perks.

I applied but submitted my code challenge, I must say being already familiar with TypeScript/React code bases and being a heavy user of VSCode, I don't know why, but after a few months passed I found again the code challenge in my mail and just did it in an hour or so, it was really easy to set up, iterate with, and develop what was asked for.

I think it's a big enough market to have several winners, would hope so at least! should look into how to share files in between them all

Post reply on HN