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

Contexts

ba2slkba2slk1k downloads

Save and switch between working contexts — sync-safe across desktop and mobile. Supports any type of file.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates9

Contexts allows you to save your open tabs as a "context" and switch between them seamlessly.

Contexts supports all file types including PDFs, Canvases, Images, and Markdown notes. It also works well across desktop and mobile.

contexts-v1 1 0-demo-basics

Key Features

  • Universal Support: Save and restore groups of tabs containing Markdown, PDF, Canvas, and Images.
  • Cross-Device Friendly: Context data contains only the relative file paths in your Vault. This design avoids the workspace.json inconsistency issue in Core Workspaces, particularly when syncing a vault across devices. Tab groups created on one device load consistently on the other without conflict. (Note: layout arrangement is not preserved.)
  • Safe Switching: Switches contexts smoothly without leaving empty panes or glitches.
  • Save & Overwrite: Easily save your current layout. Includes protection against accidental overwrites.
  • Management UI:
    • View and delete saved contexts.
    • Manually create contexts using a built-in File picker.
  • Minimalist: Toggle the ribbon icon on/off via settings.

How to Use

1. Saving a Context

  1. Click the Save icon in the ribbon (or use the command Contexts: Save current context).
  2. Enter a name for your context (e.g., "Research Mode", "Project Alpha").
  3. Press Enter. Your current open tabs are now saved!

2. Switching Contexts

  1. Use the command Contexts: switch context.
  2. Select a context from the list and click Switch.
  3. Your current tabs will close, and the saved context will load instantly.

3. Managing Contexts

contexts-v1 1 0-demo-management

  1. Go to Settings > Contexts (or open Command Palette and select 'Contexts: Manage contexts').
  2. Click Manage contexts.
  3. In this modal, you can:
    • Manually create a new context by selecting files from the File picker.
    • Delete unwanted contexts.

Installation

Using BRAT

  1. Open Settings > Community plugins.
  2. Click Browse and install BRAT.
  3. Go to its own settings and find Beta plugin list.
  4. Click Add beta plugin and fill in the blank with https://github.com/ba2slk/obsidian-contexts.
  5. BRAT will automatically track and download the latest version of Contexts for you, as long as you keep it enabled.

Manual Installation

  1. Download the main.js, manifest.json, and styles.css from the latest release: https://github.com/ba2slk/obsidian-contexts/releases
  2. Create a folder named contexts inside your vault's plugin folder: .obsidian/plugins/.
  3. Move the downloaded files into that folder.
  4. Reload Obsidian and enable the plugin in settings.

Contributing

Contributions are welcome! If you have ideas for improvements or bugs to report, please open an issue or submit a pull request.

License

MIT License

HealthExcellent
ReviewSatisfactory
About
Save groups of open tabs as named contexts, including Markdown, PDFs, Canvases, and images. Switch between contexts safely across devices using relative file paths to avoid workspace conflicts; restores open files but not pane layouts. Manage, create, and delete contexts via a simple UI.
WorkspacesFilesNavigation
Details
Current version
1.1.1
Last updated
2 weeks ago
Created
8 months ago
Updates
9 releases
Downloads
1k
Compatible with
Obsidian 0.16.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
ba2slkba2slk
github.com/ba2slk
GitHubba2slk
  1. Community
  2. Plugins
  3. Workspaces
  4. Contexts

Related plugins

Open Tab Settings

Adds options to customize how tabs are opened, including open in new tab by default, preventing duplicate tabs, and more.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Homepage

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

Vertical Tabs

Offer an alternative view that displays open tabs vertically, allowing users to group and organize tabs for a better navigation experience.

Recent Files

Display a list of recently opened files.

Remember cursor position

Remember cursor and scroll position for each note.

Reveal Active File Button

Add a button to the top of the File Explorer, to reveal the active file.

Quick Explorer

Perform file explorer operations (and see your current file path) from the title bar, using the mouse or keyboard.

Home tab

A browser-like search tab for your local files.

GridExplorer

Browse and organize note files visually in a flexible grid layout.