PageSourceSearch

https://obsidian.md/blog/

html obsidian.md collected 2026-10-01 06:49:16 UTC 61,816 bytes, 880 lines download raw bytes

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">&copy; 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.