You may have noticed updates have slowed from our normal daily clip, and that’s because we’ve got some big projects in the works.

New backend currently uses the Google Drive Realtime API as its backend, which was great for letting us get up and running with realtime collaboration quickly, but it comes with many downsides. The biggest downside is that Google is shutting it down in December. So we are working on a new backend which will be faster and more flexible.

One of our favorite things about storing data in Google Drive is the privacy benefit that nobody (including us) is able to access your data. Privacy is still very important to us, so we’re approaching privacy in a different (and better) way: end to end encryption. Your data will always be encrypted before saving to the database, and you’ll be able to password encrypt your data so that nobody can ever read it. We’re also adding support for working with local files, which entirely avoids any privacy issues with syncing.

Benefits of the new backend

  • Multiple simultaneous documents - each pane can view a different document
  • Faster load/sync time
  • End to end encryption
  • Easier and more flexible sharing
  • Undo/redo works offline
  • Not tied to a Google account
  • Support opening local files on your computer
  • No maximum document size

Potential new features possible with the new backend

  • Public API for accessing and adding to documents
  • Browser extensions for saving links
  • Plugins in other apps (Slack, Gmail, etc…)
  • Features for teams (manage users in a team, assign tasks, billing for teams, etc…)
  • Realtime chat

New mobile apps

The one thing we hear most from our users is that the mobile apps are really bad, and we totally agree. We had been focusing on making the web/desktop apps great and have let the mobile experience fall short. Rather than investing time in upgrading the current app to use the new backend, we’ve started on a fresh new app. The major problems are unfixable in the current app, so we’re making a new one from scratch. The new apps will be much faster and smoother, will fix a lot of the existing bugs, and we’ll be able to more quickly improve the user interface and bring over the features from the desktop apps.

Technical details

Current backend: Data is stored and synced in your Google Drive account with the Drive Realtime API. Sharing is done through Drive’s sharing system. The mobile apps are wrappers around web views (WKWebView on iOS and Crosswalk on Android), with custom native code for native features like notifications and authentication.

New backend: Data is stored and synced data with a combination of Google Firebase and Google Cloud Storage, and data is encrypted client-side before sending it to the database. Sharing is done using Firebase’s security rules. The new mobile apps are built with React Native and share a majority of the code with the web/desktop apps, but have their own unique user interfaces.


We’re already quite far along with getting the basics working and we’re aiming to start beta testing in about a month. We’ll post another update when it’s ready.

Images now has full support for inline images: for links to online images, images in your Google Drive, and images uploaded from your computer. There’s a new option in the settings which is enabled by default:

With that setting enabled, you can add images in multiple ways:

  1. Click the + button next to an empty item and select Image
  2. Click the image icon at the top of a pane
  3. Drag an image file from your computer onto a pane
  4. Paste a link to an image

You can resize the images to fit your document perfectly, and you can always toggle between showing the image or its text representation by right clicking it and selecting “Show as text”.

Are there any additional features you’d like to see for images?

We began this year with a new goal: to make into a killer task management app. Until now we had been focused on putting the pieces together: outlining, task management, calendar, and email. And with that complete, we took a step back to redesign around the way people actually use it.

We worked with a group of wonderful beta testers, experimenting and tweaking both our and their ideas until they felt right, resulting in what we think is a much better product.

And today we are very happy to finally release this update in public beta to everyone!

Get into it

The new web app is at a new address: The Mac and Windows apps will update themselves, or download them and the new Linux app at In the app you will see a “Use latest version” checkbox in the Moo.dosystem File menu to toggle between the latest version and the previous version. On Windows 8 and 10, you may need to press Alt to open the File menu.

Note: This update is for the desktop apps. An update for the mobile apps will be coming in a few weeks.

New design

We’ve updated the design of the app with a more modern look. The new top toolbar makes it easy to switch boards and takes up less of that crucial horizontal space, or the sidebar is still an option if you prefer it.

View your tasks from any angle

We love the Outline for quickly laying out projects and tasks, but there’s often better ways to get an overview of your day or see tasks in different contexts. So now has many ways to view and manage your data.

Project View

The new Project View retains all the power of the Outline with collapsible nodes, but is laid out in a familiar task-management view grouped by project.

Tag, Contact, Priority views

For those people who like to organize with Tags (as context for GTD or to separate phases of a project), the Tag view makes it easy to view projects grouped by tag and drag items between tag blocks. It’s similarly easy to manage and reorganize tasks by contact or priority.

Agenda view

The Agenda has been completely redesigned. Each item now shows its context and is expandable to show all its children. The Agenda has new Today/Week/All views, and it’s customizable to change the order and show any Tags you’d like. And it just looks nicer.

Calendar view is now free

We feel that the calendar is a core feature of, so we’re making it a free feature. And it has a new 3 day (customizable) view.


The new view modes can be sorted alphabetically, by number of items, priority, date due, and date created. And the Agenda can be sorted by date created and date completed, which is very useful to track the tasks you’ve completed over time.

Search upgraded

Search now supports OR to show results from multiple searches. New date-based searches like before:@tomorrow and @overdue help keep on top of what to do next. And you can type $ to quickly autocomplete an item to zoom into.

Design your document

You can now format text and include inline images. New Display Settings give more control over how your document looks. Notes and emails support rich text. And panes are resizable to fully customize what you’re focused on.

More powerful Boards

Boards can be quickly switched by hotkey + Shift + 1,2,3,…, dragged to rearrange, and have a new option to Clone. Each pane has an option to “Open in new board.” And an extra fun feature: you can drag an item onto a board to switch to it and drop the item into that board.

Speed and fixes

We made some large changes to the core infrastructure, so is now smaller in size, loads faster, syncs faster, and collapses items faster. A lot of bugs have been fixed, most notably: calendar and email sync problems, notification bugs, and dates not rolling over to the next day correctly.

Significant changes

We kept this update in beta for so long because we were making some breaking changes that we wanted to stabilize before releasing.

  • Soft dates (@now, @next, @soon, @later, @someday) are being replaced by a more flexible system. Now that the Agenda supports adding any #tag, you have full control over what kind of soft dates you’d like to use, and how to order them. The old soft dates will appear on the agenda with their corresponding tag, like @soon and #soon will go together.
  • The “Show Bullets” display mode is removed in favor of prefixes. If you were using “Show Bullets”, then items without prefixes will be converted to use the Bullet prefix.
  • Items now hide when completed, so you don’t need to archive items after completing. If you’d like to see completed items, there’s a search filter to “show completed items.”
  • + Click tags and dates to search for them, and + Click to remove them
  • Many of the hotkeys have been changed and improved. Press + / to see the Hotkey list.

Lots of new settings

  • Default item type: Set the default prefix for new items. If you prefer the bulleted look of an Outliner, choose Bullet. If you prefer a checklist, choose Task. If you prefer the flat look of a document, choose None.
  • Show Markdown formatting: The Markdown formatting characters are hidden by default now, but you can optionally show them if you like.
  • Agenda sorting: Rearrange the order of the Agenda and add any custom tags onto the Agenda.


Our beta program has been so successful that we’re going to keep it going and open it up to everyone, although there will be a much shorter time between releases in the future. If you would like to help us shape the product, check out to join our Slack community.

What’s next

Our next major project will be to put some serious work into the iOS and Android apps, fixing bugs and bringing it up to the quality level of the desktop app.

Big Changes Coming

This blog has been quiet recently not because nothing is happening, but the opposite! We’ve been quietly working on some big changes which we are now beta testing with a small group of users. We will have more to announce soon…

If you’re interested in helping with beta testing, and want to give lots of feedback to help shape a beta version that changes multiple times per day, go to for more info.

We’re looking forward to sharing with we’ve been working on as soon as possible!

November Update

In this update we have a variety of updates mainly focused on improving the iOS and Android apps.


Zooming in the overview fades items out of view and displays the zoomed item with bold text. This makes it easier to jump between projects.

Standard Gmail labels have icons for easier navigation between labels. Open the overview or click the title in the top bar to switch.

iOS and Android

The top bar now shows the currently zoomed item as well as the hierarchy above it. Search and filter are in a second bar that hides when you scroll down. View search again by scrolling back up. The keyboard toolbar is larger and more attractive. It saves your scroll position so the buttons you last used are always visible.

The email preview has arrows at the top to navigate between emails, and a toolbar at the bottom for common actions.

The overview has a dark background and larger spacing for items, for easier navigation.


The pane header is rearranged to put item titles on the bottom row, with the zoomed item in big bold text. All of the action buttons are together at the right side, and search is centered on the top row.

Agenda blocks are collapsible, so you can hide the blocks you don’t care to see right now. This state is saved per-pane.

Help us improve

As always, please let us know if you find any issues or how we can make our apps better for you. Thanks!