Keep a Chrome Window Always on Top on Mac (5 Ways)
Quick answer
There is no built-in way to keep a Chrome window always on top on Mac. macOS does not offer a native "always on top" toggle, and Chrome has no such feature either. Your options: use Chrome's built-in Picture-in-Picture mode for video content, use a third-party window manager like BetterTouchTool or Rectangle Pro to pin Chrome above other windows, or use Noticky to keep reference notes floating above Chrome (and every other app, including fullscreen). PiP is the only zero-install option, but it only works for videos. For keeping text, code snippets, or reference material visible while you browse, Noticky's always-on-top sticky notes are the most practical solution at $6 one-time.
Why you want a Chrome window always on top
The use case is almost always the same: you need to reference something while working in another app, or you need to reference something in Chrome while Chrome itself is behind another window.
Common scenarios:
- Following a tutorial in Chrome while coding in VS Code or Xcode. You need the docs visible alongside your editor.
- Watching a video call or webinar in Chrome while taking notes or working in another app.
- Referencing a design spec in Figma (browser version) while building the implementation in your code editor.
- Monitoring a dashboard (Grafana, Datadog, Google Analytics) while working elsewhere.
- Copying data from a spreadsheet in Google Sheets while pasting into a local app.
On Windows, tools like Microsoft PowerToys let you pin any window on top with Win-Ctrl-T. macOS has no equivalent. Chrome itself has no "always on top" flag, no extension API for window levels, and no hidden setting. The browser defers entirely to the operating system for window management, and macOS simply does not expose this control to users.
This means every solution is either a workaround within Chrome (PiP) or a third-party tool that manipulates macOS window levels.
Method 1: Chrome's built-in Picture-in-Picture mode
Chrome has a native Picture-in-Picture (PiP) mode that pops a video out into a small floating window. This floating window stays above other windows on the same desktop, making it the closest thing to "always on top" that Chrome offers natively.
How to use it:
- Start playing a video in Chrome (YouTube, Google Meet, Loom, etc.)
- Right-click the video. If you see a standard Chrome context menu, right-click again to get the video element's menu
- Select Picture in Picture
- The video pops out into a floating mini-player that stays above other windows
You can also trigger PiP from the media controls in Chrome's toolbar (the small media icon that appears when audio/video is playing).
Limitations:
- Only works for video elements. You cannot PiP a text article, a code snippet, a spreadsheet, or any non-video content
- The floating window has limited controls (play/pause, close). No resizing beyond the small default
- Does not survive macOS fullscreen. If you enter fullscreen in another app, the PiP window disappears behind the fullscreen Space
- Cannot interact with the page content inside the PiP window (no scrolling, no clicking links)
PiP is fine for keeping a video call or a tutorial video visible while you work. For anything else, you need a different approach.
Method 2: BetterTouchTool window pinning
BetterTouchTool (BTT) is a macOS automation powerhouse that includes an "always on top" action. You can assign a keyboard shortcut to pin the currently focused window above all others.
Setup:
- Install BetterTouchTool ($22 one-time or $10 for a 2-year license)
- Open BTT preferences, go to Keyboard Shortcuts
- Add a new shortcut (e.g.,
Control-Option-T) - Set the action to Pin/Unpin Focused Window to Float on Top
- Focus Chrome, press your shortcut. Chrome stays above everything
This works well for keeping Chrome visible while you work in your code editor or terminal. You can pin and unpin with the same shortcut.
Limitations:
- Does not work in fullscreen. BTT raises Chrome to a floating window level (
NSFloatingWindowLevel), which only pins it within the current macOS Space. The moment you enter fullscreen in another app, Chrome vanishes because fullscreen creates a separate Space. For a deeper explanation of why, see how macOS window levels work. - Pins the entire Chrome window. If you only need a small piece of information visible, you're dedicating an entire browser window to it.
- Requires BTT to be running. If you quit BTT, the pin is lost.
BTT is the best option if you already use it for trackpad gestures, keyboard shortcuts, or other automation. The always-on-top feature is a bonus on top of an already powerful tool.
Method 3: Rectangle Pro always-on-top toggle
Rectangle Pro ($10 one-time) is a window management tool that includes an always-on-top toggle. Right-click a window's green button or use a keyboard shortcut to pin it above others.
How to pin Chrome:
- Install Rectangle Pro
- Focus Chrome
- Use the configured shortcut or right-click the green title bar button, then select Always on Top
- Chrome stays above other windows
Rectangle Pro is lighter than BTT. If you only need window management (snapping, layouts, and always-on-top), it's the simpler and cheaper option.
Limitations:
- Same fullscreen limitation as BTT: pinned windows do not cross fullscreen Space boundaries
- Does not offer fine-grained control (you pin the whole window, not a portion of it)
Method 4: Helium floating browser
Helium is a free, open-source floating browser window for macOS. You load a URL in Helium, and it renders the page in a translucent, always-on-top window.
How to use it:
- Download Helium from GitHub
- Launch it, paste a Chrome URL into Helium's address bar
- The page renders in a floating window that stays above other apps
- Adjust transparency with the slider
Helium is purpose-built for this exact scenario: you want a web page floating above your workspace. It supports adjustable transparency so you can see through it to the app behind.
Limitations:
- Helium is a separate browser, not Chrome. Extensions, logged-in sessions, cookies, and Chrome profiles do not carry over. You may need to log in again
- Does not work in fullscreen mode
- Sporadically maintained. Compatibility with macOS Sequoia is not guaranteed
- No tabs, no DevTools, no Chrome-specific features
Helium works if you need a static reference page visible. It does not work if you need Chrome-specific functionality.
Method 5: Noticky floating notes (works in fullscreen)
If the reason you want Chrome always on top is to keep information visible while working, there's a more direct approach: capture the information into a floating sticky note.
Noticky is a macOS menu bar app whose core feature is Always on Top: your notes float above every window, including fullscreen apps. This is the only method on this list that survives macOS fullscreen mode.
How it solves the Chrome problem:
- You're reading docs in Chrome, an API reference, a code example, meeting notes
- Press `Command-Shift-N` to open Noticky's instant capture
- Paste or type the key information you need to reference
- The note floats above everything. Switch to VS Code fullscreen, Figma fullscreen, your terminal. The note stays
- When you're done, dismiss or archive it
This approach is better than pinning Chrome for several reasons:
- You only see what matters. Instead of an entire browser window with tabs, toolbars, and distractions, you see a compact note with exactly the information you need
- It works in fullscreen. Noticky uses a macOS window level above the fullscreen compositing layer. No other tool on this list achieves this. For a deep dive on how sticky notes stay visible in fullscreen, see our pillar article
- Markdown formatting. Paste code snippets, create headings, bold key terms. Full WYSIWYG Markdown rendering
- Multiple notes. Pin different pieces of reference material in different corners of your screen
- iCloud sync. Your notes follow you across Macs automatically
Price: $6 one-time. No subscription, no account required.
Good to know: Noticky is not a browser and does not replace Chrome. It's a companion tool. You browse in Chrome, capture what you need into a Noticky note, and that note stays visible no matter what you do next.
Comparison of methods
| Method | Pin Chrome above windows | Pin above fullscreen | Keeps Chrome features | Free | Best for |
|---|---|---|---|---|---|
| Chrome PiP | Video only | No | Partial | Yes | Video calls, tutorials |
| BetterTouchTool | Yes | No | Yes | No ($22) | Power users with BTT |
| Rectangle Pro | Yes | No | Yes | No ($10) | Window management + pin |
| Helium | URL only | No | No | Yes | Static reference pages |
| Noticky | Notes, not Chrome | Yes | N/A | No ($6) | Reference info in fullscreen |
The key distinction: methods 1-4 try to keep the Chrome window on top. Method 5 extracts the information from Chrome and keeps that on top. If you need Chrome specifically (logged-in sessions, interactive content), use BTT or Rectangle Pro. If you need the information from Chrome to stay visible while you work in fullscreen, Noticky is the only option that works.
The fullscreen problem on macOS
Every method except Noticky fails in fullscreen. This is worth understanding because it's the most common frustration.
When you enter fullscreen mode on macOS (green button or Control-Command-F), the system creates a new, isolated Space. This Space has its own compositing layer. Standard windows, floating windows, and even BTT-pinned windows cannot cross this boundary. They exist in your desktop Space, but the fullscreen Space is a separate rendering context.
This is an architectural decision by Apple, not a bug. macOS fullscreen is designed for total isolation. The only way to appear above a fullscreen Space is to use a window level that the macOS window server treats as Space-independent. Noticky does this for its notes. No general-purpose window manager does this for arbitrary windows like Chrome.
For the full technical explanation, see our guide on keeping any window on top on macOS.
Use case workflows
Developer: Chrome docs + VS Code
You're implementing an API and need the endpoint reference visible while coding.
- Open the API docs in Chrome
- Press
Command-Shift-N, paste the endpoint URL, parameters, and expected response format into a Noticky note - Enter VS Code fullscreen
- Code with the reference visible in the corner of your screen. No
Command-Tab, no Space swiping
Designer: Figma (browser) + reference material
You're working in Figma in Chrome and need brand guidelines visible.
- Open brand docs or Notion page in another Chrome tab
- Capture key specs (colors, spacing, typography) into a Noticky note
- Switch to your Figma tab. The note floats above it
- Even if you fullscreen the Figma tab, the note stays
Analyst: dashboard monitoring + spreadsheet
You need to watch a Grafana dashboard while working in Google Sheets.
- Use BTT or Rectangle Pro to pin Chrome (with Grafana) above your Sheets window
- Both windows stay visible on the same desktop
- If you need to go fullscreen in Sheets, capture the key metrics into a Noticky note first
Chrome extensions that claim "always on top"
You may have seen Chrome extensions promising always-on-top functionality. Chrome extensions run inside the browser sandbox and have zero access to macOS window management APIs. They cannot change Chrome's window level, pin it above other apps, or interact with the operating system's compositing system.
What some of these extensions actually do:
- Open a popup window (a smaller Chrome window with no toolbar). This is still a regular Chrome window at the normal window level. It does not stay on top.
- Use the Chrome PiP API to pop video content into a PiP window. This is just triggering Chrome's built-in PiP, not a new capability.
- Show an overlay inside the page (a fixed-position div). This only works within Chrome and is not visible when Chrome is behind another app.
No Chrome extension can make Chrome stay on top on macOS. If an extension claims this, it's misleading. The capability requires operating system-level window management, which Chrome's extension API does not provide.
FAQ
Can I keep a specific Chrome tab always on top?
No. macOS window management operates on windows, not tabs. You can pop a tab into its own window (right-click the tab, select "Move Tab to New Window"), then pin that window using BTT or Rectangle Pro. But the pin applies to the window, not the tab concept. If you navigate away from the page in that window, you lose your reference content. Capturing the key information into a floating note is more reliable.
Does Chrome's "Always on Top" flag exist on macOS?
No. Chrome does not expose an always-on-top flag on any platform through its UI. On Windows, third-party tools like PowerToys can force any window on top, but this relies on Windows-specific APIs. On macOS, neither Chrome nor the OS provides this toggle natively.
Will using BTT or Rectangle Pro slow down Chrome?
No. These tools modify the window's level at the macOS window server level. They do not inject code into Chrome or modify its rendering pipeline. Chrome runs exactly as before; the only difference is its stacking position relative to other windows.
Can I make Chrome transparent on top of another app?
Not natively. Chrome does not support window transparency on macOS. Helium can render a web page in a translucent floating window, but it's a separate browser, not Chrome. Noticky notes support adjustable positioning and compact rendering, which achieves a similar effect for reference text.
Is there a keyboard shortcut to pin Chrome on top?
Not built into Chrome or macOS. You can create one using BetterTouchTool (assign any shortcut to the "Pin Window" action) or Rectangle Pro (configurable shortcut for always-on-top toggle). For a complete guide on pinning windows with keyboard shortcuts on macOS, see our dedicated article.
Bottom line
There is no native way to keep a Chrome window always on top on Mac. Your best option depends on what you actually need:
- Video floating above other windows → Chrome PiP (built-in, free)
- Entire Chrome window above other windows (desktop only) → BetterTouchTool ($22) or Rectangle Pro ($10)
- Web page floating with transparency → Helium (free)
- Reference information visible in fullscreen → Noticky ($6, the only method that works in fullscreen)
For most users, the real need is not "Chrome on top" but "information from Chrome visible while I work." Noticky solves that directly, across every app and every mode, including fullscreen.
Get Noticky — $6
A native macOS sticky note that stays visible in fullscreen. One-time purchase, no subscription.
⬇ Download — $6macOS 15 Sequoia+ · < 5MB · Secure checkout
Related articles
Floating Notes on Mac: How to Keep Notes Above Every Window
Floating notes on Mac stay visible above all windows, even fullscreen apps. Learn what they are, why they matter, and how to set them up with Noticky.
Pin Window on Top on Mac: Keyboard Shortcuts Guide
Learn how to pin a window on top on macOS using keyboard shortcuts. Compare BetterTouchTool, Rectangle Pro, Hammerspoon, and Noticky for always-on-top.
How to Keep a Window on Top on Mac (5 Methods)
macOS has no native way to keep a window on top. Here are 5 proven methods to pin any window above others, including in fullscreen mode.