"Drafts 5 Review"

Apr 18, 2018 at 12:00 [TOC]


For those of you not familiar with Drafts, it’s designed as an app which lets you input text and then decide what to do with it. Why? Sometimes that message turns into an email, or maybe the quick idea turns into a mind map. Or maybe you just don’t know where the text is going to end up when you start writing. Drafts is designed to let you write and then process the text, removing the need to choose where the text should go first. When you open Drafts you get a blank note - automatically. You can set the time out period so that when you return to Drafts you either see your last note or a new note - mine is set to the default of 60 seconds. You can also open the app with force touch which allows you to create a new blank note, create a note from the clipboard, dictate a note, search, or open any one of your 4 most recently edited Drafts. The first three of these options, plus the choice to import a file, appear when you force touch the + on an iPhone, or press and hold on an iPad. The great part about the dictation is that unlike regular Siri dictation there’s no timeout, that’s right - you can dictate for as long as you like. David Sparks made a great introduction to Drafts 5 which I highly recommend: Drafts 5 Overview

What Changed?

Some of you may have used Drafts before, in fact if you’re reading this it’s likely you have so what’s new? First of all the app has been completely rewritten, this means everything is new and shiny - and 100% up to date. There's also lots of new features. First things first, you can import all of your notes to Drafts and most of your actions. Make sure you're running the latest version of Drafts 4, and then in the settings of Drafts 5, tap "Migrate from Drafts 4". You can choose to import your Drafts, and/or Actions and Keys. You can also export from Drafts 4 into Drafts 5 - there's a special Send to Drafts 5 for drafts, and inside each action in Drafts 4 you can choose to migrate the action, or add it as a callback so when the action is executed it is done so in Drafts 4 and then returns you to Drafts 5. Not every action which was available in Drafts 4 is available yet in Drafts 5, but Drafts 5 will make a list of the actions that couldn't be imported so you can handle those manually.


Drafts 4 had three theme choices - white, cream and black - and the ability to automatically switch to the black theme at a certain brightness threshold. Drafts 5 has several more colour theme options, and you can specify a day theme and a night theme to work with, which will switch at the brightness level you prefer. Choose the theme is a pro feature, and I've really enjoyed using the dark Solarized theme during the day with black at night.

Custom Icons

Choosing app icons is definitely a nice way to make your device yours, and Drafts now offers the ability to choose your app icon. There's a mix of flat images and ones with gradients - I personally picked the purple as that's my favourite colour.

Tagging and Flagging

Tagging allows you to optionally file your note in multiple places - and helps you to group together notes on a particular topic as well. Tags are shown under a draft in the list of drafts. When adding a tag to a draft you can see a list of your current tags in the keyboard bar, if the one you are looking for doesn't exist then you can type to create it. Tags are lower case - you can type capitals when creating them but they will be formatted for you. This is really useful as it allows you to avoid having Groceries and groceries by accident.
Flagging is simple - a draft is flagged, or it is not flagged. You can use it however makes the most sense to you.


Now we have filters we need to be able to work with them. Filtering allows us to choose combinations of tags to see or not as we want. By tapping the name of a tag in the filter section we add it to include, and by tapping the __ (ban) icon we can add the tag to the omitted list. This means you could include the tags cat and dog, but disallow spider. These tags are combined with an AND, so only drafts with all of the included tags and none of the omitted tags will show up.
Tags are not the only settings however, you can also set how much of a draft you want to see in the list, the sort order, if flagged items should be included or not, specific text to search for and more. The full documentation for filtering in Drafts is well worth reading.


Workspaces can be created in two ways, from a filter you are currently using, or from scratch. They have the same set up as filters, but as you can name them and set the colour and icon to represent they are easy to keep track of. You can set the order that you would like to view your Workspaces in, and optionally show them, with or without their name, at the bottom of the list of Drafts. Workspaces are ideal for filters you make frequently, or which are more complex to construct.


By default Drafts will open to a new draft after a set period of time - which can be adjusted by you. Focus mode allows you to do that by focusing on one particular draft, this means that whenever you open the app - even if that's next month - you'll be back at the draft you had open last. You can enable focus mode in two ways, by tapping the eye icon in the bottom left hand side of the editor when you're not editing a draft, or by opening the Settings and enabling it.

SiriKit Integration

Hey Siri, make a note in Drafts to investigate buying the llama farm You can now create new Drafts using Siri, it's simple but effective. You can also dictate notes, but that's not new - what's very useful though is that the dictation will not end as it does usually when dictating elsewhere on iOS.

Editor Options

In Drafts you can now control a lot of settings with regards to how the editor appears, from paragraph numbers to syntax highlighting, and even whether or not the toolbar or the status bar should show you have plenty of choices.
Here are some of the options you can choose to set for the editor by tapping the Aa button:

Actions and Keyboard Groups

For those of you familiar with Workflow, actions are very similar in some ways. An action can contain any number of steps, a number of which are provided for you to use as is. Drafts does not arrive empty, it comes with 5 example action groups, 4 of which are available as keyboard groups for you - you can do what you like with these actions, including delete them. But if you're not familiar with Drafts and it's actions I recommend you swipe across the action from left to write, tap edit, and have a look.
One important change between Drafts 4 and Drafts 5 is there is no longer an app wide default as to what to do once an action has been executed, you now set this per action group. This is very useful so if you have a group of "share" actions for example, designed to get the text out of Drafts, you could immediately have the draft the action was executed on archived or trashed as you prefer.
You can choose to enable an action group on the keyboard, Draft has a row of buttons above the keyboard, and if you have multiple groups of keyboard actions you can swipe up and down on this row to switch between them. As you can assign keyboard shortcuts to actions as well this becomes very powerful very quickly.

Scripting in Drafts

The most powerful part of Drafts actions is the Script action, this is what it sounds like - you write a script which does things. Drafts uses JavaScript, if you use OmniGroup products they are introducing JavaScript for automation in those too - so learning the language could definitely pay off in the long run.
There is a wiki about Drafts scripting, which is definitely worth reading if you intend to use them.
My favourite functions that can be included in Scripting is the Prompt - so if you want to ask the user "cats or dogs", you could create a prompt which shows "cats" and "dogs" as buttons, and then depending on which they choose your script would react accordingly. A prompt can have any of the following options