1<!DOCTYPE html> 2<html lang="en" dir="ltr"> 3 <head> 4 <meta charset="UTF-8">
5<script> 6(function(){ 7 var defined = ["en","ar","bn","de","es","fr","it","ja","ko","pl","pt-BR","ro","ru","sv","zh"]; 8 var dflt = 'en'; 9 var cur = 'en'; 10 var pref = null; 11 try { pref = localStorage.getItem('lang'); } catch(e) {} 12 if (!pref && cur === dflt) return; 13 if (pref && pref === cur) return; 14 var target = pref; 15 if (!target) { 16 var langs = (navigator.languages || [navigator.language || '']); 17 for (var i = 0; i < langs.length; i++) { 18 var code = langs[i].toLowerCase().split('-')[0]; 19 if (defined.indexOf(code) !== -1) { target = code; break; } 20 } 21 } 22 if (!target || target === cur) return; 23 var p = location.pathname; 24 // Strip any locale prefix from path 25 p = p.replace(new RegExp('^/(' + defined.join('|') + ')(/|$)'), '/'); 26 // Don't redirect app routes 27 if (/^\/(account|buy)(\/|$)/.test(p)) return; 28 if (target !== dflt) p = '/' + target + (p === '/' ? '/' : p); 29 if (p.replace(/\/$/, '') === location.pathname.replace(/\/$/, '')) return; 30 location.replace(p + location.search + location.hash); 31})(); 32</script>
32 33<title>Obsidian Blog - Obsidian</title> 34<meta name="description" content="What's new with Obsidian? Follow the latest news, announcements, and stories about Obsidian."> 35<meta name="copyright" content="Obsidian"> 36 37<meta name="viewport" content="width=device-width, initial-scale=1"> 38<meta name="i18n-hash" content="a0b1ede8"> 39 40<link rel="stylesheet" href="/tailwind.css?v=9d5102ea"> 41<link rel="icon" href="/favicon.ico" sizes="32x32"> 42<link rel="icon" href="/favicon.svg" sizes="any" type="image/svg+xml"> 43<link rel="apple-touch-icon" href="/apple-touch-icon.png"> 44 45<link rel="alternate" type="application/atom+xml" href="/feed.xml" title="Obsidian Blog"> 46<link rel="alternate" type="application/feed+json" href="/feed.json" title="Obsidian Blog"> 47<link rel="alternate" type="application/atom+xml" href="/changelog.xml" title="Obsidian Changelog"> 48<link rel="alternate" type="application/feed+json" href="/changelog.json" title="Obsidian Changelog"> 49 50<meta property="og:site_name" content="Obsidian"> 51<meta property="og:title" content="Obsidian Blog"> 52<meta property="og:description" content="What's new with Obsidian? Follow the latest news, announcements, and stories about Obsidian."> 53<meta property="og:type" content="article"> 54<meta property="og:image" content="https://obsidian.md/images/banner.png"> 55 56<meta name="twitter:title" content="Obsidian Blog"> 57<meta name="twitter:description" content="What's new with Obsidian? Follow the latest news, announcements, and stories about Obsidian."> 58<meta name="twitter:site" content="@obsdmd"> 59<meta name="twitter:domain" content="obsidian.md"> 60<meta name="twitter:creator" content="@obsdmd"> 61<meta name="twitter:card" content="summary_large_image"> 62<meta name="twitter:image" content="https://obsidian.md/images/banner.png"> 63 64 </head> 65 <body> 66 <div class="header-height"></div> 67<header class="header"> 68 <div class="container flex items-center"> 69 <div class="flex items-center"> 70 <a class="header-logo me-4 flex items-center gap-x-2 transition-colors -mt-[3px]" href="/" aria-label="Go to the Obsidian home page"> 71 <svg alt="Obsidian" height="22" viewBox="0 0 143 25" width="126" xmlns="http://www.w3.org/2000/svg"><path fill="#A88BFA" d="m6.91927 14.5955c.64053-.1907 1.67255-.4839 2.85923-.5565-.71191-1.7968-.88376-3.3691-.74554-4.76905.15962-1.61678.72977-2.9662 1.28554-4.11442.1186-.24501.2326-.47313.3419-.69198.1549-.30984.3004-.60109.4365-.8953.2266-.48978.3948-.92231.4798-1.32416.0836-.39515.0841-.74806-.0148-1.08657-.099-.338982-.3093-.703864-.7093-1.1038132-.5222-.1353116-1.1017-.0165173-1.53613.3742922l-5.15591 4.638241c-.28758.25871-.47636.60929-.53406.99179l-.44455 2.94723c.69903.6179 2.42435 2.41414 3.47374 4.90644.09364.2224.1819.4505.26358.6838z"/><path fill="#A88BFA" d="m2.97347 10.3512c-.02431.1037-.05852.205-.10221.3024l-2.724986 6.0735c-.279882.6238-.15095061 1.3552.325357 1.8457l4.288349 4.4163c2.1899-3.2306 1.87062-6.2699.87032-8.6457-.75846-1.8013-1.90801-3.2112-2.65683-3.9922z"/><path fill="#A88BFA" d="m5.7507 23.5094c.07515.012.15135.0192.2281.0215.81383.0244 2.18251.0952 3.29249.2997.90551.1669 2.70051.6687 4.17761 1.1005 1.1271.3294 2.2886-.5707 2.4522-1.7336.1192-.8481.343-1.8075.7553-2.6869l-.0095.0033c-.6982-1.9471-1.5865-3.2044-2.5178-4.0073-.9284-.8004-1.928-1.1738-2.8932-1.3095-1.60474-.2257-3.07497.1961-4.00103.4682.55465 2.3107.38396 5.0295-1.48417 7.8441z"/><path fill="#A88BFA" d="m17.3708 19.3102c.9267-1.3985 1.5868-2.4862 1.9352-3.0758.1742-.295.1427-.6648-.0638-.9383-.5377-.7126-1.5666-2.1607-2.1272-3.5015-.5764-1.3785-.6624-3.51876-.6673-4.56119-.0019-.39626-.1275-.78328-.3726-1.09465l-3.3311-4.23183c-.0117.19075-.0392.37998-.0788.56747-.1109.52394-.32 1.04552-.5585 1.56101-.1398.30214-.3014.62583-.4646.95284-.1086.21764-.218.4368-.3222.652-.5385 1.11265-1.0397 2.32011-1.1797 3.73901-.1299 1.31514.0478 2.84484.8484 4.67094.1333.0113.2675.0262.4023.0452 1.1488.1615 2.3546.6115 3.4647 1.5685.9541.8226 1.8163 2.0012 2.5152 3.6463z"/><path fill="currentColor" d="m39.752 4.5038c-5.952 0-10.248 3.744-10.248 8.88s4.296 8.88 10.248 8.88c5.928 0 10.224-3.744 10.224-8.88s-4.296-8.88-10.224-8.88zm0 3.47999c3.576 0 6.144 2.13601 6.144 5.40001s-2.568 5.4-6.144 5.4c-3.6 0-6.168-2.136-6.168-5.4s2.568-5.40001 6.168-5.40001z"/>
71<path fill="currentColor" d="m55.4847 20.5598c.864.936 2.472 1.704 4.584 1.704 4.32 0 6.8401-2.976 6.8401-6.576 0-3.624-2.5201-6.60001-6.8401-6.60001-2.112 0-3.72.79201-4.584 1.70401v-6.02401h-3.84v17.23201h3.84zm-.12-4.944c0-1.992 1.704-3.432 3.912-3.432 2.112 0 3.888 1.248 3.888 3.504s-1.776 3.48-3.888 3.48c-2.208 0-3.912-1.416-3.912-3.408z"/><path fill="currentColor" d="m67.3181 19.9118c1.464 1.488 4.272 2.352 7.2 2.352 3.96 0 6.936-1.44 6.936-4.392 0-2.88-2.832-3.432-6.072-3.816-2.736-.312-3.576-.384-3.576-1.08 0-.648.864-1.056 2.496-1.056 1.968 0 3.672.6 4.824 1.656l1.992-2.304c-1.272-1.224-3.648-2.18401-6.624-2.18401-4.008 0-6.48 1.72801-6.48 4.32001 0 2.712 2.52 3.312 5.544 3.696 2.832.336 4.032.336 4.032 1.176 0 .792-1.056 1.128-2.784 1.128-2.16 0-4.152-.672-5.664-2.064z"/><path fill="currentColor" d="m82.8395 8.05579h3.912v-3.288h-3.912zm3.864 1.29601h-3.84v12.648h3.84z"/><path fill="currentColor" d="m99.8264 20.5598v1.44h3.8396v-17.23201h-3.8396v6.02401c-.864-.912-2.472-1.70401-4.584-1.70401-4.32 0-6.84 2.97601-6.84 6.60001 0 3.6 2.52 6.576 6.84 6.576 2.112 0 3.72-.768 4.584-1.704zm.12-4.944v.144c0 1.992-1.704 3.408-3.912 3.408-2.112 0-3.888-1.224-3.888-3.48s1.776-3.504 3.888-3.504c2.208 0 3.912 1.44 3.912 3.432z"/><path fill="currentColor" d="m105.996 8.05579h3.912v-3.288h-3.912zm3.864 1.29601h-3.84v12.648h3.84z"/><path fill="currentColor" d="m116.863 22.2638c2.232 0 4.056-.648 5.208-1.656.648 1.2 2.184 1.92 4.992 1.392v-2.832c-1.344.288-1.632-.024-1.632-.696v-4.608c0-3.168-2.376-4.77601-6.408-4.77601-3.48 0-6.264 1.51201-7.056 3.79201l3.456.936c.384-.984 1.704-1.704 3.432-1.704 2.04 0 2.856.768 2.856 1.728v.072l-5.04.456c-2.976.288-5.16 1.512-5.16 3.984 0 2.496 2.232 3.912 5.352 3.912zm4.848-5.112c0 1.464-2.184 2.304-4.152 2.304-1.488 0-2.328-.432-2.328-1.248 0-.84.672-1.152 1.992-1.272l4.488-.456z"/><path fill="currentColor" d="m128.379 21.9998h3.84v-6.048c0-2.184 1.2-3.456 3.288-3.456 1.968 0 3 1.296 3 3.432v6.072h3.84v-7.2c0-3.504-2.232-5.71201-5.52-5.71201-2.04 0-3.624.76801-4.608 1.80001v-1.536h-3.84z"/></svg> 72 </a> 73 74 </div> 75 <div class="group w-full"> 76 <ul class="text-sm hidden md:flex items-center"> 77 <li><a class="px-3 py-2 rounded-lg font-medium text-muted hover:text-white hover:bg-gray-800" href="/download">Download</a></li> 78 <li><a class="px-3 py-2 rounded-lg font-medium text-muted hover:text-white hover:bg-gray-800" href="/pricing">Pricing</a></li> 79 <li><a class="px-3 py-2 rounded-lg font-medium text-muted hover:text-white hover:bg-gray-800" href="/sync">Sync</a></li> 80 <li><a class="px-3 py-2 rounded-lg font-medium text-muted hover:text-white hover:bg-gray-800" href="/publish">Publish</a></li> 81 <li class="hidden lg:block"><a class="px-3 py-2 rounded-lg font-medium hover:text-white text-muted hover:bg-gray-800" href="/enterprise">Enterprise</a></li> 82 <li class="flex-grow" aria-hidden="true"></li> 83 <li class="relative" data-lang-picker> 84 <button type="button" data-lang-toggle class="header-lang-toggle px-2 py-2 me-2 rounded-lg ring-1 ring-inset ring-white/10 text-muted hover:text-white hover:bg-gray-800 flex items-center gap-1" aria-label="Change language"> 85 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg> 86 <i data-lucide="chevron-down" class="icon-xs"></i> 87 </button> 88 <div data-lang-menu data-search-placeholder="Switch language..." data-no-results="No results" class="lang-menu hidden absolute end-0 top-full mt-1 bg-gray-800 ring-1 ring-inset ring-white/10 rounded-lg min-w-[12rem] shadow-xl z-50 flex flex-col"> 89 <ul class="flex flex-col gap-0.5 p-1 min-h-0 overflow-y-auto"> 90 <li><a href="/blog/" data-search="English English en" aria-current="true" onclick="try{localStorage.setItem('lang','en');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">English</a></li><li><a href="/ar/blog/" data-search="Ø§ÙØ¹Ø±Ø¨ÙØ© Arabic ar" onclick="try{localStorage.setItem('lang','ar');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Ø§ÙØ¹Ø±Ø¨ÙØ©</a></li><li><a href="/bn/blog/" data-search="বাà¦à¦²à¦¾ Bengali Bangla bn" onclick="try{localStorage.setItem('lang','bn');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">বাà¦à¦²à¦¾</a></li><li><a href="/de/blog/" data-search="Deutsch German de" onclick="try{localStorage.setItem('lang','de');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Deutsch</a></li><li><a href="/es/blog/" data-search="Español Spanish Castilian es" onclick="try{localStorage.setItem('lang','es');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Español</a></li><li><a href="/fr/blog/" data-search="Français French fr" onclick="try{localStorage.setItem('lang','fr');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Français</a></li><li><a href="/it/blog/" data-search="Italiano Italian it" onclick="try{localStorage.setItem('lang','it');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Italiano</a></li><li><a href="/ja/blog/" data-search="æ¥æ¬èª Japanese ja" onclick="try{localStorage.setItem('lang','ja');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">æ¥æ¬èª</a></li><li><a href="/ko/blog/" data-search="íêµì´ Korean ko" onclick="try{localStorage.setItem('lang','ko');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">íêµì´</a></li><li><a href="/pl/blog/" data-search="Polski Polish pl" onclick="try{localStorage.setItem('lang','pl');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Polski</a></li><li><a href="/pt-BR/blog/" data-search="Português (Brasil) Portuguese Brazilian pt-BR" onclick="try{localStorage.setItem('lang','pt-BR');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Português (Brasil)</a></li><li><a href="/ro/blog/" data-search="RomânÄ Romanian ro" onclick="try{localStorage.setItem('lang','ro');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">RomânÄ</a></li><li><a href="/ru/blog/" data-search="Ð ÑÑÑкий Russian ru" onclick="try{localStorage.setItem('lang','ru');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Ð ÑÑÑкий</a></li><li>
90<a href="/sv/blog/" data-search="Svenska Swedish sv" onclick="try{localStorage.setItem('lang','sv');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Svenska</a></li><li><a href="/zh/blog/" data-search="ç®ä½ä¸æ Chinese Simplified Mandarin zh" onclick="try{localStorage.setItem('lang','zh');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">ç®ä½ä¸æ</a></li> 91 </ul> 92 </div> 93 </li> 94 <li><a class="px-3 py-2 rounded-lg font-medium text-muted hover:text-white hover:bg-gray-800" href="https://community.obsidian.md">Community</a></li> 95 <li><a class="px-3 py-2 rounded-lg font-medium text-muted hover:text-white hover:bg-gray-800" href="/account">Account</a></li> 96 </ul> 97 </div> 98 <div class="ms-auto md:hidden z-10 flex items-center gap-4"> 99 <div class="relative" data-lang-picker> 100 <button type="button" data-lang-toggle class="header-lang-toggle-mobile px-2 py-2 text-gray-400 flex items-center gap-1" aria-label="Change language"> 101 <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg> 102 103 </button> 104 <div data-lang-menu data-search-placeholder="Switch language..." data-no-results="No results" class="lang-menu hidden absolute end-0 top-full mt-1 bg-gray-800 ring-1 ring-inset ring-white/10 rounded-lg min-w-[12rem] shadow-xl z-50 flex flex-col"> 105 <ul class="flex flex-col gap-0.5 p-1 min-h-0 overflow-y-auto"> 106 <li><a href="/blog/" data-search="English English en" aria-current="true" onclick="try{localStorage.setItem('lang','en');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">English</a></li><li><a href="/ar/blog/" data-search="Ø§ÙØ¹Ø±Ø¨ÙØ© Arabic ar" onclick="try{localStorage.setItem('lang','ar');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Ø§ÙØ¹Ø±Ø¨ÙØ©</a></li><li><a href="/bn/blog/" data-search="বাà¦à¦²à¦¾ Bengali Bangla bn" onclick="try{localStorage.setItem('lang','bn');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">বাà¦à¦²à¦¾</a></li><li><a href="/de/blog/" data-search="Deutsch German de" onclick="try{localStorage.setItem('lang','de');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Deutsch</a></li><li><a href="/es/blog/" data-search="Español Spanish Castilian es" onclick="try{localStorage.setItem('lang','es');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Español</a></li><li><a href="/fr/blog/" data-search="Français French fr" onclick="try{localStorage.setItem('lang','fr');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Français</a></li><li><a href="/it/blog/" data-search="Italiano Italian it" onclick="try{localStorage.setItem('lang','it');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Italiano</a></li><li><a href="/ja/blog/" data-search="æ¥æ¬èª Japanese ja" onclick="try{localStorage.setItem('lang','ja');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">æ¥æ¬èª</a></li><li><a href="/ko/blog/" data-search="íêµì´ Korean ko" onclick="try{localStorage.setItem('lang','ko');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">íêµì´</a></li><li><a href="/pl/blog/" data-search="Polski Polish pl" onclick="try{localStorage.setItem('lang','pl');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Polski</a></li><li><a href="/pt-BR/blog/" data-search="Português (Brasil) Portuguese Brazilian pt-BR" onclick="try{localStorage.setItem('lang','pt-BR');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Português (Brasil)</a></li><li><a href="/ro/blog/" data-search="RomânÄ Romanian ro" onclick="try{localStorage.setItem('lang','ro');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">RomânÄ</a></li><li><a href="/ru/blog/" data-search="Ð ÑÑÑкий Russian ru" onclick="try{localStorage.setItem('lang','ru');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Ð ÑÑÑкий</a></li><li>
106<a href="/sv/blog/" data-search="Svenska Swedish sv" onclick="try{localStorage.setItem('lang','sv');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Svenska</a></li><li><a href="/zh/blog/" data-search="ç®ä½ä¸æ Chinese Simplified Mandarin zh" onclick="try{localStorage.setItem('lang','zh');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">ç®ä½ä¸æ</a></li> 107 </ul> 108 </div> 109 </div> 110 <a class="header-mobile-nav text-gray-200 hover:text-gray-100" href="#" aria-label="Open the navigation menu"> 111 <div class="header-mobile-nav-button"> 112 <div class="header-mobile-nav-button-inner"></div> 113 </div> 114 </a> 115 </div> 116 </div> 117</header> 118 119<div class="header-mobile-nav-menu fixed top-0 right-0 bottom-0 left-0 overflow-scroll overscroll-contain block md:hidden"> 120 <div class="container py-4"> 121 <ul class="text-xl font-medium grid sm:grid-cols-2 pb-4 border-b border-gray-800"> 122 <li><a class="flex py-1 items-center gap-2" href="/download"> 123 Download</a></li> 124 <li><a class="flex py-1 items-center gap-2" href="/account"> 125 Account</a></li> 126 <li><a class="flex py-1 items-center gap-3" href="/sync"> 127 Sync</a></li> 128 <li><a class="flex py-1 items-center gap-3" href="/publish"> 129 Publish</a></li> 130 <li><a class="flex py-1 items-center gap-3" href="/pricing"> 131 Pricing</a></li> 132 <li><a class="flex py-1 items-center gap-3" href="https://community.obsidian.md"> 133 Plugins</a></li> 134 <li><a class="flex py-1 items-center gap-2" href="/enterprise"> 135 Enterprise</a></li> 136 <li><a class="flex py-1 items-center gap-2" href="/clipper"> 137 Web Clipper</a></li> 138 </ul> 139 <div class="text-muted mt-6">Learn more</div> 140 <ul class="font-medium grid grid-cols-2 my-2 pb8"> 141 <li><a class="block py-1" href="https://obsidian.md/help/">Help</a></li> 142 <li><a class="block py-1" href="/about">About</a></li> 143 144 <li><a class="block py-1" href="/blog">Blog</a></li> 145 <li><a class="block py-1" href="https://discord.gg/obsidianmd" rel="noopener noreferrer" target="_blank">Discord</a></li> 146 147 <li><a class="block py-1" href="/changelog">Changelog</a></li> 148 <li><a class="block py-1" href="https://community.obsidian.md">Community</a></li> 149 150 <li><a class="block py-1" href="/roadmap">Roadmap</a></li> 151 <li><a class="block py-1" href="/security">Security</a></li> 152 153 <li><a class="block py-1" href="/softwear">Merch store</a></li> 154 <li><a class="block py-1" href="/privacy">Privacy</a></li> 155 </ul> 156 </div> 157</div> 158 159 <div class=""> 160 161<div class="container"> 162 <div class="py-24 border-b border-gray-800"> 163 <div class="md:w-3/4 ms-auto"> 164 <h1 class="text-title">Blog</h1> 165 <div class="pt-12 text-2xl text-muted flex gap-4"> 166 Whatâs new with Obsidian? 167 </div> 168 <div class="pt-4 text-base sm:text-lg font-medium flex gap-4 gap-y-2 flex-col md:flex-row"> 169 <a href="/feed.xml" target="_blank" class="flex items-center gap-1 text-accent-400 hover:text-accent-300"> 170 <i data-lucide="rss" class="inline align-text-top"></i> <span>RSS</span> 171 </a> 172 <a href="https://discord.gg/obsidianmd" target="_blank" class="flex items-center gap-1 text-accent-400 hover:text-accent-300"> 173 <i data-lucide="messages-square" class="inline align-text-top"></i> 174 Discord 175 </a> 176 <a href="https://x.com/obsdmd" target="_blank" class="flex items-center gap-1 text-accent-400 hover:text-accent-300"> 177 <i data-lucide="twitter" class="align-text-top"></i> 178 Twitter 179 </a> 180 <a href="https://bsky.app/profile/obsidian.md" target="_blank" class="flex items-center gap-1 text-accent-400 hover:text-accent-300"> 181 <i data-lucide="radio" class="align-text-top"></i> 182 Bluesky 183 </a> 184 <a href="https://mas.to/@obsidian" target="_blank" class="flex items-center gap-1 text-accent-400 hover:text-accent-300"> 185 <i data-lucide="radio" class="align-text-top"></i> 186 Mastodon 187 </a> 188 </div> 189 </div> 190 </div> 191 <div class="pb-12"> 192 <ul class=""> 193 194 <li> 195 <div href="/blog/cure53-tob-sync-audits/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 196 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 197 <span class="">May 13, 2026</span> 198 199 200 <a href="https://community.obsidian.md/users/kepano" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 201 <img alt="kepano" src="/images/team/kepano.png" class="rounded-full" height="20" width="20">kepano 202 </a> 203 204 </div> 205 <div class="md:basis-3/4 md:ms-auto"> 206 <div dir="ltr" class="max-w-3xl"> 207 208 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 209 <a href="/blog/cure53-tob-sync-audits/">Obsidian Sync audits by Cure53 and Trail of Bits</a> 210 </div> 211 <div class="py-4 typeset"> 212 213 Two security audits of Obsidian Sync are now available. All findings have been addressed via remediations and disclosures validated by the respective auditors. 214 215 </div> 216 <a dir="auto" href="/blog/cure53-tob-sync-audits/" class="text-accent hidden sm:block text-left">Read more â</a> 217 </div> 218 </div> 219 </div> 220 </li> 221 222 <li> 223 <div href="/blog/future-of-plugins/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 224 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 225 <span class="">May 12, 2026</span> 226 227 228 <a href="https://community.obsidian.md/users/kepano" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 229 <img alt="kepano" src="/images/team/kepano.png" class="rounded-full" height="20" width="20">kepano 230 </a> 231 232 </div> 233 <div class="md:basis-3/4 md:ms-auto"> 234 <div dir="ltr" class="max-w-3xl"> 235 236 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 237 <a href="/blog/future-of-plugins/">The future of Obsidian plugins</a> 238 </div> 239 <div class="py-4 typeset"> 240 241 Introducing the new Obsidian Community site and developer dashboard. 242 243 </div> 244 <a dir="auto" href="/blog/future-of-plugins/" class="text-accent hidden sm:block text-left">Read more â</a> 245 </div> 246 </div> 247 </div> 248 </li> 249 250 <li> 251 <div href="/blog/2025-obsidian-october/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 252 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 253 <span class="">October 1, 2025</span> 254 255 256 <a href="https://community.obsidian.md/users/silver" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 257 <img alt="Silver" src="/images/team/silver-alt.jpg" class="rounded-full" height="20" width="20">Silver 258 </a> 259 260 </div> 261 <div class="md:basis-3/4 md:ms-auto"> 262 <div dir="ltr" class="max-w-3xl"> 263 264 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 265 <a href="/blog/2025-obsidian-october/">Obsidian October 2025</a> 266 </div> 267 <div class="py-4 typeset"> 268 269 Every October, the Obsidian community comes together to hack on plugins, themes, vaults, and other projects. Polish your creations, ship updates, or kick off a new project you've been eager to build! 270 271 </div> 272 <a dir="auto" href="/blog/2025-obsidian-october/" class="text-accent hidden sm:block text-left">Read more â</a> 273 </div> 274 </div> 275 </div> 276 </li> 277 278 <li> 279 <div href="/blog/less-is-safer/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 280 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 281 <span class="">September 19, 2025</span> 282 283 284 <a href="https://community.obsidian.md/users/lishid" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 285 <img alt="Licat" src="/images/team/licat-alt.png" class="rounded-full" height="20" width="20">Licat 286 </a> 287 288 </div> 289 <div class="md:basis-3/4 md:ms-auto"> 290 <div dir="ltr" class="max-w-3xl"> 291 292 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 293 <a href="/blog/less-is-safer/">Less is safer: how Obsidian reduces the risk of supply chain attacks</a> 294 </div> 295 <div class="py-4 typeset"> 296 297 Supply chain attacks are malicious updates that sneak into open source code used by many apps. Hereâs how we design Obsidian to ensure that the app is a secure and private environment for your thoughts. 298 299 </div> 300 <a dir="auto" href="/blog/less-is-safer/" class="text-accent hidden sm:block text-left">Read more â</a> 301 </div> 302 </div> 303 </div> 304 </li> 305 306 <li> 307 <div href="/blog/free-for-work/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 308 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 309 <span class="">February 20, 2025</span> 310 311 312 <a href="https://community.obsidian.md/users/kepano" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 313 <img alt="kepano" src="/images/team/kepano.png" class="rounded-full" height="20" width="20">kepano 314 </a> 315 316 </div> 317 <div class="md:basis-3/4 md:ms-auto"> 318 <div dir="ltr" class="max-w-3xl"> 319 320 <a href="/blog/free-for-work/"><img alt="Obsidian is now free for work" src="/images/blog/free-for-work.png" width="1536" height="864" class="object-cover aspect-[16/9] mt-0 mb-8 border border-gray-800 rounded-xl sm:rounded-3xl"></a> 321 322 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 323 <a href="/blog/free-for-work/">Obsidian is now free for work</a> 324 </div> 325 <div class="py-4 typeset"> 326 327 Starting today, the Obsidian Commercial license is optional. Anyone can use Obsidian for work, for free. Explore organizations that support Obsidian on our new Enterprise page. 328 329 </div> 330 <a dir="auto" href="/blog/free-for-work/" class="text-accent hidden sm:block text-left">Read more â</a> 331 </div> 332 </div> 333 </div> 334 </li> 335 336 <li> 337 <div href="/blog/2024-goty-winners/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 338 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 339 <span class="">January 21, 2025</span> 340 341 342 <a href="https://community.obsidian.md/users/silver" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 343 <img alt="Silver" src="/images/team/silver-alt.jpg" class="rounded-full" height="20" width="20">Silver 344 </a> 345 346 </div> 347 <div class="md:basis-3/4 md:ms-auto"> 348 <div dir="ltr" class="max-w-3xl"> 349 350 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 351 <a href="/blog/2024-goty-winners/">2024 Gems of the year winners</a> 352 </div> 353 <div class="py-4 typeset"> 354 355 Today weâre thrilled to announce the winners of our fifth annual Gems of the Year awards! After our panel narrowed down the selection and the community voted on the entries, weâre now excited to announce the winners. Thank y
355ou to... 356 357 </div> 358 <a dir="auto" href="/blog/2024-goty-winners/" class="text-accent hidden sm:block text-left">Read more â</a> 359 </div> 360 </div> 361 </div> 362 </li> 363 364 <li> 365 <div href="/blog/2024-goty-nominations/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 366 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 367 <span class="">January 2, 2025</span> 368 369 370 <a href="https://community.obsidian.md/users/silver" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 371 <img alt="Silver" src="/images/team/silver-alt.jpg" class="rounded-full" height="20" width="20">Silver 372 </a> 373 374 </div> 375 <div class="md:basis-3/4 md:ms-auto"> 376 <div dir="ltr" class="max-w-3xl"> 377 378 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 379 <a href="/blog/2024-goty-nominations/">2024 Gems of the year nominations</a> 380 </div> 381 <div class="py-4 typeset"> 382 383 2024 is over and that means itâs time to nominate your favorite projects from the Obsidian community for our Gems of the Year awards! To nominate projects go here: Gems of the Year 2024 Nomination Nominations are due by January... 384 385 </div> 386 <a dir="auto" href="/blog/2024-goty-nominations/" class="text-accent hidden sm:block text-left">Read more â</a> 387 </div> 388 </div> 389 </div> 390 </li> 391 392 <li> 393 <div href="/blog/cure53-second-client-audit/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 394 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 395 <span class="">December 23, 2024</span> 396 397 398 <a href="https://community.obsidian.md/users/kepano" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 399 <img alt="kepano" src="/images/team/kepano.png" class="rounded-full" height="20" width="20">kepano 400 </a> 401 402 </div> 403 <div class="md:basis-3/4 md:ms-auto"> 404 <div dir="ltr" class="max-w-3xl"> 405 406 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 407 <a href="/blog/cure53-second-client-audit/">Second audit of Obsidian apps completed by Cure53</a> 408 </div> 409 <div class="py-4 typeset"> 410 411 A second audit of Obsidian apps finds that incremental updates since Obsidian 1.5.3 maintained the highest degree of attention to security, and that no new vulnerabilities were found. 412 413 </div> 414 <a dir="auto" href="/blog/cure53-second-client-audit/" class="text-accent hidden sm:block text-left">Read more â</a> 415 </div> 416 </div> 417 </div> 418 </li> 419 420 <li> 421 <div href="/blog/fractal-softwear/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 422 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 423 <span class="">November 21, 2024</span> 424 425 426 <a href="https://community.obsidian.md/users/kepano" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 427 <img alt="kepano" src="/images/team/kepano.png" class="rounded-full" height="20" width="20">kepano 428 </a> 429 430 </div> 431 <div class="md:basis-3/4 md:ms-auto"> 432 <div dir="ltr" class="max-w-3xl"> 433 434 <a href="/blog/fractal-softwear/"><img alt="Obsidian Softwear: new Fractal t-shirts and hoodies" src="/images/blog/softwear-fractal-hoodie.png" width="1536" height="864" class="object-cover aspect-[16/9] mt-0 mb-8 border border-gray-800 rounded-xl sm:rounded-3xl"></a> 435 436 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 437 <a href="/blog/fractal-softwear/">Obsidian Softwear: new Fractal t-shirts and hoodies</a> 438 </div> 439 <div class="py-4 typeset"> 440 441 Fractal is the latest Softwear update. Our new tees and hoodies are silkscreened using high-opacity colors, with a design by VFX artist and Obsidian user, Shaun Yue. 442 443 </div> 444 <a dir="auto" href="/blog/fractal-softwear/" class="text-accent hidden sm:block text-left">Read more â</a> 445 </div> 446 </div> 447 </div> 448 </li> 449 450 <li> 451 <div href="/blog/save-the-web/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 452 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 453 <span class="">November 11, 2024</span> 454 455 456 <a href="https://community.obsidian.md/users/kepano" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 457 <img alt="kepano" src="/images/team/kepano.png" class="rounded-full" height="20" width="20">kepano 458 </a> 459 460 </div> 461 <div class="md:basis-3/4 md:ms-auto"> 462 <div dir="ltr" class="max-w-3xl"> 463 464 <a href="/blog/save-the-web/"><img alt="Save the web" src="https://obsidian.md/images/blog/clipper.png" width="1536" height="864" class="object-cover aspect-[16/9] mt-0 mb-8 border border-gray-800 rounded-xl sm:rounded-3xl"></a> 465 466 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 467 <a href="/blog/save-the-web/">Save the web</a> 468 </div> 469 <div class="py-4 typeset"> 470 471 Highlight and capture web pages in your favorite browser with the new Obsidian Web Clipper extension. 472 473 </div> 474 <a dir="auto" href="/blog/save-the-web/" class="text-accent hidden sm:block text-left">Read more â</a> 475 </div> 476 </div> 477 </div> 478 </li> 479 480 <li> 481 <div href="/blog/2024-obsidian-october/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 482 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 483 <span class="">October 1, 2024</span> 484 485 486 <a href="https://community.obsidian.md/users/silver" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 487 <img alt="Silver" src="/images/team/silver-alt.jpg" class="rounded-full" height="20" width="20">Silver 488 </a> 489 490 </div> 491 <div class="md:basis-3/4 md:ms-auto"> 492 <div dir="ltr" class="max-w-3xl"> 493 494 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 495 <a href="/blog/2024-obsidian-october/">Obsidian October 2024</a> 496 </div> 497 <div class="py-4 typeset"> 498 499 This year Obsidian October is all about speed. Learn how you can adopt the latest APIs and get feedback from our team. 500 501 </div> 502 <a dir="auto" href="/blog/2024-obsidian-october/" class="text-accent hidden sm:block text-left">Read more â</a> 503 </div> 504 </div> 505 </div> 506 </li> 507 508 <li> 509 <div href="/blog/standard-plan/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 510 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 511 <span class="">March 20, 2024</span> 512 513 514 <a href="https://community.obsidian.md/users/kepano" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 515 <img alt="kepano" src="/images/team/kepano.png" class="rounded-full" height="20" width="20">kepano 516 </a> 517 518 </div> 519 <div class="md:basis-3/4 md:ms-auto"> 520 <div dir="ltr" class="max-w-3xl"> 521 522 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 523 <a href="/blog/standard-plan/">Obsidian Sync now starts at $4 per month with the new Standard plan</a> 524 </div> 525 <div class="py-4 typeset"> 526 527 Obsidian Sync is our approach to making the most intuitive and secure sync option. With the new Standard plan, we're excited to make Sync accessible to even more people. 528 529 </div> 530 <a dir="auto" href="/blog/standard-plan/" class="text-accent hidden sm:block text-left">Read more â</a> 531 </div> 532 </div> 533 </div> 534 </li> 535 536 <li> 537 <div href="/blog/json-canvas/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 538 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 539 <span class="">March 11, 2024</span> 540 541 542 <a href="https://community.obsidian.md/users/kepano" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 543 <img alt="kepano" src="/images/team/kepano.png" class="rounded-full" height="20" width="20">kepano 544 </a> 545 546 </div> 547 <div class="md:basis-3/4 md:ms-auto"> 548 <div dir="ltr" class="max-w-3xl"> 549 550 <a href="/blog/json-canvas/"><img alt="Announcing JSON Canvas: an open file format for infinite canvas data" src="https://obsidian.md/images/blog/jsoncanvas.png" width="1536" height="864" class="object-cover aspect-[16/9] mt-0 mb-8 border border-gray-800 rounded-xl sm:rounded-3xl"></a> 551 552 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 553 <a href="/blog/json-canvas/">Announcing JSON Canvas: an open file format for infinite canvas data</a> 554 </div> 555 <div class="py-4 typeset"> 556 557 The Obsidian Canvas file format is now called JSON Canvas and has its own site, specification, and open source resources. 558 559 </div> 560 <a dir="auto" href="/blog/json-canvas/" class="text-accent hidden sm:block text-left">Read more â</a> 561 </div> 562 </div> 563 </div> 564 </li> 565 566 <li> 567 <div href="/blog/2023-goty-winners/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 568 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 569 <span class="">January 24, 2024</span> 570 571 572 <a href="https://community.obsidian.md/users/silver" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 573 <img alt="Silver" src="/images/team/silver-alt.jpg" class="rounded-full" height="20" width="20">Silver 574 </a> 575 576 </div> 577 <div class="md:basis-3/4 md:ms-auto"> 578 <div dir="ltr" class="max-w-3xl"> 579 580 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 581 <a href="/blog/2023-goty-winners/">2023 Gems of the year winners</a> 582 </div> 583 <div class="py-4 typeset"> 584 585 It has been nearly four years since the first line of code of Obsidian was written on January 31st, 2020. Today weâre thrilled to announce the winners of our fourth annual Gems of the Year awards! This year the Obsidian... 586 587 </div> 588 <a dir="auto" href="/blog/2023-goty-winners/" class="text-accent hidden sm:block text-left">Read more â</a> 589 </div> 590 </div> 591 </div> 592 </li> 593 594 <li> 595 <div href="/blog/cure53-security-audit/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 596 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 597 <span class="">January 10, 2024</span> 598 599 600 <a href="https://community.obsidian.md/users/kepano" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 601 <img alt="kepano" src="/images/team/kepano.png" class="rounded-full" height="20" width="20">kepano 602 </a> 603 604 </div> 605 <div class="md:basis-3/4 md:ms-auto"> 606 <div dir="ltr" class="max-w-3xl"> 607 608 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 609 <a href="/blog/cure53-security-audit/">New security page and independent audit completed by Cure53</a> 610 </div> 611 <div class="py-4 typeset"> 612 613 Independent audits help us ensure that our code and procedures meet the highest security standards. Our new Security page hosts audits completed by third parties, including our first report by Cure53 covering Obsidian apps. 614 615 </div> 616 <a dir="auto" href="/blog/cure53-security-audit/" class="text-accent hidden sm:block text-left">Read more â</a> 617 </div> 618 </div> 619 </div> 620 </li> 621 622 <li> 623 <div href="/blog/2023-goty-nominations/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 624 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 625 <span class="">December 22, 2023</span> 626 627 628 <a href="https://community.obsidian.md/users/silver" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 629 <img alt="Silver" src="/images/team/silver-alt.jpg" class="rounded-full" height="20" width="20">Silver 630 </a> 631 632 </div> 633 <div class="md:basis-3/4 md:ms-auto"> 634 <div dir="ltr" class="max-w-3xl"> 635 636 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 637 <a href="/blog/2023-goty-nominations/">2023 Gems of the year nominations</a> 638 </div> 639 <div class="py-4 typeset"> 640 641 (Update) See 2023 Gems of the Year for the final results! The year is almost over and that means itâs time to nominate your favorite projects from the Obsidian community for our Gems of the Year awards! To nominate projects... 642 643 </div> 644 <a dir="auto" href="/blog/2023-goty-nominations/" class="text-accent hidden sm:block text-left">Read more â</a> 645 </div> 646 </div> 647 </div> 648 </li> 649 650 <li> 651 <div href="/blog/new-sync-plans/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 652 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 653 <span class="">November 21, 2023</span> 654 655 656 <a href="https://community.obsidian.md/users/kepano" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 657 <img alt="kepano" src="/images/team/kepano.png" class="rounded-full" height="20" width="20">kepano 658 </a> 659 660 </div> 661 <div class="md:basis-3/4 md:ms-auto"> 662 <div dir="ltr" class="max-w-3xl"> 663 664 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 665 <a href="/blog/new-sync-plans/">
665New Obsidian Sync plans: bigger, better, faster, smoother</a> 666 </div> 667 <div class="py-4 typeset"> 668 669 Obsidian Sync now offers larger vaults, bigger files, regional servers, faster sync, and more flexible storage. New plans are launching in January, and you can join Sync now for a special holiday promotion. 670 671 </div> 672 <a dir="auto" href="/blog/new-sync-plans/" class="text-accent hidden sm:block text-left">Read more â</a> 673 </div> 674 </div> 675 </div> 676 </li> 677 678 <li> 679 <div href="/blog/goodbye-legacy-editor/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 680 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 681 <span class="">November 2, 2023</span> 682 683 684 <a href="https://community.obsidian.md/users/liam" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 685 <img alt="Liam" src="/images/team/liam-alt.png" class="rounded-full" height="20" width="20">Liam 686 </a> 687 688 </div> 689 <div class="md:basis-3/4 md:ms-auto"> 690 <div dir="ltr" class="max-w-3xl"> 691 692 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 693 <a href="/blog/goodbye-legacy-editor/">Goodbye legacy editor</a> 694 </div> 695 <div class="py-4 typeset"> 696 697 In the upcoming Obsidian v1.5, the legacy editor will be removed from the app. 698 699 </div> 700 <a dir="auto" href="/blog/goodbye-legacy-editor/" class="text-accent hidden sm:block text-left">Read more â</a> 701 </div> 702 </div> 703 </div> 704 </li> 705 706 <li> 707 <div href="/blog/apple-notes-export/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 708 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 709 <span class="">October 19, 2023</span> 710 711 712 <a href="https://community.obsidian.md/users/kepano" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 713 <img alt="kepano" src="/images/team/kepano.png" class="rounded-full" height="20" width="20">kepano 714 </a> 715 716 </div> 717 <div class="md:basis-3/4 md:ms-auto"> 718 <div dir="ltr" class="max-w-3xl"> 719 720 <a href="/blog/apple-notes-export/"><img alt="Obsidian Importer now converts Apple Notes to portable, durable files" src="https://obsidian.md/images/blog/convert-apple-notes.png" width="1536" height="864" class="object-cover aspect-[16/9] mt-0 mb-8 border border-gray-800 rounded-xl sm:rounded-3xl"></a> 721 722 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 723 <a href="/blog/apple-notes-export/">Obsidian Importer now converts Apple Notes to portable, durable files</a> 724 </div> 725 <div class="py-4 typeset"> 726 727 Obsidian Importer now helps you easily convert your Apple Notes data to portable files that you can use with any Markdown app. Supports tables, images, drawings, scans, PDFs, and links introduced in iOS 17. 728 729 </div> 730 <a dir="auto" href="/blog/apple-notes-export/" class="text-accent hidden sm:block text-left">Read more â</a> 731 </div> 732 </div> 733 </div> 734 </li> 735 736 <li> 737 <div href="/blog/2023-obsidian-october/" class="flex flex-col-reverse md:flex-row border-b border-gray-800 py-12"> 738 <div class="text-muted text-sm md:text-base flex flex-row-reverse justify-end items-center gap-2 sm:flex-col sm:items-start sm:justify-start"> 739 <span class="">September 26, 2023</span> 740 741 742 <a href="https://community.obsidian.md/users/silver" class="flex items-center gap-1.5 text-normal font-medium" target="_blank"> 743 <img alt="Silver" src="/images/team/silver-alt.jpg" class="rounded-full" height="20" width="20">Silver 744 </a> 745 746 </div> 747 <div class="md:basis-3/4 md:ms-auto"> 748 <div dir="ltr" class="max-w-3xl"> 749 750 <div class="text-2xl sm:text-3xl font-medium leading-tight mb-1"> 751 <a href="/blog/2023-obsidian-october/">Obsidian October 2023</a> 752 </div> 753 <div class="py-4 typeset"> 754 755 Welcome back to Obsidian October! For our third year, weâre here to help you complete the community projects that youâve been meaning to work on. Whether itâs a plugin, theme, tool, or template, this is the month to get it... 756 757 </div> 758 <a dir="auto" href="/blog/2023-obsidian-october/" class="text-accent hidden sm:block text-left">Read more â</a> 759 </div> 760 </div> 761 </div> 762 </li> 763 764 </ul> 765 </div> 766 767 768 769 <div class="my-8 md:w-3/4 ms-auto text-sm md:text-base"> 770 <nav> 771 <ol class="flex gap-2 my-8 flex-wrap leading-9 tabular-nums"> 772 773 <li class="ms-auto"> 774 775 <a href="/blog/page/2/" class="border rounded border-gray-800 py-2 px-3 text-accent font-medium">Next page â</a> 776 777 </li> 778 <li><span aria-current="page" class="font-semibold bg-secondary cursor-default border rounded border-gray-800 py-2 px-3">1</span></li><li><a href="/blog/page/2/" class="border rounded border-gray-800 py-2 px-3">2</a></li><li><a href="/blog/page/3/" class="border rounded border-gray-800 py-2 px-3">3</a></li> 779 </ol> 780 </nav> 781 </div> 782 783</div> 784 785 </div> 786 <footer class="container flex flex-row-reverse flex-wrap pt-24 pb-12 sm:pt-24 md:pb-32"> 787 <div class="grid grid-cols-2 gap-3 gap-y-6 md:grid-cols-3 justify-between w-full mb-24 ms-auto md:w-3/5 lg:w-1/2 md:mb-0 leading-tight md:ps-6 [&_li]:mt-2"> 788 789 <div> 790 <ul class=""> 791 <li class="text-faint mb-3">Get started</li> 792 <li><a class="font-medium" href="/download">Download</a></li> 793 <li><a class="font-medium" href="/pricing">Pricing</a></li> 794 <li><a class="font-medium" href="/enterprise">Enterprise</a></li> 795 <li><a class="font-medium" href="/account">Account</a></li> 796 </ul> 797 <ul class="mt-8"> 798 <li class="text-faint mb-3">Obsidian</li> 799 <li><a class="font-medium" href="/">Overview</a></li> 800 <li><a class="font-medium" href="/sync">Sync</a></li> 801 <li><a class="font-medium" href="/publish">Publish</a></li> 802 <li><a class="font-medium" href="/canvas">Canvas</a></li> 803 <li><a class="font-medium" href="/mobile">Mobile</a></li> 804 <li><a class="font-medium" href="/clipper">Web Clipper</a></li> 805 <li><a class="font-medium" href="/cli">CLI</a></li> 806 </ul> 807 </div> 808 809 <div> 810 <ul class=""> 811 <li class="text-faint mb-3">Learn</li> 812 <li><a class="font-medium" href="https://obsidian.md/help/">Help</a></li> 813 <li><a class="font-medium" href="https://docs.obsidian.md/" target="_blank">Developers</a></li> 814 <li><a class="font-medium" href="/changelog">Changelog</a></li> 815 <li><a class="font-medium" href="/about">About</a></li> 816 <li><a class="font-medium" href="/roadmap">Roadmap</a></li> 817 <li><a class="font-medium" href="/blog">Blog</a></li> 818 </ul> 819 <ul class="mt-8"> 820 <li class="text-faint mb-3">Resources</li> 821 <li><a class="font-medium" href="https://status.obsidian.md" rel="noopener noreferrer">System status</a></li> 822 <li>
822<a class="font-medium" href="/license">License overview</a></li> 823 <li><a class="font-medium" href="/terms">Terms of service</a></li> 824 <li><a class="font-medium" href="/privacy">Privacy policy</a></li> 825 <li><a class="font-medium" href="/security">Security</a></li> 826 </ul> 827 </div> 828 829 <div> 830 <ul class=""> 831 <li class="text-faint mb-3">Community</li> 832 <li><a class="font-medium" href="https://community.obsidian.md/plugins">Plugins</a></li> 833 <li><a class="font-medium" href="https://community.obsidian.md/themes">Themes</a></li> 834 <li><a class="font-medium" href="https://discord.gg/obsidianmd" rel="noopener noreferrer" target="_blank">Discord</a></li> 835 <li><a class="font-medium" href="https://forum.obsidian.md" target="_blank">Forum</a> <span class="text-gray-600">/</span> <a class="font-medium" href="https://forum-zh.obsidian.md" target="_blank">ä¸æè®ºå</a></li> 836 <li><a class="font-medium" href="/softwear">Merch store</a></li> 837 <li><a class="font-medium" href="/brand">Brand guidelines</a></li> 838 </ul> 839 </div> 840 </div> 841 842 <div class="me-auto w-full sm:w-auto"> 843 <a class="header-logo me-4 flex items-center gap-x-2 transition-colors" href="/" aria-label="Go to the Obsidian home page"> 844 <svg alt="Obsidian" height="22" viewBox="0 0 143 25" width="126" xmlns="http://www.w3.org/2000/svg"><path fill="#A88BFA" d="m6.91927 14.5955c.64053-.1907 1.67255-.4839 2.85923-.5565-.71191-1.7968-.88376-3.3691-.74554-4.76905.15962-1.61678.72977-2.9662 1.28554-4.11442.1186-.24501.2326-.47313.3419-.69198.1549-.30984.3004-.60109.4365-.8953.2266-.48978.3948-.92231.4798-1.32416.0836-.39515.0841-.74806-.0148-1.08657-.099-.338982-.3093-.703864-.7093-1.1038132-.5222-.1353116-1.1017-.0165173-1.53613.3742922l-5.15591 4.638241c-.28758.25871-.47636.60929-.53406.99179l-.44455 2.94723c.69903.6179 2.42435 2.41414 3.47374 4.90644.09364.2224.1819.4505.26358.6838z"/><path fill="#A88BFA" d="m2.97347 10.3512c-.02431.1037-.05852.205-.10221.3024l-2.724986 6.0735c-.279882.6238-.15095061 1.3552.325357 1.8457l4.288349 4.4163c2.1899-3.2306 1.87062-6.2699.87032-8.6457-.75846-1.8013-1.90801-3.2112-2.65683-3.9922z"/><path fill="#A88BFA" d="m5.7507 23.5094c.07515.012.15135.0192.2281.0215.81383.0244 2.18251.0952 3.29249.2997.90551.1669 2.70051.6687 4.17761 1.1005 1.1271.3294 2.2886-.5707 2.4522-1.7336.1192-.8481.343-1.8075.7553-2.6869l-.0095.0033c-.6982-1.9471-1.5865-3.2044-2.5178-4.0073-.9284-.8004-1.928-1.1738-2.8932-1.3095-1.60474-.2257-3.07497.1961-4.00103.4682.55465 2.3107.38396 5.0295-1.48417 7.8441z"/><path fill="#A88BFA" d="m17.3708 19.3102c.9267-1.3985 1.5868-2.4862 1.9352-3.0758.1742-.295.1427-.6648-.0638-.9383-.5377-.7126-1.5666-2.1607-2.1272-3.5015-.5764-1.3785-.6624-3.51876-.6673-4.56119-.0019-.39626-.1275-.78328-.3726-1.09465l-3.3311-4.23183c-.0117.19075-.0392.37998-.0788.56747-.1109.52394-.32 1.04552-.5585 1.56101-.1398.30214-.3014.62583-.4646.95284-.1086.21764-.218.4368-.3222.652-.5385 1.11265-1.0397 2.32011-1.1797 3.73901-.1299 1.31514.0478 2.84484.8484 4.67094.1333.0113.2675.0262.4023.0452 1.1488.1615 2.3546.6115 3.4647 1.5685.9541.8226 1.8163 2.0012 2.5152 3.6463z"/><path fill="currentColor" d="m39.752 4.5038c-5.952 0-10.248 3.744-10.248 8.88s4.296 8.88 10.248 8.88c5.928 0 10.224-3.744 10.224-8.88s-4.296-8.88-10.224-8.88zm0 3.47999c3.576 0 6.144 2.13601 6.144 5.40001s-2.568 5.4-6.144 5.4c-3.6 0-6.168-2.136-6.168-5.4s2.568-5.40001 6.168-5.40001z"/><path fill="currentColor" d="m55.4847 20.5598c.864.936 2.472 1.704 4.584 1.704 4.32 0 6.8401-2.976 6.8401-6.576 0-3.624-2.5201-6.60001-6.8401-6.60001-2.112 0-3.72.79201-4.584 1.70401v-6.02401h-3.84v17.23201h3.84zm-.12-4.944c0-1.992 1.704-3.432 3.912-3.432 2.112 0 3.888 1.248 3.888 3.504s-1.776 3.48-3.888 3.48c-2.208 0-3.912-1.416-3.912-3.408z"/><path fill="currentColor" d="m67.3181 19.9118c1.464 1.488 4.272 2.352 7.2 2.352 3.96 0 6.936-1.44 6.936-4.392 0-2.88-2.832-3.432-6.072-3.816-2.736-.312-3.576-.384-3.576-1.08 0-.648.864-1.056 2.496-1.056 1.968 0 3.672.6 4.824 1.656l1.992-2.304c-1.272-1.224-3.648-2.18401-6.624-2.18401-4.008 0-6.48 1.72801-6.48 4.32001 0 2.712 2.52 3.312 5.544 3.696 2.832.336 4.032.336 4.032 1.176 0 .792-1.056 1.128-2.784 1.128-2.16 0-4.152-.672-5.664-2.064z"/>
844<path fill="currentColor" d="m82.8395 8.05579h3.912v-3.288h-3.912zm3.864 1.29601h-3.84v12.648h3.84z"/><path fill="currentColor" d="m99.8264 20.5598v1.44h3.8396v-17.23201h-3.8396v6.02401c-.864-.912-2.472-1.70401-4.584-1.70401-4.32 0-6.84 2.97601-6.84 6.60001 0 3.6 2.52 6.576 6.84 6.576 2.112 0 3.72-.768 4.584-1.704zm.12-4.944v.144c0 1.992-1.704 3.408-3.912 3.408-2.112 0-3.888-1.224-3.888-3.48s1.776-3.504 3.888-3.504c2.208 0 3.912 1.44 3.912 3.432z"/><path fill="currentColor" d="m105.996 8.05579h3.912v-3.288h-3.912zm3.864 1.29601h-3.84v12.648h3.84z"/><path fill="currentColor" d="m116.863 22.2638c2.232 0 4.056-.648 5.208-1.656.648 1.2 2.184 1.92 4.992 1.392v-2.832c-1.344.288-1.632-.024-1.632-.696v-4.608c0-3.168-2.376-4.77601-6.408-4.77601-3.48 0-6.264 1.51201-7.056 3.79201l3.456.936c.384-.984 1.704-1.704 3.432-1.704 2.04 0 2.856.768 2.856 1.728v.072l-5.04.456c-2.976.288-5.16 1.512-5.16 3.984 0 2.496 2.232 3.912 5.352 3.912zm4.848-5.112c0 1.464-2.184 2.304-4.152 2.304-1.488 0-2.328-.432-2.328-1.248 0-.84.672-1.152 1.992-1.272l4.488-.456z"/><path fill="currentColor" d="m128.379 21.9998h3.84v-6.048c0-2.184 1.2-3.456 3.288-3.456 1.968 0 3 1.296 3 3.432v6.072h3.84v-7.2c0-3.504-2.232-5.71201-5.52-5.71201-2.04 0-3.624.76801-4.608 1.80001v-1.536h-3.84z"/></svg> 845 </a> 846 <div class="mt-6 text-base md:text-sm text-faint mb-3 md:mb-2">Follow us</div> 847 <div class="text-base md:text-sm grid gap-y-2 grid-cols-2 gap-x-4 md:gap-y-1 mb-4"> 848 <a class="font-medium" href="https://discord.com/invite/obsidianmd" rel="noopener noreferrer" target="_blank">Discord</a> 849 <a class="font-medium" href="https://x.com/obsdmd" rel="noopener noreferrer" target="_blank">Twitter</a> 850 <a class="font-medium" href="https://bsky.app/profile/obsidian.md" rel="me noopener noreferrer" target="_blank">Bluesky</a> 851 <a class="font-medium" href="https://www.threads.net/@obsdmd" rel="me noopener noreferrer" target="_blank">Threads</a> 852 <a class="font-medium" href="https://mas.to/@obsidian" rel="me noopener noreferrer" target="_blank">Mastodon</a> 853 <a class="font-medium" href="https://www.youtube.com/@obsdmd" rel="noopener noreferrer" target="_blank">YouTube</a> 854 <a class="font-medium" href="https://github.com/obsidianmd" rel="noopener noreferrer" target="_blank">GitHub</a> 855 </div> 856 <details class="relative text-sm mb-4 group"> 857 <summary class="list-none cursor-pointer text-faint hover:text-normal flex items-center gap-1.5 select-none px-3 py-3 sm:py-1.5 rounded-lg ring-1 ring-inset ring-white/10 hover:bg-gray-800 min-w-[10rem] whitespace-nowrap"> 858 <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M2 12h20"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg> 859 English 860 <i data-lucide="chevron-down" class="icon-xs ms-auto"></i> 861 </summary> 862 <ul class="absolute bottom-full start-0 mb-1 bg-gray-800 ring-1 ring-inset ring-white/10 rounded-lg p-1 min-w-[10rem] shadow-xl flex flex-col gap-0.5"> 863 <li><a href="/blog/" onclick="try{localStorage.setItem('lang','en');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-normal font-medium bg-gray-700 hover:text-normal">English</a></li><li><a href="/ar/blog/" onclick="try{localStorage.setItem('lang','ar');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Ø§ÙØ¹Ø±Ø¨ÙØ©</a></li><li><a href="/bn/blog/" onclick="try{localStorage.setItem('lang','bn');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">বাà¦à¦²à¦¾</a></li><li><a href="/de/blog/" onclick="try{localStorage.setItem('lang','de');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Deutsch</a></li><li><a href="/es/blog/" onclick="try{localStorage.setItem('lang','es');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Español</a></li><li><a href="/fr/blog/" onclick="try{localStorage.setItem('lang','fr');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Français</a></li><li><a href="/it/blog/" onclick="try{localStorage.setItem('lang','it');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Italiano</a></li><li><a href="/ja/blog/" onclick="try{localStorage.setItem('lang','ja');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">æ¥æ¬èª</a></li><li><a href="/ko/blog/" onclick="try{localStorage.setItem('lang','ko');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">íêµì´</a></li><li><a href="/pl/blog/" onclick="try{localStorage.setItem('lang','pl');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Polski</a></li><li><a href="/pt-BR/blog/" onclick="try{localStorage.setItem('lang','pt-BR');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Português (Brasil)</a></li><li><a href="/ro/blog/" onclick="try{localStorage.setItem('lang','ro');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">RomânÄ</a></li><li><a href="/ru/blog/" onclick="try{localStorage.setItem('lang','ru');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Ð ÑÑÑкий</a></li><li><a href="/sv/blog/" onclick="try{localStorage.setItem('lang','sv');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">Svenska</a></li><li><a href="/zh/blog/" onclick="try{localStorage.setItem('lang','zh');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="block px-3 py-1.5 rounded-md whitespace-nowrap text-muted hover:text-normal hover:bg-gray-700">ç®ä½ä¸æ</a></li> 864 </ul> 865 </details> 866 <div class="text-sm text-faint">© 2026 Obsidian</div> 867 </div> 868</footer>
869<script> 870document.addEventListener('click', function(e) { 871 document.querySelectorAll('footer details[open]').forEach(function(d) { 872 if (!d.contains(e.target)) d.removeAttribute('open'); 873 }); 874}); 875</script>
875 876 877 878
878<script src="/static.js?v=75eebef7"></script>
878 879 </body> 880</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.