Fahad Gilani

2Do on Android learns a new Trick with CalDAV

I’m thrilled to announce the availability of CalDAV sync on Android! With 2Do v2.10 (currently in beta) you can now sync with your CalDAV server of choice (iCloud Reminders, Fruux, Fastmail, OwnCloud and Synology to name a few). CalDAV is great because it’s open, widely supported, and best of all, you can share lists with other users and pseudo-collaborate on stuff. Neat.

The big deal about all this is the fact that this is a totally free addition for all existing pro users (remember, 2Do doesn’t charge you recurring subscription fees). There are no hidden upgrade charges, no bait and switch, no tricks. Since 2Do can be downloaded and used in all its glory for free (well, almost – you still need to pay once to be able to sync), you can still take this new feature for a test-run during the initial two-week free trial period.

So how do we milk money out of this new sync addition? We don’t. Frankly, supporting CalDAV is like learning to ______ (fill in the blank with anything super difficult that comes to mind) – it’s just hard, and adds to the overall support burden given the three-thousand-and-one flavours of clients and servers out there that we need to mix well with. Initially the plan was to charge a one-off upgrade fee for this, especially since a lot of effort and time went into its development, and will continue with ongoing improvements. Pro users would have paid around $2.99 once and sync endless times with endless devices and servers.

It turns out, 2Do doesn’t get much press on Android and I could count the number of active Pro users we have on a few thousand fingers. With an upgrade model like this, we may have gotten lucky and earned $192.98 extra the first month, and $74.40 the second (these are made-up estimates), whilst angry (and nasty) emails and reviews left by a small handful would have effectively put us out of business. It just wasn’t worth it.

On the bright side, it would genuinely make us a lot happier to see folks using 2Do, syncing it with their favourite CalDAV server and enjoying being a lot more productive.

If you’re on Android and haven’t given 2Do a chance, I guarantee you there’s no other CalDAV task manager that comes close. Try it out now.

You can join the open beta group by clicking here.

November 27, 2018

A shiny new Store

2Do has spent the majority of its life within the Mac App Store. I’ve held back on exploring other distribution models (until recently) mostly due to the supposed headaches that come with managing a self-hosted store, but also because I felt the MAS would eventually cater for all our needs (free trials, volume discounts, paid upgrades, flexible licensing, Testflight beta testing and so on). That hasn’t happened for such a long time. Deep down though, it feels as if this is the year they’ll finally reveal a solid plan at the WWDC for all of those that don’t believe subscriptions are a way forward (spoiler: they didn’t). I say that, but if the last 6 years have been any lesson, I’ve begun to lose faith.

On the bright side, distributing 2Do on Setapp has been enlightening. It’s not as rewarding as I had hoped it would be, but with close to around 1,300 active users a month, 2Do has taken a slow but steady start. These numbers should increase as the overall popularity and adoption of Setapp increases.

After years of rejecting requests for joining 3rd party app-bundles and campaigns, providing educational and bulk discounts, losing in on joining cross-campaign partnerships and more, I’m happy to announce 2Do finally has a brand new Store for direct distribution.

Users that have already purchased 2Do from the Mac App Store will be able to switch to the direct version, if they so wished, without a hitch. It should automatically detect their existing license. 2Do v2 updates will still be free of charge. Nothing should change for the end-user.

Other than providing me with more control over its distribution and licensing, the new Store and direct distribution will also play a big role in how automatic builds can be deployed to enthusiastic beta users. This wasn’t possible until now. Needless to say, 2Do’s direct distribution will also pave the way for paid upgrades in the future (one isn’t in the works), considering 2Do has deployed close to around 50 free updates on the Mac in the last 6 years, and countless for iOS and Android for the past 9 years, without once asking its user to pay another dime. In hindsight, this isn’t feasible nor sustainable, but neither is a subscription based model.

May 26, 2018

Embracing a new distribution channel

Ever since 2Do made its debut on the Mac, it has been exclusively available on the Mac App Store – after all, we were all there to witness the success of the iOS App Store. Handling licensing, distribution and all the nuisances that come with it was a thing of the past. This was it. This was the future.

Fast forward to 2017 and we’re constantly facing friction from the App Store in general. Times have changed, apps are plenty and there’s growing costs involved in keeping it all afloat. I’ve expressed my dislike for the subscription model in the past, as both a consumer and a supplier. It was disappointing to learn that nothing new was on the table for this year’s WWDC, that instead of allowing developers to occasionally charge for new, major updates, we’re being encouraged to start charging users monthly instead; a recurring subscription model. I’ll say this again: this is not for every one. Rogue developers could start charging monthly and choose to never improve the app one bit. It doesn’t solve anything. What it does is annoy users and disappoint developers when they see a raging crowd of angry users leaving terrible reviews in order to bring the app down.

Obviously, subscription isn’t all that bad as long as it’s some service, constantly evolving, improving, paying recurring expenses itself for the service it needs to render etc. An offline Task Manager, however, does not fall into that category.

So moving forward, 2Do will no longer remain exclusively available on the Mac App Store. There are no plans of changing the existing pricing model either – I’m not losing hope, maybe, just maybe Apple may have a solution for the rest of us next year. For now there’s a new service in town and we’ve embraced it wholeheartedly: Setapp. It’s a single subscription service where you pay a fixed fee, and in return you get to download and use many, many apps – a lot more economical than paying for each of these apps separately.

Starting today, 2Do is available as part of the numerous other quality apps on Setapp. You should check it out.



Aug 16, 2017

Unchartered waters

A short while ago I teased about a major announcement on twitter. Some actually got it right, albeit with help from the full disclosure I made a few weeks ago, while some came up with other interesting ideas. Moving forward, today marks the begining of a new chapter in 2Do’s life. It’s time to tread unchartered waters (speaking on behalf of the app – which is weird, as well as myself).

2Do for iPhones and iPads is now free to download and use [1]. Dare I say use and not try since it’s so easy to forget how much 2Do will actually offer to the average user, even with a few features on trial. You really need to check it out for yourself to believe. It’s free, so don’t hesitate (although awaiting approval, see footnote below).

The only features on trial (of 14 days) will be Sync, Backups and Alerts. Now that’s huge for an app that won’t rely on subscriptions, adverts or signing you up for unwanted newsletters in order to sell you other unwanted stuff. Pro features will be sold as an in-app purchase, that you only pay for once.

Existing users get these Pro features automatically without paying again, even if you got it during the Free App of the Week promotion from Apple (you know who you are). Simply tap on Settings > Upgrade to Pro > Restore.

[1] 2Do is free from v3.9 onwards. Expected release on the App Store is around the 3rd Nov 2016, 3pm GMT.

Nov 2, 2016

The Big Change

“Lite”: now at the end of the tunnel

Do you remember “2Do Lite“? Chances are, you probably haven’t heard of it, as it was so short-lived. Back in the days, it was a thing to release a lite version of your app, alongside its full version, in order for people to get a taste of how it works before they considered digging deep. Fast-forward to 2016 (well, almost 2017), and it seems our habits haven’t evolved much, if at all, as we still like to try something out before paying for its premium price tag. It’s akin to going window shopping in the real world – holding it, turning it, switching it on and off and maybe even demanding a quick-demo just to make sure it fits the bill. As we speak, big-name apps that sell absolutely nothing (a.k.a virtual money) have taken over the top-selling and top-grossing charts, eclipsing everything else while amassing enough wealth to spend on developing more of the same thing.

Oh and 2Do Lite? Well, that got pulled six years ago for being too good, but its fond memories have remained. It was always good to have folks try out the app with no strings attached, and then allow them to move to the full version if they wanted to. The whole experience of moving to the full version though wasn’t working out (don’t forget Sync was still called Synchronization), and I didn’t quite fancy having two titles out with the same name. The less choices, the better.


That brings us to what this post is really about. It’s about choices, or the lack thereof. I’m disappointed to say this, but after having to continually support and develop 2Do on various platforms for over 8 years, the free updates model has begun to lose its lustre. Folks that know me (and there aren’t too many of those in the wild), know how I really feel about subscriptions, in-app purchases and anything that nags the user for more money than they’ve originally paid.

Past several years what I’ve truly been waiting for is a solution that’s in-between in-app purchases, subscriptions and paid upgrades. Instead, what we got out from this year’s WWDC was “Subscriptions for all!”. I don’t know about you, and your opinion on this may differ, but I’d personally hate to see the 10+ apps I use frequently to turn into a $2.99+ monthly subscription (spoiler from 2018: most of these actually did, aargh). I appreciate that there’s a difference between a Service and an App, but nowadays everyone’s begun to portray their app as a service. Maybe it’s just me, but I’m not comfortable with that thought; even as a developer.

In an ideal world, the user should be given a free trial period before buying into the premium priced app. The developers on the other hand should be given the option to charge for an upgrade when the time is right, without having to publish it as a new app and then discontinue / abandon the old. This model has been adopted by a number of developers, but it doesn’t excite me for the following reasons:

  • If v1 wasn’t so popular and the only users you have are mom and jimmy from school? Don’t even think about it. You’ve had a hard time finding users for v1, it’ll be tougher finding new ones for v2. It truly is a jungle out there.
  • If you’re updating after a long time and v1’s attracted a ton of negative press, how do people know v2 is going to be any better and you won’t pull a v1 on them after a few months? Fool me once, shame on you; fool me twice, shame on me
  • You lose all the reputation you’ve built over the years; all those 5-star ratings and reviews and chart climbing history of downloads? Gone.
  • A lot of users who kept buying into v1 thinking you’d be updating to v2 soon, suddenly find themselves stranded on a deserted island because you’re asking them to switch boats (i.e. pay again) – that too after a week.
  • Got an awkwardly named app (read ‘2Do’) that doesn’t look good with a numbered suffix (2Do 2)? Forget about it

All of the above probably applies to 2Do any way.

The Problem

It’s time I come forward a bit. Ever since Federico talked about it, it’s no secret that I’m the sole developer of 2Do on all supported platforms. Frankly, being on my own gives me immense freedom and movement within the one-man company to absorb the economic ups and downs that come with any business. I take pride in the fact that all updates, both minor and major, to 2Do all these years have been free – mostly because I can. But free updates one after another do not contribute to sustainability, severely hinder growth and add big question marks to the future of the product in question. In the post-app-store boom period that we’re in, the problem really is two-fold: discoverability that would lead to user-retention, and a payment-model that works for both users and developers alike.

Advertisement probably sounds like a solution to the discoverability issue, and that explains why the App Store now promotes it, but for an effective ad-campaign, you need high cash-flow injected into the ad-spewing system – constantly. But given there’s no trial period available for your seemingly expensive app, and you’re not into the business of selling nothing (i.e. virtual money / gems / insert_here), you’re pretty much back to square one.

Next up is this subscription model we keep hearing about. This is an easy one to dismiss. I don’t think apps like 2Do are akin to services you would pay for monthly / quarterly / yearly. Nor do I think people would pay $2.99 a month to remind them to pay the $2.99 every month. Nor will I be doing your chores for you.


After having invested most (if not all) of the money earned from 2Do on Android over the last few years, along with several months of sleepless nights, the major free update finally got pushed out roughly 10 day ago. It finally caught up on a lot of what 2Do on iOS has to offer – all that at no extra cost. It was an immediate hit, with almost every returning user leaving a 5 star review. I got more than I asked for, so I can’t complain.

During the first week’s 50%-Off promotion, the number of new users was very low to say the least. I can’t say I wasn’t prepared. I truly wanted to build a better app for Android. iA Writer had published a post earlier this year to reveal their share of disappointment on their Android launch. They concluded that the best things in Android are in fact free.

However, once the promotion ended, the number of downloads dropped to… 1%. Yup. Okay maybe 2% – but it’s so low that it’ll be a few years before it breaks-even (and I don’t even charge myself overtime). But why? Well, it seems freemium truly is a thing.

2Do for iOS was selected as Free App of the Week by Apple last year. Sure, it got free publicity from Apple, but the magic word here is Free. In around 7 days, 2Do got downloaded close to a million times. In fact, majority of 2Do’s currently active users are those that grabbed it during that time. User-retention shot to around 40% and then settling on around 10% (i.e. there are 100,000+ active users per month). And to think a major portion of this is those that grabbed it while it was free.

Federico of Macstories declared 2Do to be app of the Year 2015. Federico is highly regarded for his ability to dissect an app and go all ninja on them in his reviews. It was a highly prestigious award, and I’m truly humbled by it. 2Do for Mac won Best of 2013 from Apple. Earlier, 2Do for iOS won a few awards, appeared on BBC and a couple of other amazing things happened. However in spite of all that, 2Do struggles with discoverability. It’s a serious, potent problem. One that is more threatening to an app’s future than anything else.

Going Free

The answer to this all really is pretty obvious. 2Do will adopt the new trend. Starting with Android and then later in time moving on to other platforms (based on how well this goes), 2Do will become free for all. The following is what to expect:

  • 2Do as a free, full-featured app. Trial will last 2 weeks.
  • After the trial expires, app will resort to a fully working app, but will lose: Sync, Backups, Alerts
  • User given the option to buy a one time only, in-app purchase to continue after 2 weeks
  • Existing users will not have to pay again

In short, even after the trial expires, the app will continue to offer all of its features, except for Sync, Backups and Alert Notifications (i.e. turn into a dumb, but useful to do list). In order to enable those, the user could upgrade to the full version by paying once.

Nothing changes for folks that have already purchased the app. You won’t have to pay again (on Android there isn’t currently a way to determine if you’ve already paid for the app, however I’ll figure something out so it remains free). The app will still be priced the same, only the model changes a bit to allow it to be previewed for free.

It’s really no fun working on and developing an app that no one knows about. Hopefully this will allow more users to try before they buy, and in return give me reason to continue working on the stuff I love.


You’re most welcome to chime in and leave your remarks on Twitter: @2DoApp

Oct 4, 2016

Little Things

The upcoming update for iOS (v3.8.3) is all about those subtle improvements that would probably otherwise go unnoticed in the grand scheme of things, so I wanted to highlight some of these now. After all, it’s always the little things that count.


For those of us that use a hardware keyboard with our iPads and iPhones, the ⌘V keyboard shortcut (paste) has just become even more relevant. You can now, quite easily, turn text in your clipboard into tasks. Simply copy multiple lines of text from any app that you would wish to turn into separate tasks, open 2Do and hit ⌘V.

There’s even more: if you copy and paste nested lines of text, 2Do will automatically create projects / sub-tasks for you. For example, this:

Topics to revise
     States of Matter
     Periodic Table
Call Pete and ask for class notes
Things needed for class project
     Paper cups

Will turn into this:

Clipboard Tasks
Project View

Note: Nesting should use tab characters or three or more spaces.


2Do has always supported a rich set of URL schemes that can be invoked manually or via automation apps such as Workflow and Launch Center Pro.

Coming in this update are several new additions:


In order to turn pasted text into tasks, the following addition will take your workflows to the next level (thanks @nahumck!):

twodo://x-callback-url/paste?text=[some URL encoded text to convert into tasks]&inProject=[Title of project to paste into]&forList=[List to add to]

Supply a URL encoded string as text and automate the process of moving stuff into 2Do!

Launch 2Do in search mode with the search field pre-filled

This addition eliminates the need for creating multiple Smart Lists that got seldomly used. So for example you can now use your favorite 3rd party launcher-app to open 2Do to quickly show you all high priority tasks that are overdue (type: overdue AND hiprio):


Fetch internally used Task identifiers

You can chain actions using the Workflow app by adding a task, obtaining the internally use task identifier and then using it to create further sub-tasks:

twodo://x-callback-url/getTaskID?task=[Known task’s title]&forList=[Containing List name]&saveInClipboard=[prompt-num:Save UID in Clipboard]


You can now attach an image or an audio file to a task by passing it as a base64 encoded string to the following URL scheme:

twodo://x-callback-url/add?task=Cool&picture=<base64-encoded string>&audio=<base64-encoded string>

You can also instruct 2Do to use the most recent photo placed on the camera roll automatically. Read more about it here.

Jul 10, 2016

Putting your tasks to sleep

Over ambitiousness or a change of plan, whatever the catalyst, there are times when you need to put things on hold indefinitely, only in hope that you’ll get back to them one day.

Speaking for myself, I’ve taken numerous U-turns in the past several years when it’s come to working on the “Next Big Thing” for 2Do. Most of these have been due to external influences that I had no control over, while some had simply been a matter of “how much time will A take?” vs. “no, actually B will have a bigger impact”. And yet, there were times when all the cool stuff needed to be put on hold while I focused on getting bugs squashed, only of course to potentially introduce new ones (am on it!).

Coming back to the subject, it’s worth reiterating how big of a feature search is in 2Do. Saved searches (a.k.a Smart Lists) have been a much loved feature of the app, and for good reason too; with the help of extremely flexible and easy to combine built-in search keywords, you are able to mine, extract and group related information which would be otherwise scattered all over the place – or worse – hidden and forgotten out of sight. In addition, each list can have its own custom defined Focus Filter; a special search filter that you are able to toggle on and off at any time, in order to list only the tasks you wish to immediately focus on (thus the name).

For many users, combining the two filters has catered for most of their needs.

But what if you wanted to do the exact opposite, i.e. to selectively hide stuff from an existing list because they were no longer relevant? Such as that round the world trip you had planned for next month, but your colleague gets sacked and you’re now the only one left that can fill in their boots. Or that weekly task of taking out the bins you now must put on hold, as you really did make it to the trip and not back for another 4 weeks? Surprisingly, there has never been a way to hide / pause / snooze / put-on-hold such tasks in 2Do before, at least not without several compromises. The closest thing that matches this behavior is a Scheduled task (i.e. a task with a future start date, which is kept hidden till it’s time for it to be displayed), but that doesn’t fit the bill here.

v3.8 (now available) for iOS is about to change this for good. You will now, for the first time ever, be able to pause and resume Tags on the fly! So how does this work? Take a look:

Here, the list shows a bunch of frequently requested features that I need to implement fairly soon. However, given current technological constraints, I realize much of this will simply have to wait. I don’t want to lose track of these tasks though, nor archive them, nor turn them into yet another list only to mark it as hidden (remember those comprises I was talking about earlier?). In fact, I may even come back to review these again after publishing v3.8 just to see if I can squeeze a few into v3.9.

What to do… what to do. Not much if you’re stuck with v3.7, but once you update to v3.8 (and Mac v2.2 to follow suit), you will be able to either assign these tasks an already paused tag or pause the currently used tag: supercoolfeature.


Simply swipe the task list to reveal the utility panel, swipe left on the tag you wish to pause and hit – you guessed it – Pause (you resume it the same way).


All related tasks automatically hide for you. You even get a neat little indicator on the sort bar that you can toggle to show / hide paused tasks. Presence of this indicator will suggest there are paused tasks in the selected list. This is really helpful because you won’t need to resume each tag one by one only to see what’s hidden. Perfect for weekly reviews!


In fact, since search will always find these hidden tasks, you can filter them out if you choose to do so,  by using a new built-in keyword: type: !paused


You may of course resume these tags at any time. It couldn’t be simpler. Instead of creating a new Smart List out of every list you wish to exclude these tasks from, you can now pause as many tags as you like, and doing so will in effect put all associated tasks to a deep, ever-so-peaceful sleep.


Dec 19, 2015

You’ve got Task

Email to 2Do


UPDATE: Learn how to use Email to 2Do

Email has become a big part of our lives. There’s no denying that. In fact, everyone’s trying to crack email these days by linking them to 3rd party task managers in one way or another, thus allowing you to keep track of the small stuff that ends up falling through the cracks. All these 3rd party email apps are pretty awesome, but this still involves several manual steps / taps / swipes, where you need to sift through tasks and manually share them with your task manager of choice, such as 2Do.

Wouldn’t it be cool though, if all this was to work the other way round? Instead of you laboriously filtering through your emails, 2Do simply did this for you? Automatically, in the background, based on rules you configured? So, for example, you could have all your emails from a particular sender or with a particular subject line captured as tasks. And wouldn’t it be cool if you could link any email address with 2Do (currently limited to a single email address) so that all this happened magically without you caring how or when? In fact, you could finally tap on that ‘Flag’ button right from your wrist using an Apple Watch and capture that email as a task without lifting another finger. Actually, all this really would be pretty cool. And we’ve got news for you… that’s exactly what we’ve been hard at work for some time now!

Email to 2Do is an optional one-time-only purchasable add-on that you’ll be able to buy ($3.99) and configure in zero time, starting v3.8. For those unconvinced, we’re so sure you’ll love it that it’ll come with a free trial period of 14 days (which other iOS app does that?). The possibilities are endless. You could create a special email address for 2Do and remotely forward or send emails to this address for 2Do to pick up behind the scenes and convert to tasks. You could even use this with IFTTT! Currently we plan on supporting all major IMAP service providers, including but not limited to: iCloud, Google, Outlook, Yahoo! and of course your very own custom IMAP server.

2Do has always remained true to its core goals – which has been to provide you with tools that work with services you choose for yourself, not the other way round. 2Do syncs with the service you’re comfortable with, and will now integrate seamlessly with an email address from your service provider of choice.

Oh by the way, the plugin is going to be extremely secure. Where possible, 2Do will authenticate using industry standard OAuth 2.0, thus not requiring any credentials at all. For iCloud we would recommend you use 2-step authentication and use application specific passwords where necessary. This keeps your real password safe. For custom servers, your credentials will be stored securely in your device’s encrypted Keychain. Absolutely no communication will be made outside of 2Do to any 3rd party server (including 2Do’s own servers). 2Do will also not use, save, share or communicate your email addresses outside of your device (just as we don’t when it comes to your sync accounts). We care about your privacy, just as we care about our own.

Nov 23, 2015

2Do for iOS v3.7 highlights

After several weeks of intense coding and testing, we’re very pleased to announce a brand spanking new update for all to enjoy! This update is jam-packed with goodies, stability improvements and bug fixes. The update has been pushed out and should make its way through to the App Store in the next few hours (~ 15th Oct, 9am GMT).

iOS 9 and 3D Touch Support

  • [NEW] Multi-tasking / Split screen support on iPads (on supported models)
  • [NEW] Siri Spotlight support. 2Do indexes all your tasks, along with extra information such as notes, dates, actions and image attachments so you can find them easily and be able to see quick snapshots in search.
  • [NEW] Home screen Quick Actions support for iPhone 6s and 6s Plus. Quickly create tasks, access all your today and tomorrow tasks and see an overview at the same time.
  • [NEW] Peek and Pop task previews for iPhone 6s and 6s Plus. 3D Previews also show the task’s modification date and creation date.

Other new stuff

  • [NEW] Add Task screen now has a special ‘Lightning Bolt’ button in the center of the screen. Tap on this in the middle of adding a task to quickly save and begin adding a new task. If you add a project, it cleverly selects it as the destination for the next task.
  • [NEW] On the iPhone when editing a task, you now have an up / down arrow visible at the top (similar to Mail app), which allows you to navigate to the next / previous task in the list without leaving the screen.
  • [NEW] Improved nag alerts; supported nag intervals are every 5mins, 15mins, 30mins, 1hr, day
  • [NEW] Start dates are now 1st class citizens. Similar to the due date shortcut bar when adding a new task, 2Do can now display one for picking start dates and times. Switch this ON from Settings > Appearance > Customize Date Shortcuts.
  • [NEW] A shortcut time-picker now appears under the default due date / start date bar when adding a new task and a date is picked. These individual times (4 in total) can be customized from Settings > Advanced > Default Due Time and Default Start Time.
  • [NEW] Search Preset added to the search preset picker: Type: browse (for filtering on all tasks with URL actions)
  • [NEW] Search preset for filtering out all tasks without a start date: Type: nostart
  • [NEW] CMD+M ‘Move’ shortcut in batch edit mode for the iPad
  • [NEW] Up and down arrow keys to switch between tasks (iPad)
  • [NEW] Scheduled tasks can be toggled on and off in Project view as well
  • [NEW] Two new batch edit options: Priority, Location. Rotate device to landscape to see more options if they don’t otherwise fit on screen.
  • [NEW] Search now supports excluding words from search by prepending it with an exclamation, e.g. “good !bad” will search for tasks with the word good but not bad.
  • [NEW] You can now change the number of auto-backups created

We’re now preparing a similarly impressive update for the Mac: v2.1. Stay tuned!

Oct 15, 2015

“So, how do you do it?”

Immediately after releasing Push sync for iOS last night (in 2Do v3.6 – and yes, it’s coming to the Mac very soon), we’ve read some great feedback but have also been approached by the inquisitive and the concerned – and rightly so – asking “So, how do you do it? Does our private data even transfer over a secure connection? Do you save any of our private stuff on your servers? Do you keep track of our tasks in order to determine which device syncs what, when and how? How exactly are you pushing this information from device to device?”

These are all amazing questions, and for all these amazing questions, we’ve got one amazing answer: “Our Push sync solution is perhaps the most secure in the entire universe!”

Woah! Did we just say that? No seriously, we aren’t insane – at least not yet. The question is, how on earth can we make such a bold statement? And to think, we don’t even know how to spell encrypshion (that was deliberate!). You see, the most secure form of communication is … when you have absolutely no communication at all. That’s right! 2Do makes all this happen without actually communicating anything with anyone (communication quite literally involves an exchange of information between two or more parties). It shares no private data, or even public for that matter, with any server / device / human / satellite / living or non-living thing. That’s how we’re able to pull it off on top of all the existing sync solutions supported: Dropbox, Reminders, Toodledo, Fruux, Yahoo! and Custom 3rd party CalDAV servers.

Without going too much into the nitty gritty details, this is how we pull it off:

iPhone: Ya’ll! I just finished syncing.

iPad: Cool! I’ve gotta check this out, now!

iPod: Hey, not fair! I was about to sync some pending changes!

iPhone: Relax, dude. Just shout when you’re done.

In technical terms, this is what we call the Observer design pattern. One device syncs, makes an anonymous broadcast over a secure iCloud connection (zero information shared, just a shout out, absolutely nothing to secure, but the connection is secure any way). Other observing devices see this, and react accordingly. Each device maintains its own, private and encrypted connection to the sync service of your choice, and at no time does any of this information gets shared between devices.

So you see, you’ve got nothing to worry about! Unlike several other services, we don’t make you fill out any forms, force you into signing up to our own insecure cloud, or share details with any of our dodgy partners. While most product developers will explain, “You see, in order to provide you with fast, reliable sync in the background, we just have to implement our own cloud service – and that’s why we can’t support any of the more popular ones that people actually use at home or at work”. Yup, we believe you! Let me go ahead and pour out my life onto your servers for the benefit of your employees during those boring lunch breaks, eh? And then you can email us after a month, advising us to change our passwords, completely precautionary of course, since you care so much. Don’t we just love you for that!

Your data belongs to you. You sync it with whatever service you’re comfortable with. We’re not going to dictate or vouch for one service over another. They’re all awesome. Best of all, why reinvent the wheel when most of these services already do a pretty decent job when it comes to sharing data amongst other 3rd party apps (CalDAV, to name one). We’d rather spend all that energy working on the actual stuff that keeps you productive.

2Do speaks to no motherships. And that says a lot about our respect for your data.

Aug 25, 2015