Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Bring to Front

rockbenbenrockbenben149 downloads

Automatically brings the window to front when modals or notices appear in the background.

  • Overview
  • Scorecard
  • Updates15

English | 中文

What it does

When Obsidian is running in the background and a popup or notice appears, Bring to Front automatically pulls the Obsidian window to the foreground so you don't miss it.

It works the moment you enable it — no setup, no keywords, nothing to configure. If you want, you can later filter what triggers it (see Settings).

Desktop only (Windows / macOS / Linux). It uses Electron window APIs and does not run on mobile.

demo

Installation

From Obsidian (recommended)

  1. Open Settings → Community plugins.
  2. Turn off Restricted mode, then click Browse.
  3. Search for Bring to Front, then Install and Enable.

Or open the community plugin page directly.

Manual

  1. From the latest release, download main.js and manifest.json.

  2. Put both files into this folder (create it if it doesn't exist):

    YourVault/.obsidian/plugins/bring-to-front/
    
  3. Reload Obsidian, then enable the plugin in Settings → Community plugins.

Usage

There's nothing to set up — once enabled, it just works. Whenever Obsidian is in the background and a popup (modal) or notice appears, the window jumps to the front. When the window is already focused, it does nothing.

Example: never miss a reminder

A great pairing is with reminder plugins like Reminder or Tasks, so a reminder never stays hidden while you work in another app:

  1. Keep the default settings — no keywords needed.

  2. Create a task with a due time, for example using the Reminder plugin syntax:

    - [ ] Submit report (@2026-06-09 14:30)
    
  3. Switch to another app.

  4. When the reminder pops up, Obsidian comes to the front automatically.

Getting pulled forward too often? Use Keywords or Watch scope below to limit it to only the popups you care about.

Settings (all optional)

Open Settings → Community plugins → Bring to Front. The defaults work well for most people; change these only if you want to fine-tune.

Setting What it does Default
Language Interface language Auto-detect
Keywords Only trigger when the popup text contains one of these comma-separated words (case-insensitive). Empty = any popup. Empty
Watch scope What to watch: Modals (dialogs), Notices (toasts), both, or a custom CSS selector Modals & notices
CSS selector Your own selector (shown only when Watch scope = Custom) Empty
Focus cooldown Minimum seconds between two bring-to-front actions, so it doesn't interrupt repeatedly. 0 = no cooldown 5 seconds
Debug mode Print match details to the console (Ctrl+Shift+I) Off

Filtering examples (optional)

Goal Keywords Watch scope
Bring to front on anything (default) (empty) Modals & notices
Only reminder dialogs snooze, done Modals
Only error / sync toasts error, failed Notices
A specific plugin's popup (empty) Custom: [data-type="my-plugin"]

Tip: use a short cooldown (1–30 s) for things you want to see right away, or a longer one (≥ 120 s) if it feels intrusive.

How it works

Bring to Front watches the Obsidian window for new popups and notices. When one appears while the window is in the background (and matches your optional keywords/scope), it raises the window via Electron's window APIs — restore if minimized, show if hidden, briefly pin on top, then focus. If the window is already focused, it stays out of the way.

Troubleshooting

Problem Try this
Pops up too often Increase Focus cooldown, or add Keywords to narrow what triggers it.
Doesn't pop up Make sure Obsidian is actually in the background; clear Keywords and set Watch scope to "Both"; confirm the popup text matches your keywords.
Want to see what happens Enable Debug mode, open the console (Ctrl+Shift+I), and watch for [Bring to Front] messages.

Development

git clone https://github.com/rockbenben/bring-obsidian-to-front.git
cd bring-obsidian-to-front
npm install
npm run dev    # watch build
npm run build  # production build

License

MIT — see LICENSE. Issues and suggestions are welcome on GitHub.

HealthExcellent
ReviewRisks
About
Bring Obsidian to the foreground automatically when a modal or notice appears while the app is in the background. Filter triggers by keywords or DOM scope and set a cooldown to avoid repeated focus events; works on Windows, macOS, and Linux.
InterfaceAutomation
Details
Current version
2.0.7
Last updated
6 days ago
Created
10 months ago
Updates
15 releases
Downloads
149
Compatible with
Obsidian 1.8.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
rockbenbenrockbenben
github.com/rockbenben
GitHubrockbenben
  1. Community
  2. Plugins
  3. Interface
  4. Bring to Front

Related plugins

Hide Sidebars on Window Resize

Automatically hides the sidebars when your window is narrow on window resize.

Refresh Any View

Allows to refresh any view without reopening it.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

BRAT

Easily install a beta version of a plugin for testing.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Lazy Loader

Load plugins with a delay on startup, so that you can get your app startup down into the sub-second loading time.

Hot Reload

Automatically reload in-development plugins when their files are changed

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.

Note Toolbar

Add customizable toolbars to your notes.