Skip to content

Installing and Configuring Companion

Install the Glassy Capture browser extension from the Chrome Web Store or Firefox, connect it to your account, pin it, and set up keyboard shortcuts for one-keystroke capture.

Walkthrough preview for Installing and Configuring Companion
Walkthrough video coming soon

Before you start

  • getting-started/05-installing-glassy-companion

What you'll learn

  • Install the Glassy Capture extension for Chrome or Firefox
  • Connect the extension to a self-hosted instance or the cloud
  • Pin the extension and set up keyboard shortcuts
  • Understand session-based authentication
  • Troubleshoot common connection issues

This lesson is the Companion track’s installation deep-dive. For a quick-start capture overview, see Installing Glassy Capture in Getting Started.

What Glassy Capture does

Glassy Capture is a Manifest V3 browser extension that saves web content into your Glassy library:

  • One-keystroke capture — save bookmarks, full-page captures, screenshots, and text highlights without leaving your browser
  • Unified Save Card — a single progressive-disclosure form. Essentials (title, collection, tags, note, Save) are always visible; Smart capture reveals presets, visibility toggles, and content preview inline
  • Smart Save — automatic content detection with presets (Bookmark, Article, Video, Repo), AI auto-tagging, and content preview
  • Capture queue — offline captures queue locally and sync automatically when you reconnect
  • Multi-account support — route captures to different Glassy accounts
  • Obsidian Vault Companion — a dedicated Vault tab lets you browse your vault, read notes with backlinks and tags, quick-append to your daily note, compose new notes pushed to the vault, see related vault content when saving, and merge vault + Glassy tags in autocomplete. The extension proxies Obsidian requests for the server via an authenticated SSE connection — this is the only path on cloud, and the recommended path on Windows/WSL2 self-hosts.

Installing on Chromium browsers

Get the extension

In your Glassy workspace, go to the extension download page, or search for Glassy Capture on the Chrome Web Store.

Add to browser

Click Add to Chrome (or Edge / Brave) and confirm. The Glassy icon appears in your toolbar.

Pin it

Click the puzzle piece icon → pin Glassy Capture. This keeps it visible for quick access.

Installing on Firefox

Firefox uses a signed .xpi package rather than the Chrome Web Store.

Download the .xpi

Download the latest glassy-companion-v2.20.1-firefox.xpi from GitHub Releases.

Install

Go to about:addons → gear icon → Install Add-on From File → select the .xpi.

Connecting to your account

Click the Glassy icon

Click the extension icon. A setup screen appears.

Set your instance URL

  • Cloud: the default app.glassy.fyi is correct
  • Self-hosted: enter your URL (e.g., http://localhost:3000, https://glassy.yourdomain.com, or a Tailscale address)

Sign in

Click Sign in — you’ll be redirected to the Glassy login page. After logging in, you’re redirected back and the extension is connected.

The extension detects Glassy instance URL changes and re-authenticates without requiring a manual sign-out (v2.12.0+).

How auth tokens are stored

BrowserToken storagePersists across restarts?
Chrome / Edge / Bravechrome.storage.localYes
Firefoxchrome.storage.localYes

The token’s JWT exp claim is enforced. Legacy session-storage tokens are auto-migrated to local storage on first read.

Glassy Capture extension popup showing the Smart Save panel with capture options and account connection status
The Companion popup after connecting to your Glassy instance

Keyboard shortcuts

Configure shortcuts at chrome://extensions/shortcuts (Chrome/Edge/Brave):

ActionSuggested shortcut
Capture full page Ctrl +Shift +S
Capture selection Ctrl +Shift +Q
Capture screenshot Ctrl +Shift +R
Open popup Ctrl +Shift +G

Troubleshooting

What’s next?

Learn the region screenshots and element picker in depth — HiDPI handling, the offscreen pipeline, and CSS selector persistence.