Was looking for a "grocery list" type of application and this one seems to be the fastest and most user friendly one in all of F-Droid.
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.
Thanks for the feedback! I plan to implement #1, and I get a few complaints about #2. I'm not sure what to do about it, but currently there are preferences to hide the check button altogether, as well as an option to save when back is pressed
I've enabled those two settings now, fits my fingers better. Thanks for the hint!
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).
I'm curious about 2. I just downloaded and the first thing I noticed was how hard it is to use the save one handed. When I create a new task, I have only a single button in the top LEFT, which is the save icon. I can't reach that even with my giant hands on a OnePlus 8 Pro. I have no idea what the "checked" button is people are referring to, I even turned on the "hide" option for it and saw no change. In editing an existing list I see Save on the left, and 3 dot menu with Discard and Delete.
When you edit an existing task there is a big button on the app bar with a checkbox that completes the task. The button is not visible on a new task. Since you toggled on the "hide" option it will not be displayed at all.
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
Thanks, make perfect sense. I was really confused for a minute when checking the box on the home screen "deleted" the list (it just hides them as completed, which aren't shown by default).
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.
What I want to see someday is a task manager that has "timeouts" for completed tasks. I don't want to schedule laundry and grocery shopping for the exact same day and time every week. Nor do I want it sitting in my to-do list forever.
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
I used "Regularly" and it worked great. I've now upgraded to my own system which plugs into my dashboard and can generate graphs. Each time I complete a task I can give it a score, which is then graphed. I just use it for my weight, but you could use it for anything.
I made a multi-user version of this idea a while ago, just to keep track of household tasks with my girlfriend, and I’ve been working on polishing it into something others can use: https://onit.today
It’s web only right now, with reminders over email, but I find it useful for exactly the sort of tasks you describe!
Currently the Nextcloud Tasks (web) app offers the greatest feature parity with the app. Thunderbird + Lightning + TbSync is another option. There are some others but I haven't used very many. I've heard from a couple users that run tasks.org on their desktop with Bluestacks
first, I love the app, I really love that it syncs to Google tasks, but there is no way to "plan your day". What I would like to be able to do is pull up all my upcoming tasks, ordered by due date, and choose what tasks should go on my agenda for the day, and have those tasks populate on a list that starts fresh every day This allows me to prioritize what I want to focus on that day when I have multiple competing priorities. Microsoft To Do (formerly Wunderlist) does this really well, so well that even though I don't use anything else in the Microsoft ecosystem I still keep using the app. That feature makes me such a sticky user that I am willing to accept my entire organized life living on its own Microsoft island away from my email/calendar/etc unable to sync with everything else I use.
Food for thought, but again overall this is awesome and I love it.
Really good ToDo-App, I especially like that it's fully offline-capable and that the import/export feature works flawlessly. Also the create-todo screen is just great with predefined timestamps and everything is customizable!
So a big thank you alexbaker! Just set up liberapay yesterday.
I've been debating subscribing to Todoist so I can get notifications, but after seeing this it looks like I've found something better to subscribe to :)
Keep up the good work, this is really feature rich!
I've tried it quickly (I'm currently a Google Keep user but I'm looking for some alternatives) and it seems very nice! Maybe somebody knows: is there any way (even considering sync to some CalDAV service) to share a list/multiple notes between multiple users with different accounts?
I find this feature really important to share grocery list and similiar!
Nextcloud supports list sharing, you can find some free providers at nextcloud.com/signup. EteSync also supports list sharing.
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
Hey, thanks for the reply! I will look into this list sharing feature and consider if try to self-host Nextcloud! In the meanwhile I will try Tasks locally, really nice app :)
Have you tried any apps designed for grocery lists? In my house we use AnyList and it's excellent. One of my favorite features is the Amazon Echo integration. If I'm making something in the kitchen and realize that we are low on eggs, I can just say "alexa, add eggs" and it adds eggs to my shopping list in the correct category. If eggs are already on the list it will tell me and ask if I really do want to add it again.
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.
Glad to see this app in the front page of HN. Absolutely love the app. The biggest props for me are caldav sync. It allows me to self host and get away from the figure ecosystem.
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!
I wish timewarrior [1]/taskwarrior[2] would have had more attention. They also have an Android application [3] which is open source too. And a rich system of plugins and extensions [4].
This looks pretty cool. I've been looking for a to-do app with subtasks on Android. But in what format does Tasks.org export in? As in: Would I also be able to edit / modify the tasks on the terminal on my desktop?
Tasks exports json backup files, but editing these and importing them would not be convenient. You could synchronize with CalDAV or EteSync and look for a CLI client (e.g. https://calcurse.org)
Really great app. The CalDav sync was what makes it stand out from other F-Droid apps in the same category and allows integration with NextCloud. Really helps when becoming a Google heretic.
The app supports infinite-depth subtasks, but there is no way to link two tasks at the same level
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+D
and 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.
Can I sync via DAVx5, or do I have to use the built-in CalDAV sync functionality? I'd rather configure everything in one place instead of two or three…
Tasks handles synchronization itself (using libraries released by the DAVx5 developer). There is a request for DAVx5 integration on the issue tracker (https://github.com/tasks/tasks/issues/554), which I am thinking about finally implementing
When Yahoo originally shut down Astrid I re-released it the same day under the namespace "org.astrid" without changing the name or graphics. It was predictably yanked for infringement.
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?
I started out with OpenTasks after setting up Nextcloud, but soon hated it. Didn't feel intuitive among other issues I found. Still, I was forced to use it for a while, until I accidentally stumbled upon Tasks.org on F-Droid, and it's a lot better. It feels smoother, more intuitive, and overall has more features. Needlessly to say I switched over and haven't looked back.
Cautionary personal anecdote: DAVx5 has a nasty habit of completely hosing my entire contacts list, even when I wasn't using it in the foreground. It was even more insidious because several times this happened while I was actively using other apps that also interact with the contacts in my phone (e.g. k9 mail client), causing me to dump troubleshooting effort into several different red herrings. Since I do not "sync" my contacts to any third parties, I had to keep re-importing my contacts from a local contacts file until I was finally able to pin the problem to DAVx5.
I installed it. Great App. Thanks!
1. Are "Local Notifications" enabled. So a notification pops up when a task is due.
2. Do you have to keep the app running in the background for notification to be show.
Thanks! Yes everything is handled on your device. If Tasks is killed then you won't get any notifications. If you have any trouble you can visit tasks.org/notifications, or send an e-mail to support@tasks.org
I had to take help from tasks.org/notifications. It works now!
It meets all my requirements:
- Local notifications. (Connection to Internet not required)
- No dependency on Google calendar
- Ability to repeat tasks on a daily / weekly monthly basis
The F-Droid version is built by the F-Droid build machine, not me, so it has a different signature. If you have the Google Play release installed then Android will only allow upgrades that are signed by me. If you uninstall the Google Play version then you should be able to install the F-Droid version
That's what I thought, but I don't have the Google Play version installed.
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.
You should be able to have all three installed at the same time
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'
I would love to work on an iOS app, but I'm not sure if I'm able to (legally)? Perhaps someone could weigh in as I really don't know what I'm talking about...
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.
> I'm under the impression that one cannot distribute GPL apps in the App Store
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.
IANAL but I think one issue is that the end user can readily run or distribute a modified version - you need a) Mac hardware to comply with the toolchain/compiler, and maybe b) a developer account with Apple even to run a dev build on your ios device? Not sure about the last part, though - maybe an actual ios dev can elaborate?
I use Apple Reminders on my desktop, but the Apple Reminders app is fairly basic and doesn't support things like subtasks or tags. And unfortunately the app abandoned the CalDAV protocol in iOS 13/macOS 10.15
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.
Yes it does! The CalDAV URL is https://caldav.fastmail.com/. If you have 2FA enabled you will need to set up an app-specific password. E-mail support@tasks.org if you have trouble getting set up
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.