PageSourceSearch

https://obsidian.md/about

html obsidian.md collected 2026-10-01 06:49:22 UTC 42,548 bytes, 509 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" dir="ltr">
3
4<head>
5	<meta charset="UTF-8">
6	
6<script>
7	(function(){
8		var defined = ["en","ar","bn","de","es","fr","it","ja","ko","pl","pt-BR","ro","ru","sv","zh"];
9		var dflt = 'en';
10		var cur = 'en';
11		var pref = null;
12		try { pref = localStorage.getItem('lang'); } catch(e) {}
13		if (!pref && cur === dflt) return;
14		if (pref && pref === cur) return;
15		var target = pref;
16		if (!target) {
17			var langs = (navigator.languages || [navigator.language || '']);
18			for (var i = 0; i < langs.length; i++) {
19				var code = langs[i].toLowerCase().split('-')[0];
20				if (defined.indexOf(code) !== -1) { target = code; break; }
21			}
22		}
23		if (!target || target === cur) return;
24		var p = location.pathname;
25		// Strip any locale prefix from path
26		p = p.replace(new RegExp('^/(' + defined.join('|') + ')(/|$)'), '/');
27		// Don't redirect app routes
28		if (/^\/(account|buy)(\/|$)/.test(p)) return;
29		// Add target locale prefix
30		if (target !== dflt) p = '/' + target + (p === '/' ? '/' : p);
31		if (p.replace(/\/$/, '') === location.pathname.replace(/\/$/, '')) return;
32		location.replace(p + location.search + location.hash);
33	})();
34	</script>
34
35	<title>About - Obsidian</title>
36	<meta name="description" content="Our guiding principles are set in stone: yours, durable, private, malleable, independent.">
37	<meta name="copyright" content="Obsidian">
38
39	<meta name="viewport" content="width=device-width, initial-scale=1">
40	<meta name="i18n-hash" content="a0b1ede8">
41
42	<link rel="stylesheet" href="/tailwind.css?v=9d5102ea">
43	<link rel="icon" href="/favicon.ico" sizes="32x32">
44	<link rel="icon" href="/favicon.svg" sizes="any" type="image/svg+xml">
45	<link rel="apple-touch-icon" href="/apple-touch-icon.png">
46
47	<link rel="alternate" type="application/atom+xml" href="/feed.xml" title="Obsidian Blog">
48	<link rel="alternate" type="application/feed+json" href="/feed.json" title="Obsidian Blog">
49	<link rel="alternate" type="application/atom+xml" href="/changelog.xml" title="Obsidian Changelog">
50	<link rel="alternate" type="application/feed+json" href="/changelog.json" title="Obsidian Changelog">
51
52	<meta property="og:site_name" content="Obsidian">
53	<meta property="og:title" content="About">
54	<meta property="og:description" content="Our guiding principles are set in stone: yours, durable, private, malleable, independent.">
55	<meta property="og:type" content="website">
56	<meta property="og:image" content="https://obsidian.md/images/banner.png">
57
58	<meta name="twitter:title" content="About">
59	<meta name="twitter:description" content="Our guiding principles are set in stone: yours, durable, private, malleable, independent.">
60	<meta name="twitter:site" content="@obsdmd">
61	<meta name="twitter:domain" content="obsidian.md">
62	<meta name="twitter:creator" content="@obsdmd">
63	<meta name="twitter:card" content="summary_large_image">
64	<meta name="twitter:image" content="https://obsidian.md/images/banner.png">
65
66</head>
67
68<body class="theme-dark">
69	<div class="">
70		<div class="header-height"></div>
71<header class="header">
72	
73	
74	<div class="container flex items-center">
75		<div class="flex items-center">
76			<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">
77				<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"/><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"/>
77<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>
78			</a>
79		</div>
80		<div class="group w-full">
81			<ul class="text-sm hidden md:flex items-center">
82				<li><a class="px-3 py-2 rounded-lg font-medium hover:text-white text-muted hover:bg-gray-800" href="/download">Download</a></li>
83				<li><a class="px-3 py-2 rounded-lg font-medium hover:text-white text-muted hover:bg-gray-800" href="/pricing">Pricing</a></li>
84				<li><a class="px-3 py-2 rounded-lg font-medium hover:text-white text-muted hover:bg-gray-800" href="/sync">Sync</a></li>
85				<li><a class="px-3 py-2 rounded-lg font-medium hover:text-white text-muted hover:bg-gray-800" href="/publish">Publish</a></li>
86				<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>
87				<li class="flex-grow" aria-hidden="true"></li>
88				<li class="relative" data-lang-picker>
89					<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">
90						<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>
91						<i data-lucide="chevron-down" class="icon-xs"></i>
92					</button>
93					<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">
94						<ul class="flex flex-col gap-0.5 p-1 min-h-0 overflow-y-auto">
95							
96							<li><a href="/about" 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>
97							
98							<li><a href="/ar/about" data-search="العربية Arabic ar" onclick="try{localStorage.setItem('lang','ar');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">العربية</a></li>
99							
100							<li><a href="/bn/about" data-search="বাংলা Bengali Bangla bn" onclick="try{localStorage.setItem('lang','bn');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">বাংলা</a></li>
101							
102							<li><a href="/de/about" data-search="Deutsch German de" onclick="try{localStorage.setItem('lang','de');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Deutsch</a></li>
103							
104							<li><a href="/es/about" 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>
105							
106							<li><a href="/fr/about" 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>
107							
108							<li><a href="/it/about" data-search="Italiano Italian it" onclick="try{localStorage.setItem('lang','it');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Italiano</a></li>
109							
110							<li><a href="/ja/about" data-search="日本語 Japanese ja" onclick="try{localStorage.setItem('lang','ja');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">日本語</a></li>
111							
112							<li><a href="/ko/about" data-search="한국어 Korean ko" onclick="try{localStorage.setItem('lang','ko');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">한국어</a></li>
113							
114							<li><a href="/pl/about" data-search="Polski Polish pl" onclick="try{localStorage.setItem('lang','pl');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Polski</a></li>
115							
116							<li><a href="/pt-BR/about" 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>
117							
118							<li><a href="/ro/about" 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>
119							
120							<li><a href="/ru/about" data-search="Русский Russian ru" onclick="try{localStorage.setItem('lang','ru');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Русский</a></li>
121							
122							<li>
122<a href="/sv/about" data-search="Svenska Swedish sv" onclick="try{localStorage.setItem('lang','sv');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Svenska</a></li>
123							
124							<li><a href="/zh/about" data-search="简体中文 Chinese Simplified Mandarin zh" onclick="try{localStorage.setItem('lang','zh');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">简体中文</a></li>
125							
126						</ul>
127					</div>
128				</li>
129				<li><a class="px-3 py-2 rounded-lg font-medium hover:text-white text-muted hover:bg-gray-800" href="https://community.obsidian.md">Community</a></li>
130				<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>
131			</ul>
132		</div>
133		<div class="ms-auto md:hidden z-10 flex items-center gap-4">
134			<div class="relative" data-lang-picker>
135				<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">
136					<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>
137					
138				</button>
139				<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">
140					<ul class="flex flex-col gap-0.5 p-1 min-h-0 overflow-y-auto">
141						
142						<li><a href="/about" 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>
143						
144						<li><a href="/ar/about" data-search="العربية Arabic ar" onclick="try{localStorage.setItem('lang','ar');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">العربية</a></li>
145						
146						<li><a href="/bn/about" data-search="বাংলা Bengali Bangla bn" onclick="try{localStorage.setItem('lang','bn');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">বাংলা</a></li>
147						
148						<li><a href="/de/about" data-search="Deutsch German de" onclick="try{localStorage.setItem('lang','de');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Deutsch</a></li>
149						
150						<li><a href="/es/about" 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>
151						
152						<li><a href="/fr/about" 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>
153						
154						<li><a href="/it/about" data-search="Italiano Italian it" onclick="try{localStorage.setItem('lang','it');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Italiano</a></li>
155						
156						<li><a href="/ja/about" data-search="日本語 Japanese ja" onclick="try{localStorage.setItem('lang','ja');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">日本語</a></li>
157						
158						<li><a href="/ko/about" data-search="한국어 Korean ko" onclick="try{localStorage.setItem('lang','ko');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">한국어</a></li>
159						
160						<li><a href="/pl/about" data-search="Polski Polish pl" onclick="try{localStorage.setItem('lang','pl');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Polski</a></li>
161						
162						<li><a href="/pt-BR/about" 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>
163						
164						<li><a href="/ro/about" 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>
165						
166						<li><a href="/ru/about" data-search="Русский Russian ru" onclick="try{localStorage.setItem('lang','ru');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Русский</a></li>
167						
168						<li>
168<a href="/sv/about" data-search="Svenska Swedish sv" onclick="try{localStorage.setItem('lang','sv');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">Svenska</a></li>
169						
170						<li><a href="/zh/about" data-search="简体中文 Chinese Simplified Mandarin zh" onclick="try{localStorage.setItem('lang','zh');sessionStorage.setItem('scrollY',scrollY)}catch(e){}" class="lang-option">简体中文</a></li>
171						
172					</ul>
173				</div>
174			</div>
175			<a class="header-mobile-nav text-gray-200 hover:text-gray-100" href="#" aria-label="Open the navigation menu">
176				<div class="header-mobile-nav-button">
177					<div class="header-mobile-nav-button-inner"></div>
178				</div>
179			</a>
180		</div>
181	</div>
182</header>
183
184<div class="header-mobile-nav-menu fixed top-0 right-0 bottom-0 left-0 overflow-scroll overscroll-contain block md:hidden">
185	<div class="container py-4">
186		<ul class="text-xl font-medium grid sm:grid-cols-2 pb-4 border-b border-gray-800">
187			<li><a class="flex py-1 items-center gap-2" href="/download">
188				Download</a></li>
189			<li><a class="flex py-1 items-center gap-2" href="/account">
190				Account</a></li>
191			<li><a class="flex py-1 items-center gap-3" href="/sync">
192				Sync</a></li>
193			<li><a class="flex py-1 items-center gap-3" href="/publish">
194				Publish</a></li>
195			<li><a class="flex py-1 items-center gap-3" href="/pricing">
196				Pricing</a></li>
197			<li><a class="flex py-1 items-center gap-3" href="https://community.obsidian.md">
198				Plugins</a></li>
199			<li><a class="flex py-1 items-center gap-2" href="/enterprise">
200				Enterprise</a></li>
201			<li><a class="flex py-1 items-center gap-2" href="/clipper">
202				Web Clipper</a></li>
203		</ul>
204		<div class="text-muted mt-6">Learn more</div>
205		<ul class="font-medium grid grid-cols-2 my-2 pb8">
206			<li><a class="block py-1" href="https://obsidian.md/help/">Help</a></li>
207			<li><a class="block py-1" href="/about">About</a></li>
208
209			<li><a class="block py-1" href="/blog">Blog</a></li>
210			<li><a class="block py-1" href="https://discord.gg/obsidianmd" rel="noopener noreferrer" target="_blank">Discord</a></li>
211
212			<li><a class="block py-1" href="/changelog">Changelog</a></li>
213			<li><a class="block py-1" href="https://community.obsidian.md">Community</a></li>
214
215			<li><a class="block py-1" href="/roadmap">Roadmap</a></li>
216			<li><a class="block py-1" href="/security">Security</a></li>
217
218			<li><a class="block py-1" href="/softwear">Merch store</a></li>
219			<li><a class="block py-1" href="/privacy">Privacy</a></li>
220		</ul>
221	</div>
222</div>
223
224			<div class="container my-24">
225				<div class="typeset mb-36 cards">
226					<div class="max-w-3xl mx-auto sm:bg-secondary sm:shadow-2xl card card-shimmer sm:ring-1 ring-inset ring-white/5 sm:p-12 rounded-2xl">
227						<div class="text-xl font-semibold mb-2 text-accent">About Obsidian</div>
228						<h1 class="text-title mb-6">Manifesto</h1>
229
230						<p class="text-2xl text-muted">Our guiding principles are set in stone.</p>
231
232						<h4 class="font-semibold mt-12 text-2xl">Yours</h4>
233						<p>We believe that everyone should have the tools to think clearly and organize ideas effectively. That’s why our tools are free for all to use.</p>
234
235						<h4 class="font-semibold mt-6 text-2xl">Durable</h4>
236						<p>We believe that your data should be future-proof and easily accessible, no matter where you are. That’s why we use simple, open file formats that prevent lock-in and ensure that your data can be preserved for generations to come.</p>
237
238						<h4 class="font-semibold mt-6 text-2xl">Private</h4>
239						<p>We believe that your thoughts and ideas belong to you and deserve complete privacy. That’s why your data is stored on your device, inaccessible to us. When you use our online services, your data is protected with end-to-end encryption for maximum security.</p>
240
241						<h4 class="font-semibold mt-6 text-2xl">Malleable</h4>
242						<p>We believe that tools should adapt to your way of thinking, not the other way around. That’s why we design our tools to be highly customizable and extensible, so you can shape them to your unique needs.</p>
243
244						<h4 class="font-semibold mt-6 text-2xl">Independent</h4>
245						<p>We believe in staying true to these principles. That’s why we are 100% supported by our users, not investors.</p>
246					</div>
247				</div>
248
249				<h2 class="text-3xl font-semibold sm:text-5xl sm:text-center sm:mx-auto">Who makes Obsidian?</h2>
250
251				<p class="mt-6 mb-16 max-w-xl text-2xl sm:mx-auto text-muted sm:text-center">We’re a small team focused on helping you think better.</p>
252
253				<div dir="ltr" class="max-w-4xl mx-auto cards grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4">
254					<div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary  group rounded-lg p-4">
255						<div class="team-photo basis-1/4 min-w-[25%] sm:mb-4">
256							<img class="rounded-full hidden group-hover:block" src="/images/team/licat-alt.png" width="120" alt="Licat">
257							<img class="rounded-full group-hover:hidden" src="/images/team/licat.png" width="120" alt="Licat">
258						</div>
259						<div>
260							<div class="text-xl font-semibold">Shida Li</div>
261							<div class="text-sm mb-2">@licat <span class="text-faint">&bull;</span> Co-founder <span class="text-faint">&bull;</span> CTO</div>
262							<div class="text-muted text-sm">
263								<p class="mt-2">Shida makes Obsidian work, work well,
264									and work&nbsp;fast.</p>
265							</div>
266						</div>
267					</div>
268					<div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary  group rounded-lg p-4">
269						<div class="team-photo basis-1/4 min-w-[25%] sm:mb-4">
270							<a href="https://ericaxu.com" target="_blank">
271								<img class="rounded-full hidden group-hover:block" src="/images/team/silver-alt.jpg" width="120" alt="Erica">
272								<img class="rounded-full group-hover:hidden" src="/images/team/silver.jpg" width="120" alt="Silver">
273							</a>
274						</div>
275						<div>
276							<div class="text-xl font-semibold">Erica Xu</div>
277							<div class="text-sm mb-2">@silver <span class="text-faint">&bull;</span> Co-founder <span class="text-faint">&bull;</span> COO</div>
278							<div class="text-muted text-sm">
279								<p class="mt-2">Erica started Obsidian in 2020 to build the perfect note-taking app™ for her&nbsp;
279notes.</p>
280							</div>
281						</div>
282					</div>
283					<div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary  group rounded-lg p-4">
284						<div class="team-photo basis-1/4 min-w-[25%] sm:mb-4">
285							<a href="https://stephango.com" target="_blank">
286								<img class="rounded-full hidden group-hover:block" src="/images/team/kepano.png" width="120" alt="kepano">
287								<img class="rounded-full group-hover:hidden" src="/images/team/kepano-alt.jpg" width="120" alt="kepano">
288							</a>
289						</div>
290						<div>
291							<div class="text-xl font-semibold">Steph Ango</div>
292							<div class="text-sm mb-2">@kepano <span class="text-faint">&bull;</span> CEO</div>
293							<div class="text-muted text-sm">
294								<p class="mt-2">Who's that guy...? That's kepano, <a
295										href="https://www.youtube.com/watch?v=8kcgosLwPDE"
296										target="_blank" class="text-accent">he fights for the&nbsp;users</a>.</p>
297							</div>
298						</div>
299					</div>
300
301					<div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary  group rounded-lg p-4">
302						<div class="team-photo basis-1/4 min-w-[25%] sm:mb-4">
303							<a href="https://liamca.in" target="_blank">
304								<img class="rounded-full hidden group-hover:block" src="/images/team/liam-alt.png" width="120" alt="Liam">
305								<img class="rounded-full group-hover:hidden" src="/images/team/liam.png" width="120" alt="Liam">
306							</a>
307						</div>
308						<div>
309							<div class="text-xl font-semibold">Liam Cain</div>
310							<div class="text-sm mb-2">@liam <span class="text-faint">&bull;</span> Engineering</div>
311							<div class="text-muted text-sm">
312								<p class="mt-2">Long-time user of the app; big fan! Not sure how I wound up
313									on the About&nbsp;page&nbsp;🤔</p>
314							</div>
315						</div>
316					</div>
317					<div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary  group rounded-lg p-4">
318						<div class="team-photo basis-1/4 min-w-[25%] sm:mb-4">
319							<a href="https://grosinger.net" target="_blank">
320								<img class="rounded-full bg-white hidden group-hover:block" src="/images/team/tgrosinger-alt.png" width="120" alt="Tony Grosinger">
321								<img class="rounded-full group-hover:hidden" src="/images/team/tgrosinger.png" width="120" alt="Tony Grosinger">
322							</a>
323						</div>
324						<div>
325							<div class="text-xl font-semibold">Tony Grosinger</div>
326							<div class="text-sm mb-2">@tgrosinger <span class="text-faint">&bull;</span> Engineering</div>
327							<div class="text-muted text-sm">
328								<p class="mt-2">Builder of things, physical and virtual.</p>
329							</div>
330						</div>
331					</div>
332
333					<div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary  group rounded-lg p-4">
334						<div class="team-photo basis-1/4 min-w-[25%] sm:mb-4">
335							<a href="https://tenebrousdragon.com" target="_blank">
336								<img class="rounded-full hidden group-hover:block" src="/images/team/sigrunixia-alt.png" width="120" alt="Rebbecca Bishop">
337								<img class="rounded-full group-hover:hidden" src="/images/team/sigrunixia.png" width="120" alt="Rebbecca Bishop">
338							</a>
339						</div>
340						<div>
341							<div class="text-xl font-semibold">Rebbecca Bishop</div>
342							<div class="text-sm mb-2">@sigrunixia <span class="text-faint">&bull;</span> Customer success</div>
343							<div class="text-muted text-sm">
344								<p class="mt-2">An eclectic Obsidian user and seeker of knowledge, she wears many hats in her role as supp
344ort staff.</p>
345							</div>
346						</div>
347					</div>
348
349					<div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary  group rounded-lg p-4">
350						<div class="team-photo basis-1/4 min-w-[25%] sm:mb-4">
351							<a href="https://dharam.is" target="_blank">
352								<img class="rounded-full hidden group-hover:block" src="/images/team/dharam-alt.png" width="120" alt="Dharam Kapila">
353								<img class="rounded-full group-hover:hidden" src="/images/team/dharam.png" width="120" alt="Dharam Kapila">
354							</a>
355						</div>
356						<div>
357							<div class="text-xl font-semibold">Dharam Kapila</div>
358							<div class="text-sm mb-2">@dharam <span class="text-faint">&bull;</span> Engineering</div>
359							<div class="text-muted text-sm">
360								<p class="mt-2">Developer, hobbyist pianist. Curious about improv, science fiction and the occasional rabbit hole.</p>
361							</div>
362						</div>
363					</div>
364					
365					<div class="flex gap-x-4 sm:flex-col card card-shimmer ring-1 ring-inset ring-white/5 bg-secondary  group rounded-lg p-4">
366						<div class="team-photo basis-1/4 min-w-[25%] sm:mb-4">
367							<img class="rounded-full hidden group-hover:block" src="/images/team/sandy-alt.png" width="120" alt="Sandy">
368							<img class="rounded-full group-hover:hidden" src="/images/team/sandy.png" width="120" alt="Sandy">
369						</div>
370						<div>
371							<div class="text-xl font-semibold">Sandy</div>
372							<div class="text-sm mb-2">Office cat</div>
373							<div class="text-muted text-sm">
374								<p class="mt-2">Docile and vocal, has a very soft&nbsp;meow.</p>
375							</div>
376						</div>
377					</div>
378				</div>
379
380				<p class="mt-16 max-w-xl text-xl sm:mx-auto text-muted sm:text-center">Obsidian is made possible by our amazing contributors and community of volunteers. See more on the <a href="https://obsidian.md/help/credits" class="text-accent font-medium">Credits</a> page.</p>
381			</div>
382	</div>
383
384<footer class="container flex flex-row-reverse flex-wrap pt-24 pb-12 sm:pt-24 md:pb-32">
385	<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">
386
387		<div>
388			<ul class="">
389				<li class="text-faint mb-3">Get started</li>
390				<li><a class="font-medium" href="/download">Download</a></li>
391				<li><a class="font-medium" href="/pricing">Pricing</a></li>
392				<li><a class="font-medium" href="/enterprise">Enterprise</a></li>
393				<li><a class="font-medium" href="/account">Account</a></li>
394			</ul>
395			<ul class="mt-8">
396				<li class="text-faint mb-3">Obsidian</li>
397				<li><a class="font-medium" href="/">Overview</a></li>
398				<li><a class="font-medium" href="/sync">Sync</a></li>
399				<li><a class="font-medium" href="/publish">Publish</a></li>
400				<li><a class="font-medium" href="/canvas">Canvas</a></li>
401				<li><a class="font-medium" href="/mobile">Mobile</a></li>
402				<li><a class="font-medium" href="/clipper">Web Clipper</a></li>
403				<li><a class="font-medium" href="/cli">CLI</a></li>
404			</ul>
405		</div>
406
407		<div>
408			<ul class="">
409				<li class="text-faint mb-3">Learn</li>
410				<li><a class="font-medium" href="https://obsidian.md/help/">Help</a></li>
411				<li><a class="font-medium" href="https://docs.obsidian.md/" target="_blank">Developers</a></li>
412				<li><a class="font-medium" href="/changelog">Changelog</a></li>
413				<li><a class="font-medium" href="/about">About</a></li>
414				<li><a class="font-medium" href="/roadmap">Roadmap</a></li>
415				<li><a class="font-medium" href="/blog">Blog</a></li>
416			</ul>
417			<ul class="mt-8">
418				<li class="text-faint mb-3">Resources</li>
419				<li><a class="font-medium" href="https://status.obsidian.md" rel="noopener noreferrer">System status</a></li>
420				<li><a class="font-medium" href="/license">License overview</a></li>
421				<li><a class="font-medium" href="/terms">Terms of service</a></li>
422				<li><a class="font-medium" href="/privacy">Privacy policy</a></li>
423				<li><a class="font-medium" href="/security">Security</a></li>
424			</ul>
425		</div>
426
427		<div>
428			<ul class="">
429				<li class="text-faint mb-3">Community</li>
430				<li><a class="font-medium" href="https://community.obsidian.md/plugins">Plugins</a></li>
431				<li><a class="font-medium" href="https://community.obsidian.md/themes">Themes</a></li>
432				<li><a class="font-medium" href="https://discord.gg/obsidianmd" rel="noopener noreferrer" target="_blank">Discord</a></li>
433				<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>
434				<li><a class="font-medium" href="/softwear">Merch store</a></li>
435				<li><a class="font-medium" href="/brand">Brand guidelines</a></li>
436			</ul>
437		</div>
438	</div>
439
440	<div class="me-auto w-full sm:w-auto">
441		<a class="header-logo me-4 flex items-center gap-x-2 transition-colors" href="/" aria-label="Go to the Obsidian home page">
442			<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"/>
442<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"/><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>
443		</a>
444		<div class="mt-6 text-base md:text-sm text-faint mb-3 md:mb-2">Follow us</div>
445		<div class="text-base md:text-sm grid gap-y-2 grid-cols-2 gap-x-4 md:gap-y-1 mb-4">
446			<a class="font-medium" href="https://discord.com/invite/obsidianmd" rel="noopener noreferrer" target="_blank">Discord</a>
447			<a class="font-medium" href="https://x.com/obsdmd" rel="noopener noreferrer" target="_blank">Twitter</a>
448			<a class="font-medium" href="https://bsky.app/profile/obsidian.md" rel="me noopener noreferrer" target="_blank">Bluesky</a>
449			<a class="font-medium" href="https://www.threads.net/@obsdmd" rel="me noopener noreferrer" target="_blank">Threads</a>
450			<a class="font-medium" href="https://mas.to/@obsidian" rel="me noopener noreferrer" target="_blank">Mastodon</a>
451			<a class="font-medium" href="https://www.youtube.com/@obsdmd" rel="noopener noreferrer" target="_blank">YouTube</a>
452			<a class="font-medium" href="https://github.com/obsidianmd" rel="noopener noreferrer" target="_blank">GitHub</a>
453		</div>
454		<details class="relative text-sm mb-4 group">
455			<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">
456				<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>
457				English
458				<i data-lucide="chevron-down" class="icon-xs ms-auto"></i>
459			</summary>
460			<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">
461				
462				<li><a href="/about" 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>
463				
464				<li><a href="/ar/about" 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>
465				
466				<li><a href="/bn/about" 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>
467				
468				<li><a href="/de/about" 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>
469				
470				<li><a href="/es/about" 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>
471				
472				<li><a href="/fr/about" 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>
473				
474				<li><a href="/it/about" 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>
475				
476				<li><a href="/ja/about" 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>
477				
478				<li><a href="/ko/about" 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>
479				
480				<li><a href="/pl/about" 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>
481				
482				<li><a href="/pt-BR/about" 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>
483				
484				<li><a href="/ro/about" 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>
485				
486				<li><a href="/ru/about" 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>
487				
488				<li><a href="/sv/about" 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>
489				
490				<li><a href="/zh/about" 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>
491				
492			</ul>
493		</details>
494		<div class="text-sm text-faint">&copy; 2026 Obsidian</div>
495	</div>
496</footer>
497<script>
498document.addEventListener('click', function(e) {
499	document.querySelectorAll('footer details[open]').forEach(function(d) {
500		if (!d.contains(e.target)) d.removeAttribute('open');
501	});
502});
503</script>
503
504
505</div>
506<script src="/static.js?v=6fe20d95"></script>
506
507</body>
508
509</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.