[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-article-run-ai-locally-against-your-obsidian-notes-smart-second-brain-plugin":3},{"meta":4,"html":38,"authorName":39,"authorFacebookUrl":40,"authorProfileImage":41,"authorWebsite":42,"authorJobTitle":43,"authorTwitterUrl":44,"wordCount":45,"recommended":46},{"id":5,"slug":6,"type":7,"title":8,"excerpt":9,"metaTitle":10,"metaDescription":10,"canonicalUrl":10,"featureImage":11,"publishedAt":16,"createdAt":17,"updatedAt":18,"featured":19,"readingTime":20,"tags":21,"author":37,"recommendedSlugs":10},"66557b10e00bcb071a2cece9","run-ai-locally-against-your-obsidian-notes-smart-second-brain-plugin","post","Smart Second Brain AI Plugin for Obsidian Notes","Learn how to run AI with the Smart Second Brain plugin for Obsidian. Improve your note-taking by using advanced AI features within your own system.",null,{"url":12,"alt":13,"caption":13,"width":14,"height":15},"\u002Fblog\u002Fcontent\u002Fimages\u002F2024\u002F05\u002FScreenshot-2024-05-28-at-08.32.01.png","Obsidian + Ollama + Smart Second Brain Plugin",1200,630,"2024-05-28T06:41:34.000+00:00","2024-05-28T06:34:56.000+00:00","2024-09-24T08:07:18.000+00:00",false,6,[22,25,28,31,34],{"name":23,"slug":24},"AI","ai",{"name":26,"slug":27},"Second Brain","second-brain",{"name":29,"slug":30},"FAQ, Tutorials, and Help","faq",{"name":32,"slug":33},"Obsidian","obsidian",{"name":35,"slug":36},"Tiago Forte","tiago-forte","marius-bongarts","\u003Cp>\n  I wanted to use AI to go through all my local notes without sharing any data with OpenAI or other external\n  services.&nbsp;\n\u003C\u002Fp>\n\u003Cp>\n  Fortunately, I found an easy solution that anyone can use: the Obsidian Smart Second Brain Community Plugin.&nbsp;\n\u003C\u002Fp>\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyour-papa\u002Fobsidian-Smart2Brain\" rel=\"noopener\">Smart Second Brain\u003C\u002Fa>\n  is a\n  \u003Cstrong>free\u003C\u002Fstrong>\n  and\n  \u003Cstrong>open-source\u003C\u002Fstrong>\n  Obsidian plugin. It can directly access and process your notes, and it can operate completely offline, ensuring your\n  data remains private and secure.\n\u003C\u002Fp>\n\u003Cp>Here is how to set it up:\u003C\u002Fp>\n\u003Ch3 id=\"1-install-ollama\">1. Install&nbsp;Ollama\u003C\u002Fh3>\n\u003Cp>\n  Ollama is an open source tool that lets you run large language models like Llama 3, Phi 3, Mistral, Gemma, and others\n  locally on your computer.\n\u003C\u002Fp>\n\u003Cblockquote>\n  ℹ️ You can skip this step if you prefer to use an OpenAI model with your local files. In this case, you’ll need an\n  OpenAI API Key.\n\u003C\u002Fblockquote>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*mzYKqussnNeuFajv036HFA.png\"\n    class=\"kg-image\"\n    alt=\"https:\u002F\u002Follama.com\u002F\"\n    loading=\"lazy\"\n    width=\"2596\"\n    height=\"1040\"\n  \u002F>\n  \u003Cfigcaption>\n    \u003Ca href=\"https:\u002F\u002Follama.com\u002F\" target=\"_blank\" rel=\"nofollow noopener\">\n      \u003Cspan style=\"white-space: pre-wrap\">https:\u002F\u002Follama.com\u002F\u003C\u002Fspan>\n    \u003C\u002Fa>\n  \u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>\n  Ollama is available for macOS, Linux, and Windows. You can it\n  \u003Ca href=\"https:\u002F\u002Follama.com\u002F\" rel=\"noopener\">download it here\u003C\u002Fa>\n  .\n\u003C\u002Fp>\n\u003Cp>\n  Once installed, Ollama should be running on port 11434. We can confirm that by running\n  \u003Ccode>curl http:\u002F\u002Flocalhost:11434\u003C\u002Fcode>\n  &nbsp;:\n\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*R5Jw8c2KyxPMqc4_Yhw_Mg.png\"\n    class=\"kg-image\"\n    alt=\"Check if Ollama is running\"\n    loading=\"lazy\"\n    width=\"934\"\n    height=\"86\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Check if Ollama is running\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>\n  And, more importantly, we can call any of the above mentioned language models by calling\n  \u003Ccode>ollama run llama3\u003C\u002Fcode>\n  &nbsp;:\n\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*dAiXtFFPaK0Vd2uD1R3zug.png\"\n    class=\"kg-image\"\n    alt=\"Ollama running in terminal\"\n    loading=\"lazy\"\n    width=\"1380\"\n    height=\"254\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Ollama running in&nbsp;terminal\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>\n  Voila! We have a language model running on our local machine using the\n  \u003Cstrong>llama 3\u003C\u002Fstrong>\n  language model.\n\u003C\u002Fp>\n\u003Cp>\n  If you are using\n  \u003Ca href=\"https:\u002F\u002Fohmyz.sh\u002F\" rel=\"noopener\">Oh My Zsh\u003C\u002Fa>\n  , I can recommend putting an alias like this to your\n  \u003Ccode>~\u002F.zshrc\u003C\u002Fcode>\n  file. Simply run:\n\u003C\u002Fp>\n\u003Cp>\n  \u003Ccode>echo 'alias ai=\"ollama run llama3\"' &gt;&gt; ~\u002F.zshrc\u003C\u002Fcode>\n  .&nbsp;\n\u003C\u002Fp>\n\u003Cp>\n  Now, you always have AI ready to serve you in your terminal by typing\n  \u003Cem>“ai”\u003C\u002Fem>\n  .\n\u003C\u002Fp>\n\u003Chr \u002F>\n\u003Ch3 id=\"2-install-the-obsidian-smart-second-brain-plugin\">2. Install the Obsidian Smart Second Brain&nbsp;Plugin\u003C\u002Fh3>\n\u003Cp>\n  Now that Ollama is running, the next step is to integrate it with Obsidian using the Smart Second Brain plugin. To do\n  that, we need to open the\n  \u003Ca href=\"https:\u002F\u002Fobsidian.md\u002F\" rel=\"noopener\">Obsidian\u003C\u002Fa>\n  settings and go to “Community plugins”.&nbsp;\n\u003C\u002Fp>\n\u003Cp>First of all, make sure to ‘Turn on community plugins’ if you have never used them before:\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*yb3jN0fizRZ5liwCkdHx-Q.png\"\n    class=\"kg-image\"\n    alt=\"Turn on the Obsidian community plugins\"\n    loading=\"lazy\"\n    width=\"1612\"\n    height=\"868\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Turn on the Obsidian community plugins\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>\n  Once enabled, you can click\n  \u003Cstrong>Browse\u003C\u002Fstrong>\n  to find community plugins. Simply search for\n  \u003Cem>“Smart Second Brain”\u003C\u002Fem>\n  and install the plugin. You can also find it by pasting this link into your browser:\n  \u003Cem>obsidian:\u002F\u002Fshow-plugin?id=smart-second-brain\u003C\u002Fem>\n  .\n\u003C\u002Fp>\n\u003Cp>It looks like this:\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*QLAgpwv8tdm7tyqMLJl5kw.png\"\n    class=\"kg-image\"\n    alt=\"Obsidian Smart Second Brain Plugin\"\n    loading=\"lazy\"\n    width=\"1280\"\n    height=\"480\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Obsidian Smart Second Brain&nbsp;Plugin\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>\n  Just hit\n  \u003Cstrong>install,\u003C\u002Fstrong>\n  click\n  \u003Cstrong>enable,\u003C\u002Fstrong>\n  and click on\n  \u003Cstrong>options\u003C\u002Fstrong>\n  afterwards. In the options we can now configure the plugin to make it use either a locally running language model or a\n  Third-Party Service like OpenAI.\n\u003C\u002Fp>\n\u003Ch4 id=\"configure-locale-language-models\">Configure Locale Language&nbsp;Models\u003C\u002Fh4>\n\u003Cp>\n  In the Smart Second Brain settings, you can set different options like autostarting the plugin or excluding files,\n  which makes sense for large folders which are not relevant for your AI:\n\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*HiSDdXE0QkfayBpu5d3_nA.png\"\n    class=\"kg-image\"\n    alt=\"\"\n    loading=\"lazy\"\n    width=\"1352\"\n    height=\"840\"\n  \u002F>\n\u003C\u002Ffigure>\n\u003Cp>\n  You can see that the Ollama Base URL is already pre-configured and that you need to select an embedding model. The\n  pre-configured\n  \u003Cstrong>nomic-embed-text\u003C\u002Fstrong>\n  should work just fine.\n\u003C\u002Fp>\n\u003Ch4 id=\"configure-chatgpt\">Configure ChatGPT\u003C\u002Fh4>\n\u003Cp>\n  If you prefer using ChatGPT, just click on third-party services and enter your OpenAI key. If your key is correct, you\n  should be able to select from a language model and an embedding model:\n\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*fVk1zgtKX7oltL0qZBnQ5A.png\"\n    class=\"kg-image\"\n    alt=\"Using Obsidian Smart Second Brain Plugin with ChatGPT\"\n    loading=\"lazy\"\n    width=\"1354\"\n    height=\"574\"\n  \u002F>\n  \u003Cfigcaption>\n    \u003Cspan style=\"white-space: pre-wrap\">Using Obsidian Smart Second Brain Plugin with&nbsp;ChatGPT\u003C\u002Fspan>\n  \u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>You can also configure some advanced settings, but let’s skip this for now.\u003C\u002Fp>\n\u003Chr \u002F>\n\u003Ch3 id=\"3-start-chatting-with-your-notes\">3. Start Chatting With Your&nbsp;Notes\u003C\u002Fh3>\n\u003Cp>\n  To continue, close the settings and open the command palette for Obsidian (Mac CMD + P, Windows\u002FLinux CTRL + P). Then,\n  type ‘\n  \u003Cem>Smart Second Brain\u003C\u002Fem>\n  ’ and choose\n  \u003Cstrong>Open Chat:\u003C\u002Fstrong>\n\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*iz59qd3LEFQcZTIpDshvkg.png\"\n    class=\"kg-image\"\n    alt=\"Open Smart Second Brain Chat\"\n    loading=\"lazy\"\n    width=\"1462\"\n    height=\"574\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Open Smart Second Brain&nbsp;Chat\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>You should now see the Smart Second Brain sidebar:\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*Zgf0a-pvsFtM-slYVRJIVA.png\"\n    class=\"kg-image\"\n    alt=\"Smart Second Brain Sidebar\"\n    loading=\"lazy\"\n    width=\"1850\"\n    height=\"1130\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Smart Second Brain&nbsp;Sidebar\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>If you like to run it locally using Ollama, click on “Test” to check whether Ollama is configured correctly.\u003C\u002Fp>\n\u003Cp>If so, you will see a code snippet, which you need to paste into your terminal to set the Ollama origins.&nbsp;\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*YfbvI5FWrLV-Ne61IF9lDw.png\"\n    class=\"kg-image\"\n    alt=\"\"\n    loading=\"lazy\"\n    width=\"1366\"\n    height=\"634\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Set up Smart Second Brain&nbsp;plugin\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>\n  Simply copy the command and paste it to your terminal. Then restart the Ollama service by clicking the Ollama menu bar\n  and clicking\n  \u003Cstrong>quit\u003C\u002Fstrong>\n  .\n\u003C\u002Fp>\n\u003Cp>\n  Then, click Test to check if everything works correctly. If so, you should see an option to install an Embedding\n  model:\n\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*KEiVAFy4gKzfMVYREePCcg.png\"\n    class=\"kg-image\"\n    alt=\"\"\n    loading=\"lazy\"\n    width=\"1284\"\n    height=\"884\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Set up Smart Second Brain&nbsp;plugin\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>Just install it and click Start your Smart Second Brain afterward:\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*Rkr2S83h0-OvZ4AP0hM8Mw.png\"\n    class=\"kg-image\"\n    alt=\"Finish the configuration setup\"\n    loading=\"lazy\"\n    width=\"964\"\n    height=\"392\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Finish the configuration setup\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>\n  You should now see a chat window prompting you to install a language model. By default, the one you chose in the\n  settings is set.\n\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*yZx7cgq05GdjKl4VQq9amA.png\"\n    class=\"kg-image\"\n    alt=\"Install a language model\"\n    loading=\"lazy\"\n    width=\"1198\"\n    height=\"646\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Install a language&nbsp;model\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>Just hit install and wait for the download to complete. This might take some time as LLMs are often quite large.\u003C\u002Fp>\n\u003Cp>Once finished, we need to reinitialize the Second Brain:\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*Ix725r4AGewTFFVn9SkOig.png\"\n    class=\"kg-image\"\n    alt=\"Reinitialize Smart Second\"\n    loading=\"lazy\"\n    width=\"1028\"\n    height=\"358\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Reinitialize Smart&nbsp;Second&nbsp;\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>\n  The plugin will now index your vault which takes some time depending on the amount of notes you have in your vault.\n\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*-6d1UC_yfn2etayYPWuRMw.png\"\n    class=\"kg-image\"\n    alt=\"Indexing your vault can take some time depending of the amount of notes you have\"\n    loading=\"lazy\"\n    width=\"1026\"\n    height=\"358\"\n  \u002F>\n  \u003Cfigcaption>\n    \u003Cspan style=\"white-space: pre-wrap\">\n      Indexing your vault can take some time depending of the amount of notes you&nbsp;have\n    \u003C\u002Fspan>\n  \u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Chr \u002F>\n\u003Ch3 id=\"start-chatting-with-your-notes\">Start Chatting With Your&nbsp;Notes\u003C\u002Fh3>\n\u003Cp>When finished, we can finally start chatting with our notes and we can also configure two settings:\u003C\u002Fp>\n\u003Col>\n  \u003Cli>\n    \u003Cstrong>Creativity\u003C\u002Fstrong>\n    : Adjusts the level of originality in the model’s outputs to suit your preference.\n  \u003C\u002Fli>\n  \u003Cli>\n    \u003Cstrong>Similarity\u003C\u002Fstrong>\n    : How similar the retrieved documents should be to the user query.\n  \u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\n  You have to play around with it a bit and adjust it to your needs. For me, I have found that a ratio of 40% creativity\n  and 28% similarity works best.\n\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*3xfv6cMNI2pWSU7Zb1kb9w.png\"\n    class=\"kg-image\"\n    alt=\"Creativity and Similarity settings\"\n    loading=\"lazy\"\n    width=\"1244\"\n    height=\"658\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Creativity and Similarity settings\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>Keep in mind, there’s no right or wrong here. It always depends on the situation.&nbsp;\u003C\u002Fp>\n\u003Cp>\n  On the one hand, when writing a poem, boosting creativity is likely the way to go. On the other hand, when evaluating\n  a legal document, creativity isn’t what you need.\n\u003C\u002Fp>\n\u003Cp>Now, let’s see how well the chat works by asking a question about my notes:\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-image-card kg-card-hascaption\">\n  \u003Cimg\n    src=\"https:\u002F\u002Fcdn-images-1.medium.com\u002Fmax\u002F1600\u002F1*9yxmksOQtO1xPOvSXF3rAA.png\"\n    class=\"kg-image\"\n    alt=\"Chatting with my Obsidian Vault\"\n    loading=\"lazy\"\n    width=\"1228\"\n    height=\"1138\"\n  \u002F>\n  \u003Cfigcaption>\u003Cspan style=\"white-space: pre-wrap\">Chatting with my Obsidian&nbsp;Vault\u003C\u002Fspan>\u003C\u002Ffigcaption>\n\u003C\u002Ffigure>\n\u003Cp>You can see that the plugin searches my notes and even links back to them in its answers.&nbsp;\u003C\u002Fp>\n\u003Cp>\n  I think that’s really cool, especially because it can even work with confidential local files since it doesn’t need to\n  connect to external services. You could even use it offline.\n\u003C\u002Fp>\n\u003Chr \u002F>\n\u003Cp>Thanks for reading!\u003C\u002Fp>\n\u003Cp>\n  Want to learn more about how I scaled my\n  \u003Ca\n    href=\"https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fweb-highlights-pdf-web-hi\u002Fhldjnlbobkdkghfidgoecgmklcemanhm\"\n    rel=\"noopener ugc nofollow noopener\"\n  >\n    Chrome Extension\n  \u003C\u002Fa>\n  to 100k+ users as a solopreneur?\n  \u003Ca href=\"https:\u002F\u002Fmedium.com\u002F@mariusbongarts\u002Fsubscribe\" rel=\"noopener\">Subscribe to my stories\u003C\u002Fa>\n  or follow me on\n  \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fmarius-bongarts-6b3638171\u002F\" rel=\"noopener ugc nofollow noopener\">LinkedIn\u003C\u002Fa>\n  and\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FMariusBongarts\" rel=\"noopener ugc nofollow noopener\">Twitter\u003C\u002Fa>\n  .\n\u003C\u002Fp>\n\u003Cfigure class=\"kg-card kg-bookmark-card\">\n  \u003Ca\n    class=\"kg-bookmark-container\"\n    href=\"https:\u002F\u002Fchromewebstore.google.com\u002Fdetail\u002Fweb-highlights-pdf-web-hi\u002Fhldjnlbobkdkghfidgoecgmklcemanhm\"\n  >\n    \u003Cdiv class=\"kg-bookmark-content\">\n      \u003Cdiv class=\"kg-bookmark-title\">Web Highlights - PDF &amp; Web Highlighter\u003C\u002Fdiv>\n      \u003Cdiv class=\"kg-bookmark-description\">\n        Productivity Highlighter for any Website or PDF. Free and easy to use without signing up.\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"kg-bookmark-metadata\">\n        \u003Cimg class=\"kg-bookmark-icon\" src=\"https:\u002F\u002Fssl.gstatic.com\u002Fchrome\u002Fwebstore\u002Fimages\u002Ficon_144px.png\" alt=\"\" \u002F>\n        \u003Cspan class=\"kg-bookmark-author\">PDF &amp; Web Highlighter\u003C\u002Fspan>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n    \u003Cdiv class=\"kg-bookmark-thumbnail\">\n      \u003Cimg\n        src=\"https:\u002F\u002Flh3.googleusercontent.com\u002FQMe2Edixy8TJv_upGXXrdopiq2OT04q-ZFR0t_X-91Dew1Son8Y7_cbkh-Xx54XZb3VB5bxo2ffrVzvNP36PE7kR_Q=s128-rj-sc0x00ffffff\"\n        alt=\"\"\n      \u002F>\n    \u003C\u002Fdiv>\n  \u003C\u002Fa>\n\u003C\u002Ffigure>\n","Marius Bongarts","https:\u002F\u002Fwww.facebook.com\u002FMariusBongartsWeb","\u002Fblog\u002Fcontent\u002Fimages\u002F2022\u002F08\u002FIMG_7861_Square.jpeg","https:\u002F\u002Fmarius-bongarts.de\u002F","Founder & Software Engineer","https:\u002F\u002Ftwitter.com\u002FMariusBongarts",1028,[47,76,90],{"id":48,"slug":49,"title":50,"description":51,"url":52,"publishedAt":53,"createdAt":54,"updatedAt":55,"featured":19,"readingTime":56,"tags":57,"imageUrl":58,"imageAlt":59,"faviconUrl":60,"publishedAtString":53,"category":61,"readTimeString":75},"68aef936fe649d2cf780027d","how-to-highlight-in-obsidian-and-maximize-your-note-taking-experience","How to Highlight in Obsidian (and Maximize Your Note-Taking Experience)","Learn how to highlight in Obsidian using Markdown and Web Highlights. Add colors, tags, notes, and one-click export for faster, cleaner notes.","https:\u002F\u002Fweb-highlights.com\u002Fblog\u002Fhow-to-highlight-in-obsidian-and-maximize-your-note-taking-experience\u002F","2025-09-01T12:42:09.000+00:00","2025-08-27T12:25:26.000+00:00","2026-04-09T12:54:14.000+00:00",9,[],"https:\u002F\u002Fweb-highlights.com\u002Fblog\u002Fcontent\u002Fimages\u002F2025\u002F09\u002Fhow-to-highlight-in-obsidian.webp","Person sitting at a desk using a tablet and laptop, with highlighted notes on the tablet screen.","https:\u002F\u002Fweb-highlights.com\u002Ffavicon.ico",[62,68],{"type":27,"title":63,"shortTitle":64,"icon":65,"description":66,"excerpt":67},"Second Brain & PARA with Web Highlights","Second brain","brain","Build a second brain from what you read online. Connect PARA, progressive summarization, and exports into Notion or Obsidian with Web Highlights.","Your second brain is only as good as what flows into it. Web Highlights captures highlights and notes from the open web and PDFs in a format you can export and refine—so ideas from articles become durable notes instead of forgotten tabs.",{"type":69,"title":70,"shortTitle":71,"icon":72,"description":73,"excerpt":74},"highlighting","Highlight Websites & PDFs in Chrome","Highlighting","mark-icon","From PDF highlighters to Chrome extensions—see how Web Highlights makes highlighting fast, colorful, and organized across the sites you read every day.","Highlighting should feel as natural as a physical marker, but with superpowers: multi-color marks, notes, tags, and sync. Web Highlights is built for both web pages and PDFs, so you can keep one workflow instead of juggling separate “PDF only” or “website only” tools.","9 min read",{"id":77,"slug":78,"title":79,"description":80,"url":81,"publishedAt":82,"createdAt":83,"updatedAt":82,"featured":19,"readingTime":20,"tags":84,"imageUrl":85,"imageAlt":86,"faviconUrl":60,"publishedAtString":82,"category":87,"readTimeString":89},"6716203eb98706751d677af2","turn-obsidian-into-an-ai-powered-second-brain-using-cursor","Turn Obsidian Into an AI-Powered Second Brain Using Cursor","Transform your Obsidian into an AI-powered second brain using Cursor! Learn how to integrate AI for smarter note searching and management.","https:\u002F\u002Fweb-highlights.com\u002Fblog\u002Fturn-obsidian-into-an-ai-powered-second-brain-using-cursor\u002F","2024-10-27T16:55:51.000+00:00","2024-10-21T09:34:54.000+00:00",[26,23],"https:\u002F\u002Fweb-highlights.com\u002Fblog\u002Fcontent\u002Fimages\u002F2024\u002F10\u002Fthumbnail-min.png","Turn Obsidian Into an AI-Powered Second Brain Using Cursor",[88],{"type":27,"title":63,"shortTitle":64,"icon":65,"description":66,"excerpt":67},"6 min read",{"id":91,"slug":92,"title":93,"description":94,"url":95,"publishedAt":96,"createdAt":97,"updatedAt":98,"featured":19,"readingTime":99,"tags":100,"imageUrl":101,"imageAlt":102,"faviconUrl":60,"publishedAtString":96,"category":103,"readTimeString":111},"6714e66eb98706751d677ac6","master-your-second-brain-how-to-use-the-code-technique","Master Your Second Brain: Part 2 - How to Use the CODE Technique","Unlock the power of Tiago Forte's CODE method and organize your second brain for better productivity using the Web Highlights Chrome Extension","https:\u002F\u002Fweb-highlights.com\u002Fblog\u002Fmaster-your-second-brain-how-to-use-the-code-technique\u002F","2024-10-20T12:06:58.000+00:00","2024-10-20T11:15:58.000+00:00","2024-10-20T12:07:50.000+00:00",8,[26,35],"https:\u002F\u002Fweb-highlights.com\u002Fblog\u002Fcontent\u002Fimages\u002F2024\u002F10\u002Fcode-article-thumbnail.png","Master Your Second Brain: Part 2— How to Use the CODE Technique",[104,105],{"type":27,"title":63,"shortTitle":64,"icon":65,"description":66,"excerpt":67},{"type":106,"title":107,"shortTitle":108,"icon":65,"description":109,"excerpt":110},"knowledge-management","Knowledge Management with Web Highlights","Knowledge Management","Stop losing great ideas to scattered bookmarks and forgotten tabs. Web Highlights helps you organize, connect, and resurface everything you read online.","If your highlights live in ten different places, you don’t have a system—you have noise. Web Highlights is built to capture structured notes from the open web and PDFs, then sync and export them into the tools where you already think (Notion, Obsidian, and more).","8 min read"]