I’m new to Vikunja (former Todoist and Nextcloud Tasks user). So far, I’m liking it a lot and exploring all the features. I’m put off a little, however, by there being mandatory times associated with due dates. For most of my tasks, I previously would just have a due date (no time), and if I looked at a task due today (for example) it would show as being due today/now.
In Vikunja, my tasks due today all show as overdue because I put 00:00 as the due time. I suppose I could use 23:59 as the due time, but then tasks I look at now would show as due X hours from now.
I think this would be useful in Gantt view, or in a calendar view (if that is ever added to Vikunja), but for the List and Kanban views (which incidentally are the ones that fit my workflow best), it’s not the behavior I would expect.
Just curious if I’m missing an option to make the due times optional.
Welcome! 
So far, Vikunja does not have a concept of tasks being due “now” - they’re either overdue or or due in the future. What would a task being due “some time today” look like? Is that just a UI thing where it would show up as “due today” vs “due 15 hours ago”?
How do the other tools handle this?
Hi! Thanks for the reply!!! In other apps/services I’ve used, if you don’t use times, tasks show as “Due Tomorrow” or “Due on Tuesday”/“Due in 7 Days”. Of course, some people use times and that’s cool. My life just isn’t that organized so I’m lucky if I can manage to do most things on the day I plan to, let alone the hour. 
I have no issue if this is just the way Vikunja works; I’ll deal with it by making my tasks due at 23:59. Mostly this just impacts reminders because Tasks.org (which I have connected to Vikunja) only sends reminders at the start or due time (as far as I know). But I can work around this!
Have a good one!
1 Like
So it really is just a matter of how they are displayed in the application?
You should be able to set a time for reminders independently of the due date though.
You’ll get there 
Yes, really just how they’re displayed (i.e., since the task is due anytime during the day, it doesn’t show as overdue until the next day). In Tasks.org, you can pick a reminder time but that’s a few extra steps. I like how it automatically used to remind me at 9am of my tasks due that day.
Thanks for listening!
I have the same desire as well. There are already tasks without due dates in Vikunja. I’d love tasks without times, just days, and if it’s due that day, then it acts like a task without a due date, so no “due in x hours.”
The main problem is see is the query.
When I need to set a date/time to the 25.12.2025, I don’t mind setting the time to 12:00 despite the extra unnecessary step. IMO, if the user does not want a time, you could default to 12:00.
The issue comes then in the queries. As you said @kolaente, the tasks are either in the past or in the future. That could be fixed with new dueDateDay
and a new nowDay
variables that could ignore the time. Another option would be something like dueToday = True
with `dueToday doing the magic.
That would allows, today at 10am, to check for the tasks of the day, whethere their dueDate were set at 9am or at 11am.
If I compare to other solutions, I find Vikunja offers more finess with the dueDate and this is great. I wish however that the UI could offer a shorter way to set a dueDate to tomorrow
, in a weeks, direcly from the various lists. The list view goes in this direction if a dueDate was already set. When due date need a time, the current UI is totally fair. When the idea is just to set the due date to “later”, being 1/3/7d, I think it would be benefitial to have a shorter way.