Tasks.org – Open-source ToDo app for Android with CalDAV sync
tasks.org
tasks.org
Two small improvements I would suggest:
1. A sorting order where checked tasks are moved at the bottom, keeping only the unchecked ones on top. (I could not find this if it's already implemented). Note: I want to see all of them, just have the checked ones moved.
2. The save button on task creation is a bit weird. It occupies the top row, together with the delete button on existing tasks, but the checked button is floating on the right. You might want to unify the look of these 3 buttons.
Otherwise, good work! I'll be using it from now on. Normally I'd use Orgzly for tasks, but grocery lists are a bit different, you want to be able to operate them with one hand while carrying your groceries with another. This app allows that while Orgzly is a pain to work with as it requires multiple actions to mark a task done. I know this from personal experience.
As for the look of those buttons and where to put them, not sure if my suggestion is good, but how about having them floating as a row at the bottom of the screen, and right above the keyboard when it's active. This is sort of how it looks like in `Simpletask` (another task app on F-Droid that I tried out and liked).
If you toggle on 'Look and feel > Back button saves task' then you can use your back button instead of the save button up in the corner
I can see some really nice shortcuts that must make it very quick and easy to use once you're used to it, but take a little learning.
(I'm not affiliated with them, I just use and like their app)
They even have a web interface to the same lists: https://www.ourgroceries.com/overview
Edit: I think I get it now, you prefer to not have the online component at all.
What I want is to be able to add "laundry" as a reoccurring task and set the timeout for a week. After I do my laundry, I can mark it done, but it'll automatically get added to my to-do list again a week later. It should be marked low priority at first, but increasing in priority every day until it's sitting at the top in bright red letters. This should nicely correspond to the amount of clean clothes I have left.
So many tasks are like this. Except for hard appointments, I rarely set a day/time to get something done. Instead I have a list of tasks that I need to do regularly, and once I've done them, they won't be needed for another x amount of time. Oil changes, cleaning tasks, etc.
One is the ability to schedule a repeating task based on the completion date rather than the due date. The other is to hide a task until a particular date
I use these two features together for all of my habits/chores that I don't need cluttering up my to-do list
It is the simplest, most well designed app I have encountered... and it is free.
I should really tidy it up and promote it!
I use TickTick and use their 'Habits' feature for this.
It’s web only right now, with reminders over email, but I find it useful for exactly the sort of tasks you describe!
Food for thought, but again overall this is awesome and I love it.
Keep up the good work, this is really feature rich!
The app itself doesn't include any sharing functionality, but if you set up list sharing through your provider then the shared lists will appear on both user's devices
Even without the smart speaker integration, it's core functionality is really good. Almost anything I add to the list it correctly auto-categorizes it.
I just setup a mail in as box instance and boom! Mail, Calendar, Contacts, Todo list, and storage all outside of Google in a heart beat. And this app is just the best for managing Todo items. Just love it!
Glad to see it getting love here!
Is there a way to handle dependencies across tasks?
Can priorities be set by-project rather than by-task?
Can sharing work by-project, or must the entire tasklist be shared?
Are there good CalDAV command-line clients?
Subtasks are themselves tasks, so their priorities can be set separately from their parents. Collapsible subtasks will be displayed in searches and filters, so if you have a custom filter for high priority tasks, you will also see their lower-priority subtasks
Sharing is done at the list level, and this is handled by your synchronization service
I haven't personally used any command line CalDAV clients so I have nothing to offer there, sorry!
Most of my dependency chains are tree-like, with minimal cross-linking, so infinite-depth subtasks will handle most of my use-cases.
Collaboration is essential to getting things done -- taskwarrior's siloed tasklists have been a big blocker for me. Very interested to explore what list-level sharing can open up.
Will have to give Tasks.org a try. Figuring out a desktop/cross-platform option is a long-term need, as most of my tasks are on the desktop. Capturing tasks (a la GTD) is as simple as popping open a terminal (Win+A for me)
t add +[ListName] Thing I need to do
Ctrl+Dand I'm back to work. I can modify the task with dependencies and other decorations later. What I can't do with TW is project/list-level sharing and calendar integration, something Tasks.org appears to do gracefully.
So I thought long and hard and came up with the name "Tasks" and changed the namespace to org.tasks. The domain name tasks.org was parked, and a few years later I bought it through a broker. I have no idea if I paid a fair price, but it was probably a relatively expensive outlay for a side project?
How does Tasks.org compare to OpenTasks? The website doesn't seem to have any screenshots or describe any features, so I can't compare.
The thing I miss most in OpenTasks is recurring tasks. Can Tasks.org do recurring tasks?
Thank you developing this app @alexbaker!
Also...you can exempt F-Droid from the protection, no?
First I tried installing Tasks from F-Droid, but it said the thing about the signature (even if Tasks wasn't already installed). So I went to Google Play and installed it from there, then uninstalled it, cleared F-Droid's cache and rebooted my phone. Still F-Droid tells me that there is no compatible signature.
I have several other apps installed via F-Droid, and I have never encountered that message when an app isn't installed in parallel.
----
edit: added missing word
I once had Astrid installed, but I can't remember if it's on this phone or the previous one. But that shouldn't interfere, should it.
I had OpenTasks, that also presents itself with a icon named Tasks, but uninstalling it didn't help either.
Open up your device's settings, click on apps, and make sure Tasks.org is not there. If it is, tap on it, tap on the overflow menu, and select 'Uninstall for all users'
Then try downloading an APK from https://f-droid.org/en/packages/org.tasks/ and side loading it
You can follow up with me at support@tasks.org if you would prefer
I'll see if I can install the APK directly.
This app is based on the source code from Astrid Tasks, which was licensed under the GPLv3. I'm under the impression that one cannot distribute GPL apps in the App Store, and I assume I would be legally required to license an iOS rewrite as GPLv3 since I'm intimately familiar with the original Android implementation.
That meme is rooted in an analysis and statement that the FSF made about the App Store agreement several years ago. Those terms have changed many, many times since then, but the FSF has never revisited the question of compatibility. The best thing to do would be to either read the terms to make a decision for yourself if you're confident that you can grok them, or to seek advice from a lawyer if not. But don't assume there's anything solid that can be concluded from dead memes.
Cool, maybe I'll have to buy an iPhone
Technically the Apple Reminders app can still be used with third party CalDAV servers, and third party clients can still synchronize with iCloud, but icloud.com, icloud.com list sharing, and Apple Reminders with your Apple account on iOS 13/macOS 10.15 now use a proprietary protocol.