WORKBENCH

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.
WorkBench
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.
Overview
WorkBench is the ultimate swiss army knife of the Roam power user. WorkBench makes it easy and fast to navigate and manipulate Roam.
Features
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
, theWorkBench
module itself was renamed toCommand 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 workBenchctrl+;
. SmartBlocks
, a module that used to reside withinRoam42
, is now its own independent extension available in Roam Depot.- There are no longer global objects exposed on the
window
object fromroam42
. 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 toHot Keys
to distance itself away fromDeep 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 titledWorkBench Privacy Mode List
instead ofRoam42 Privacy Mode List
. - The Menu Widget from the top right has been merged into the
Tutorials
feature.
Demo
Contributors
This extension is brought to you by RoamJS! If you are facing any issues reach out to support@roamjs.com or click on the chat button on the bottom right.