Settings & Themes
Time to turn ObsiKO into a workshop that's uniquely yours! From a single settings dialog, you can customize almost everything to your taste. ๐จ
โ Home: ObsiKO 101
Where was that setting again? ๐
- With more than twenty groups of settings, there's a search box at the top. Type whatever comes to mind โ
font,dark,shortcutโ and only the matching settings stay. - It doesn't just match names: it also searches the "?" descriptions, the choices inside dropdowns, and group names. So a font name or a theme name finds the right row too.
- Pick a group from the category list on the left to see just that one, and go back with
Allanytime. - Pressing Esc in the search box clears the search only (the dialog stays open). Press it again to close.
What should ObsiKO show at startup? ๐
- Pick it in Settings โธ Basics โธ Startup screen โ Continue where I left off (default, your previous tabs) ยท Today's note (created then if it doesn't exist, and the offer to bring over yesterday's unfinished tasks follows) ยท Dashboard ยท Graph view ยท Codex view ยท A specific note.
- Choose A specific note and a note list unfolds right below. Type a name or folder to narrow it down, then click.
- If you open a different vault and that note isn't there, ObsiKO quietly continues where you left off (and tells you why).
Stepping away for a moment: screen lock ๐
- Turn on Settings โธ Convenience โธ Screen lock (biometrics/passcode) and a lock screen appears when you open the app and when you come back after more than a minute away. Perfect for leaving your table at a cafรฉ.
- Creating a passcode, opening the app and turning the lock off all use the same big screen. When you create one, you type it twice on that one screen.
- Turning it off asks for your current passcode (or device authentication) โ a lock you can switch off without proving anything isn't a lock.
- If your device supports it, Touch ID on Mac ยท Face ID / Touch ID on iPhone & iPad ยท fingerprint on Android unlocks instantly. On iPhone and Android you can also fall back to your device passcode (PIN/pattern), and failing that it asks for the passcode you made.
- โ ๏ธ The app passcode cannot be recovered if you forget it. Your note files stay as they are and remain readable in the folder.
- Want to lock the moment you stand up? Run
Lock screen nowfrom the command palette. - โ ๏ธ This hides the screen โ it does not encrypt your files. Your notes stay in the vault folder as ordinary Markdown, so it can't stop someone who opens your computer and reads the files directly. For truly sensitive material, pair it with your device's disk encryption (FileVault and the like).
The Magic of Day and Night: Theme Mode ๐
- Choose a moody Dark mode, a bright Light mode, or System, which switches automatically to match your computer or phone's clock.
- Your theme also colors the first screen you see when the app opens, so a dark theme never flashes white on launch. With a preset, that screen uses the preset's own color, so it flows straight into your notes. (On iPhone and Android, the very first moment before the app starts still follows your device setting โ the operating system draws that one, so the app cannot change it.)
One Click and Done: Color Presets ๐
- Don't want to fuss with details? Just pick one of ObsiKO's beautifully pre-tuned presets! (In particular, 'Cosmic Star' pairs perfectly with Graph View's space theme ๐ โ Graph View)
- Of course, for pickier tastes, we've also opened up fine-tuning of each individual color โ background, text, highlight, and more!
- Three themes with heading effects โจ โ Golden (gold leaf on ebony: a dark brown-black background where gold headings lift off the page with a cream outline and soft shadow; body text in Gowun Batang) ยท Neon Sign (a night-street sign: purple-black background with hot-pink accents, cyan links, fluorescent-yellow highlighter, and headings that glow like sign bulbs; body text in NEXON Lv1 Gothic) ยท Ancient (an inscription cut in stone: faded limestone background, earthen accents, and deep-brown headings with a heavy shadow so they read as carved relief; body text in Gyeonggi Batang).
- Adding these made built-in themes able to carry heading effects (glow, outline, shadow) at all. Switch to a theme without them and they turn cleanly off, just like before. And the glow/outline/shadow in your own color presets now actually show up โ until now the values were saved but nothing drew them.
Share the colors you crafted ๐
- Press Export under Settings โธ Theme โธ Share color presets and all your saved color presets get packed into a single file (.oset). Move it to another device or gift it to a friend.
- Import just asks you to pick a file โ it never overwrites your existing presets, adding the new ones alongside; on a name clash it appends
(2)and keeps both. - The file contains colors only. It has nothing to do with your notes or vault, so it's safe to hand to anyone.
Building a Writing Environment That Fits You โ๏ธ
- Is the text too small? Do the lines feel cramped? Change the body font, size, and line spacing โ plus the width the text fills and its alignment โ however you like.
- Over 20 Korean-supporting fonts are bundled in! Pretendard, Maru Buri, Noto Sans/Serif KR, Nanum Square Neo, KoPubWorld Batang/Dotum, RIDIBatang, Seoul Hangang/Namsan, Gowun Dodum/Batang, S-Core Dream, NEXON Lv1 Gothic, Gyeonggi Batang, MapoFlowerIsland โ plus the monospaced D2Coding for code and the game-flavored Galmuri (pixel). If you love that pixel vibe, try pairing it with the 'Pangyo Midnight' preset. ๐น๏ธ
- Fonts are downloaded when you pick them ๐ฅ: to keep the app light only three ship inside, and the rest fetch the first time you choose them (after that they stay on your device and work offline). So you only need the internet once per font โ and if it fails, it simply falls back to your previous font, so nothing breaks.
- Don't see the font you want? You can load fonts installed on your device or import a font file (.ttf) directly (this varies a little by platform). โ Platform Guide
- There are also 3 diagram (Mermaid) styles to choose from โ classic, neo, and handDrawn! โ Advanced Markdown
Tools for Deeper Focus While Writing ๐ง
- Typewriter scrolling: Turn it on and the line you're currently writing always stays centered on screen. Write on comfortably without having to look down!
- Smart quotes: Automatically converts straight quotes into context-appropriate curly quotes (โ โ โ โ) as you type (on by default). If you'd rather stick with straight quotes, turn it off here. โ Markdown Basics
- Vim mode: If you're used to Vim keybindings, try turning this on. (It's loaded only when needed, so the app stays light the rest of the time.)
- Today's note folder: Set the folder for today's / this week's / this month's notes (
2026-06-28.mdยท2026-08-17 Week.mdยท2026-08.md) โ shared by all three, blank = vault root. Weekly and monthly templates are set separately; leave them empty and you get just the date as a heading. โ Calendar - Today's note title format: Choose the date shape used for the file name of today's note (default
2026-08-29). Pick a preset or type your own โ the resulting file name is previewed right below. Existing notes are never renamed, and the calendar still recognises the old names. โ Calendar - Today's note template: Choose the template used for today's note. Click the field and the notes in your template folder drop down as a list โ just pick one (kept elsewhere? type a name and it searches the whole vault). Leave it empty for just the date heading. โ Calendar
- Writing reminder: Get a โTime to write today's noteโ reminder on the days and time you choose; tap it to open today's note (or this week's note / review cards). On phones it arrives even when the app is closed; on computers and the web, only while ObsiKO is open. โ Calendar
- Mobile formatting button: On phones and tablets, choose whether the formatting button above the keyboard is Off / Auto / Always. โ Platform Guide
AI Agent Settings Have Moved into the Panel ๐
AI-related settings live in the options (โก) button in the AI Agent panel header, not in the settings dialog. Here's what you can turn on there.
- Get answers as .md ยท Token optimization ยท Detailed completion report (a wrap-up of what changed and why)
- Auto-capture personal memory ยท Save raw conversation log โ let the AI remember your taste and context long-term, and keep the raw transcript in your vault. โ Personal Memory
- Loops (collapsible) โ self-verification ยท completion gate ยท critic ยท iteration limit ยท picking the critic engine
- Collaboration (collapsible) โ Ask another engine ยท Parallel drafts (gather answers from several engines and synthesize) ยท Parallel delegation (split the work and run it at once)
- Git (collapsible) โ auto-commit ยท remote repo ยท push, and creating a GitHub repository, all in one place
- Semantic (collapsible) โ the embedding backend and model for semantic search
- Every other AI option, like the Codex tool connection, lives here too. โ AI Agent
๐ก Some items only appear on desktop (the Git and CLI-engine ones). On phones and the web you'll only see what that device can actually use.
(Desktop Only) Letting Another AI App Read Your Vault ๐
Want to tell another AI app โ the Claude desktop app, say โ "go look through my notes"? Turn on 'External AI apps'.
- Switch it on and per-app connection cards appear. For Claude Desktop, Cursor, VS Code, Antigravity, Claude Code, and the Codex CLI it's one click on [Connect] โ then just quit that app completely and reopen it. (If an app isn't installed you'll see 'Not installed' with a download link, and a [Disconnect] button sits in the same spot when you're done.) ๐ช The Microsoft Store and Mac App Store builds hide apps that aren't installed โ they can't point you to downloads outside the Store. Apps you already have still show [Connect] as usual.
- For any app not in the list, unfold 'Connect another app manually (advanced)' below the cards and paste the config snippet into that app's MCP settings.
- Reading only. Only search-and-read tools are exposed โ there is no writing or deleting at all. The other app can read a found note all the way through (long notes in parts), and clicking an 'Open in ObsiKO' link in its answer opens that note in ObsiKO โ in the right window even with several vaults open. The example questions under the cards are a good place to start. It also shares the semantic search index ObsiKO has already built, so "find notes about something like this" works instantly in the other app too. Very large notes (a tens-of-MB log, say) are streamed with no size cap, so they can be searched and read to the end (only the amount shown at once is split).
- You choose which vaults to open up. Turning this on shows an Vaults opened to external apps list. From the window holding the vault you want, press [Open this window's vault] and it joins the list (name it whatever you like). Moving between windows never changes the list โ it won't quietly follow whichever window you're looking at.
- You can open several vaults (up to 3). Each one appears separately in the other app, so a single conversation can do "find it in Work and write it up in Novel". The cap of 3 exists because the tool list grows with each vault, which makes the other app harder to use.
- The switch on a row pauses one vault; [Remove] also cleans up the entries in apps you connected. The big switch at the top turns everything off at once (the list stays) and restores it when you turn it back on.
- If you move or rename a vault, it stops being readable for a moment โ open it again in ObsiKO and press [Connect] once more. ๐
- It's off by default. Turn it on only when you need it.
๐ Turning it off really does cut the connection. It doesn't matter if the old config is still sitting in the other app โ the side that accepts the connection checks this switch every time it starts, and even an already-running connection refuses the very next request once you switch it off, and cuts itself off within seconds. of you flipping the switch.
That said, 'read-only' means your notes can't be changed โ not that they stay secret. The other app does whatever it likes with what it reads. If there are notes you want hidden, mark them ahead of time. โ AI Sources & Privacy
Perfecting Your Writing: Dictionary & Spell Check ๐
- From entering an API key for the smarter National Institute of Korean Language Urimalsaem dictionary, to registering your own spell-check exception words โ these are the settings for perfecting your Korean. โ Korean Writing Tools
AI Voice (Read Aloud) Settings ๐
- No setup needed just to listen โ 'Read Note Aloud' in the command palette plays instantly with your device voice (free). The settings below are for creating audio files (AI narration); a Gemini key also works on its free quota.
- Device voices are picked on the playback bar, not here (only voices installed for that language show up). To get more of them, download them in your device's system settings โ Mac/iPhone: Accessibility โธ Spoken Content โธ Voices; Android: Settings โธ Accessibility โธ Text-to-speech โธ voice data. They appear in the list after you restart the app. The ? on the playback bar says the same thing (for the device you're on).
- You can set the default voice for AI read-aloud, per provider (OpenAI, Gemini). Separate from switching it on the fly in the playback bar, the voice you pick here becomes the default. โ AI Agent
- Precise read-aloud highlight sync: Matches the 'highlight the sentence being read' feature exactly to per-sentence timestamps (uses a Whisper re-transcription โ requires an OpenAI key, at extra cost). It's fine to leave this off most of the time, since the default sync tracks along pretty well anyway.
In a Language You're Comfortable With (UI Language) ๐
- More comfortable in Korean, or English, or Japanese? Switch to whichever language suits you, anytime!
Shortcut Settings for Keyboard Ninjas โจ๏ธ
- The default shortcuts don't feel natural to you? No worries! Just press and hold your preferred key combo (to record it), and you can change absolutely everything to your liking. โ For details, see Keyboard Shortcuts
๐ What Else Is in the Settings Dialog? (The Full List)
The settings dialog is split into collapsible sections โ click a heading to expand it. Here's a sweep through everything, including what we haven't covered above.
| Section | What you can do here |
|---|---|
| Basics | The app's display language (ํ๊ตญ์ด ยท English ยท ๆฅๆฌ่ช), weather location, picking your startup screen (see above), the vault change log โ Activity Log, and replaying the onboarding coach you saw on first launch |
| Today's note | Unique note folder, the today's note folder (shared with weekly and monthly notes), title format and today / weekly / monthly templates, offer task rollover, writing reminder (days, time, what it opens) โ Calendar |
| Editor | Font, size, line spacing, body width and alignment; line numbers, formatting toolbar (mobile), typewriter scrolling, smart quotes, spell check (red underline), comment (%%) display, show internet images automatically (see the section above), Mermaid style |
| Theme | Dark/Light/System, color presets, picking 11 colors yourself (accent, background, text, links, highlighter, headings, sidebar background, quotes, code, tags, list markers) |
| Shortcuts | Record and reset the key combo for every command โ Keyboard Shortcuts |
| Calendar | First day of the week, how files are sorted by date, public holidays, ledger amount badges, external calendar (ICS) subscriptions โ Calendar |
| Task statuses | Defining checkbox symbols (x, /, -, ...) and the global task filter โ Calendar |
| Dictionary | Urimalsaem API key, offline dictionary packs, clearing the dictionary cache, spell-check exception words โ Korean Writing Tools ยท (browser version only) clear this browser's app data |
| Image search | High-resolution (HD) previews, API keys for Pixabay, Pexels and friends |
| AI voice (read aloud) | The default voice per provider, and precise read-aloud sync |
| Saving | Adjusting the autosave interval |
| System integration | (Android 14+) Register ObsiKO as your default notes app โ Platform Guide |
| External AI apps | (Desktop) Let other AI apps read your vault โ see the section above |
| Web sharing | GitHub connection status, disconnect, and everything you published (open ยท stop sharing) โ Export |
| Sync between devices | Keep the vault in a private GitHub repository and match it across devices โ see the section above |
| Web Clipper | The folder clips land in, and the bookmarklet address โ Web Clipper |
| Import | Bring a Notion ZIP, an Evernote .enex, a Bear ZIP, a Logseq ZIP, a Roam ZIP, a Markdown folder/ZIP or Apple Notes into your vault โ see the section below |
| Convenience | Semantic search index, screen lock (biometrics/passcode), Vim mode, kind suggestion chips, template chips on empty notes, link previews, swipe from the screen edge to open the sidebar, auto-empty trash โ Trash, keep cloud files downloaded ยท (iPhone) Find notes with Siri & Spotlight โ Platform Guide |
| Status bar items | Which of file path (on by default), character count, word count, paragraph count, link count, backlink count, reading time, manuscript pages, file size or cursor position appear in the bottom status bar (in a narrow window the trailing ones fold away automatically) ยท Character count with or without spaces ยท Skip comments (on by default โ %%notes%% don't count toward the total) |
| About | The current version, check for updates, font licenses, homepage link, Last startup (how long screen setup, opening the vault and reading the note list took last launch โ for when startup feels slow), (iPhone) Control Center recording log |
| Get the mobile app | (Desktop) Point your phone camera at the QR code and it goes straight to the App Store on iPhone/iPad or Google Play on Android |
| Get the desktop app | (Phone/tablet) Open the homepage, or use โSend the linkโ to mail or message yourself the address and open it on the computer |
Bringing notes over from another app ๐ฆ
Settings โธ Import offers seven of them. If you're just starting, you can also tap Import from another app on the welcome screen โ pick the app, and you'll see a line or two on how to export from it, then choose the file or folder right there.
Every import creates a new folder inside your vault, so the notes you already have are never touched. Import the same thing twice and you simply get another folder (like Bear 2) โ nothing is overwritten. If no vault is open yet, your default storage opens after you pick the file and the notes go there. (For a very large export โ over 20,000 files or 2 GB in total โ please split it up.)
- Notion โ export from Notion as
Markdown & CSVand drop the ZIP in. We strip the UUID off each file name, turn internal links into[[wikilinks]], and convert database CSVs into tables. - Evernote โ drop in the
.enexEvernote gives you. An.enexisn't a folder: it's a single XML file holding notes and attachments together, so it can't be read as-is and must go through this conversion. Body text, attached images, tags, creation dates and source URLs all come across, and task checkboxes survive too. (Parts you locked/encrypted in Evernote can't be brought over โ we tell you how many were skipped.) - Bear โ in Bear, export as Markdown, then zip that folder and drop it in. Bear keeps notes in its own database, so there's no
.mdfolder for ObsiKO to open until you export once. The export is mostly readable as-is; the import only fixes the three notations Bear uses differently:::highlight::โ==highlight==,~strikethrough~โ~~strikethrough~~(a single tilde means subscript in ObsiKO, which would silently change the meaning), and#multi word#โ#multi-word. Nested tags like#parent/childalready work and are left alone, as are your attachment folders, headings, and anything inside code blocks (sostd::vectordoesn't turn into a highlight ๐). - Logseq ยท Roam Research โ for both, export as Markdown and drop the ZIP in. Outliner-specific notation is rewritten into ObsiKO's:
TODO/LATERbecome[ ],DOING/NOWbecome[/],DONEbecomes[x];key:: valueproperties at the top of a note move into frontmatter;{{embed [[note]]}}becomes an![[note]]embed; and#[[multi word tag]]becomes[[multi word tag]]. Journal files (2026_08_05.md) are renamed to match today's notes:2026-08-05.md. - Nested bullets are left exactly as they are โ that structure is information you brought from the outliner.
((block refs))are kept too, and we tell you how many there were at the end. - Only
.mdexport ZIPs are supported. Roam's JSON/EDN backups and Logseq's DB graphs are a different format altogether, so they're out of scope. - Markdown files ยท another app's vault โ for an Obsidian vault or any folder of
.mdfiles, pick the whole folder (desktop, Chrome, recent Safari) or zip it up and drop it in. The contents are copied byte for byte; only settings and clutter like.obsidian,.DS_Storeand__MACOSXare left out. If your vault already has a note with the same name, we add the new folder's name to just those links, so an imported[[link]]never points at the wrong note. - Apple Notes โ drop in the folder you exported from Notes (or a ZIP of it). It's copied as-is, just like Markdown files.
๐ก Sections your device can't use simply don't appear (e.g. 'System integration' is Android-only; 'External AI apps' and 'Web Clipper' are desktop-only). Nothing's broken if you don't see one! ๐
โ Previous: Trash ยท Home ยท Next: Keyboard Shortcuts โ
Quiet safeguards ๐
- Show internet images automatically (Settings โธ Editor): decides whether images added by an internet address load as soon as you open a note. When it is off they load only when you tap them, and until then no request reaches that image server at all โ so nobody else's server can tell when you opened a note. Images stored inside the vault are unaffected. On by default.
- (Browser version) AI keys are stored inside this browser as they are. Tick โDon't remember in this browserโ next to the key field and the key is erased when you close the tab โ always tick it on a shared computer.
- (Browser version) Clear this browser's app data (Settings โธ below Dictionary): wipes the settings, search index, version history, API keys and connections the browser version left here, then restarts the app. Notes in your vault folder are not deleted. Use it when you walk away from a shared computer. โ Platform Guide
Sync between devices โ keep it on your GitHub ๐
Settings โธ Sync between devices keeps a vault in a private repository in your own GitHub account and matches it across your devices. There is no ObsiKO server; your notes live only on GitHub. It uses the same GitHub account you connected for web sharing (no account yet? You can create one for free in the approval window).
- First device โ press โKeep this vault on GitHubโ; an explanation unfolds, and a second press goes through GitHub approval (paste the code), creates one private repository and uploads the vault.
- Other devices โ โGet a vault from another deviceโฆโ lists the vaults kept on GitHub; picking one matches it with the vault open now. Same notes are merged, differing ones are kept as two copies.
- After that it syncs automatically when you open the vault, shortly after saving, when you return to the app, and every 2 minutes while it is open (you can turn this off). Click โSynced ยท 3m agoโ on the right of the status bar to sync now. Nothing runs while the app is closed.
- If the same note was edited on both sides, different lines are merged; the same line keeps yours and leaves theirs as a copy next to it, and you get a notice (โKeep mineโ / โTake theirsโ). Deleted notes go to the trash on the other device.
- โTurn offโ only disconnects this device. The GitHub repository and the vault files stay. App records (the
.obsikofolder โ bookmarks, reading positions, routines) stay per device by default, but โAlso sync app recordsโ moves them too (received records appear after reopening the app). - โ ๏ธ AI memories and raw chat logs always go up, whatever that option says. They live in
_ObsiKO/memoryand_ObsiKO/chatsas ordinary notes, so they are treated like everything else in the vault. If you would rather not upload them, move that folder out of the vault or turn the logging off. โ Personal Memory - What never goes up: the
.obsidian,.trash,.gitandnode_modulesfolders, system files like.DS_Store, any file over 50MB, and theREADME.mdat the top of the vault (that one describes the repository, so it isn't treated as a note). - If a great many files changed at once, GitHub's hourly limit can be reached. Sync doesn't stop: it uploads what it can and tells you โ{n} files will follow in {min} minโ, then finishes on its own once the limit resets.
- It stops before it deletes. A brief failure to read GitHub used to look like โthe other device deleted everythingโ, so ObsiKO now tells โcould not readโ apart from โreally emptyโ. If it cannot read, it deletes nothing and simply stops (the same guard applies in the other direction).
- If several files are about to go, it asks first. A card appears in Settings โธ Sync between devices with โKeep both, delete nothingโ or โDelete anywayโ (automatic syncing rests until you choose). Deletions only ever move files to the trash โ if they cannot go to the trash, sync stops instead. โ Trash
โ ๏ธ By GitHub rules this approval also grants access to your other private repositories (ObsiKO only touches the one it made). The Git item in the AI agent options above (auto-commit ยท push) is a separate feature.
๐ The browser version does not offer sync between devices โ so that a token with repository access is never kept inside a browser. Turn sync on in the desktop or phone app instead (the browser's settings only show this note). Sharing to the web still works in the browser. โ Platform Guide