TaskPaper for iOS


Will we ever see a TaskPaper for iOS? I would definitely support a yearly sub for such a thing, and I’m sure many others would. I just wanted to get an idea of what your thought were for the future of TaskPaper.

I know there are clients such as Drafts, Editorial, Taskmator…they just don’t match up to the real thing.


You may find fairly rich coverage of the history of this issue in various threads:


1 Like

Generally the answer hasn’t changed from what’s been discussed before. Someday I’d like to do it again, but I don’t expect anytime soon.

1 Like

Thanks for the response Jesse, really hope to see it one of these days.


I was literally just going to post this very question! I realize that it’s not on your radar, but…I’m begging you to reconsider. I love TaskPaper – it’s my latest, favorite app – and I’m now using in in conjunction w/ other apps (e.g., MarginNote). But would be so much better & easier for me to use it if there was a way to have certain files on an accessible iOS platform (e.g., shared on a DropBox folder). Any chance that’s possible…? Here’s hoping!

1 Like

If you’re syncing with Dropbox, Editorial is probably still your best option.

1 Like

I also would love to see a solution for iOS. Is there any way to support this, may be through a crowdfunding campaign?


I’d pitch in for that!

@jessegrosjean, your software is that good, and I really hope this can happen. It would vastly improve our ability to use if if there’s an iOS version…

1 Like

Was this something you were suggesting as a workaround solution for using TaskPaper files on an iOS platform?

Any good text editor will work with TaskPaper files.

Editorial is great, as it supports the TaskPaper format, and it is scriptable. For a while, it was not updated, so I moved on from it.

I now use 1Writer and am quite happy with it on my iPhone. I use iCloud for syncing my TaskPaper files.

1 Like

I second that. [1Writer](https://1writerapp.com) is a good iOS editor, and, like TaskPaper, has [a JavaScript API](JavaScript Documentation - 1Writer) for customizations.

I am not a JavaScript expert and it only took me an evening to make these scripts in 1Writer:


Here is my @done script, which adds the current date:

let leftPad = (digit) => {
	let str = digit.toString()
	return digit >=10 ? str : 0 + str;

let date = new Date()
let year = leftPad(date.getFullYear())
let month = leftPad(date.getMonth() + 1)
let day = leftPad(date.getDate())
editor.replaceSelection(` @done(${year}-${month}-${day})`)

And if you wanted, you could include a local time-stamp in your 1Writer @done tags:

Variant of @Jim's 1Writer action, adding a local time-stamp
(() => {
    'use strict';

    // Variant of @Jim's 1Writer action script to
    // include a local time-stamp in the @done tag

    // main :: IO ()
    const main = () =>
            `@done(${taskPaperDateString(new Date())})`

    // --------------------- GENERIC ---------------------

    // iso8601Local :: Date -> String
    const iso8601Local = dte =>
        new Date(dte - (6E4 * dte.getTimezoneOffset()))

    // taskPaperDateString :: Date -> String
    const taskPaperDateString = dte => {
        const [d, t] = iso8601Local(dte).split('T');
        return [d, t.slice(0, 5)].join(' ');

    return main();

Yes, please reconsider supporting an iOS app!!

I’ve tried any and all apps that are compatible with TaskPaper and I just can’t obtain the same efficiency and features that TaskPaper provides. For instance, I use TaskPaper to organize my notes between MarginNote and DEVONthink and I use the links embedded as notes under projects and tasks to specific annotations, however the links are only detected in TaskPaper. TaskMator can detect them but you have to open a separate window and memorize the URL to know which to click. The rest don’t render them unless you use the proper markdown syntax which defeats the purpose of just embedding links as notes.

TaskPaper has met the precise crosspoint of elegance and simplicity with practicality and efficiency. That’s hard to accomplish and yet TaskPaper continues to hold strong in that position among many other apps.

1 Like

Thanks so much for this - and I’m sorry for my late reply! Somehow, I didn’t get any notice that you posted this.

I’d mostly use certain TaskPaper files for my iPad - and I’d need to sync them. So, would you still suggest using 1Writer (or some other app) for that purpose, while setting it up to sync TaskPaper files?

I don’t quite follow how you used the JavaScript for the set up, but I’ll follow up with that later.

Thanks again for your help!

It depends on how how you want to sync your TaskPaper file(s)—as some apps only support one syncing service.

I use iCloud now, so 1Writer works well for me.

If I used Dropbox for syncing, I would probably use Editorial.

TaskMator lost data on me several times, so I won’t touch it now. It does have the advantage of being designed for TaskPaper, so you won’t have to do scripting.

Don’t worry about the scripting, until you choose an app (as they use different scripting languages).

1 Like


does 1Writer support folding? Editorial can collapse only projects, everything else keeps expanded. Working with large files is no fun.


Hi @nilsw

It does not.

It does have a good search function—I made a script that will exclusively show lines that have @today in them.

Docs: https://1writerapp.com/docs/js/editor

But this is a workaround, not proper folding/collapsing.

I use Dropbox for syncing most of my files. What advantage does iCloud provide for Taskpaper syncing?