The Mobile TODO extension provides users with the TODO/DONE shortcut previously only accessible to keyboard shortcuts. The name of the script is mobile-todos.


You could use the Copy Extension button below to individually install this extension. To install, just paste anywhere in your Roam graph and click "Yes, I Know What I'm Doing".

Manual Installation

If instead you prefer to manually install, first create a block with the text {{[[roam/js]]}} on any page in your Roam DB. Then, copy and paste this code block as a child of the block.

var existing = document.getElementById("mobile-todos");
if (!existing) {
  var extension = document.createElement("script");
  extension.src = ""; = "mobile-todos";
  extension.async = true;
  extension.type = "text/javascript";


The script is not configurable.

On a mobile device, focus on a block. Once the keyboard and mobile bar comes up from the bottom, hit the menu icon on the bottom right. This will toggle a new set of buttons, the first of which is a shortcut for TODOs on mobile! Click the icon to toggle between TODO/DONE states!


Other Extensions