RoamJS is becoming a part of SamePage! To check out the inter-tool network we're building, click here to learn more!


A delightfully fun collection of power user tools for Roam

This extension is available in Roam Depot! Install it directly from Roam by navigating to Settings > RoamDepot > Browse. To help test a development version of the extension before it's available in Roam Depot, click here to download.


A delightfully fun collection of power user tools for Roam.

This extension was first started by TfTHacker as Roam42 and passed over to RoamJS on 04/20/2021. We are deeply appreciative of all of TftHacker's hard work and generosity.


WorkBench is the ultimate swiss army knife of the Roam power user. WorkBench makes it easy and fast to navigate and manipulate Roam.


All of the features below are enabled by default. To disable, simply open your Roam Depot settings for each feature and toggle the switch for the given feature. More information about each feature could be found within the links below.

  • Command Palette+ - Adds an extensive set of user generated and prebuilt commands to help users push Roam to new places. Navigate and manipulate your Roam environment with a bunch of handy commands, all without losing context.
  • Daily Note Popup - Daily note popup is a second window that you can toggle open and close quickly to get at your daily notes page. It can be referred to as the "Roam within your Roam."
  • Deep Nav - Advanced keyboard navigation of Roam using the keyboard, used to jump to any block in a page or sidebar.
  • Dictionary - Rich dictionary at your fingertips right inside of Roam without having to leave Roam.
  • Format Converter - Outputs the current page to various formats.
  • Hot Keys - Keyboard shortcuts for interacting with the Roam user interface, for example copying the block reference for the current block, expanding and collapsing the page outline and many many more.
  • Live Preview - See live and editable previews of page links underneath your mouse cursor. Allows you to stay in the context of your work without having to navigate to another page to see its content.
  • Privacy Mode - This feature Redacts confidential information when showing your Roam database to others or while working in an area with prying "eyes".
  • Tutorials - Learn how to use extensions and Roam basics right from within Roam.

All of the features below are disbled by default, as they were merged in from other RoamJS extensions. To enable, simply open your Roam Depot settings for each feature and toggle the switch for the given feature. More information about each feature could be found within the links below.

  • Alert - Allows users to schedule alerts within their graphs.
  • Decorated Blocks - Decorates blocks with various configurable features for quick actions.
  • Image OCR - Extract the text from an image and add it as child blocks!
  • Import Article - Add commands to import web articles directly into Roam.
  • Mindmap - Visualize pieces of your Roam graph as a mindmap!
  • Tag Cycle - Define custom tag cycles tied to a keyboard shortcut!
  • Tally - Introduces a tally button component to use directly in your Roam graph.
  • Weekly Notes - Enabling workflows surrounding weekly note pages.

Migration Guide

This extension was formerly known as Roam42 before it was migrated over to Roam Depot. If you never used Roam42 while it was a RoamJS extension, you can safely ignore the rest of this section. For Roam42 users, the migration to Roam Depot brought several notable changes:

  • Since the extension was renamed to WorkBench, the WorkBench module itself was renamed to Command Palette+. This means the old WorkBench modal was deprecated and all of the commands that used to live there were moved to the Roam Command Palette. Nothing will appear by triggering the old keyboard shortcut for workBench ctrl+;.
  • SmartBlocks, a module that used to reside within Roam42, is now its own independent extension available in Roam Depot.
  • There are no longer global objects exposed on the window object from roam42. If there are developers who are looking to use common functions that used to reside in Roam42, we recommend taking a look at the RoamJS Components package.
  • User defined inboxes from WorkBench require hitting the Refresh Inboxes command, or a refresh of Roam itself, before being available in the command palette.
  • Format Converter no longer opens web view in a new window, but rather opens in an iframe, to be compatible with the desktop app.
  • Jump Navigation was renamed to Hot Keys to distance itself away from Deep Nav and more closely resemble it's core functionality tying user actions to hot keys.
  • A few Hot Keys were removed due to redundancy with other features in Workbench achieving the same functionality with a hot key, or Roam itself supporting with a hot key.
  • Pages listed for the Privacy Mode feature are now expected to be on a page titled WorkBench Privacy Mode List instead of Roam42 Privacy Mode List.
  • The Menu Widget from the top right has been merged into the Tutorials feature.


View on Loom


This extension is brought to you by RoamJS! If you are facing any issues reach out to or click on the chat button on the bottom right.

Other Extensions