In a discussion titled “Time tracking using Discourse?” under the Feature category, users explore whether Discourse can be used to log time, effort, or money spent on projects. downey asks if anyone has successfully implemented time tracking within Discourse, noting that while the Assign plugin helps assign tasks, it doesn’t track effort. codinghorror highlights recent improvements to the Assign plugin, including customizable reminders and centralized management of assignments. Roman confirms these features and mentions upcoming ones, like user overrides for reminder frequency and group assignment capabilities. tobiaseigen argues that time tracking may be overkill for Discourse, suggesting external tools are better suited and more flexible, though acknowledges a plugin could allow time logging via custom syntax (e.g., :tekcor:). Campano explains their team’s need to track time spent answering client requests on the forum, proposing features like associating time with topics, clients, or categories, and summarizing time spent per response. hellekin introduces Leantime, an open-source project management tool, and proposes a feature comparison with Discourse, noting gaps in Discourse for timesheets and reports — areas of interest to Campano. Campano clarifies they’re not asking Discourse to track time internally, but rather to integrate or support external tracking via custom fields or metadata. The thread reflects a desire to enhance Discourse’s project management utility without overcomplicating its core functionality.
Hi folks. I’ve poked around as this topic has come up now and then over the years, but has anyone successfully found a way to use Discourse to log time/effort/money spent by people working on a project.
We have the assign plugin that is great to show who’s doing what, but I don’t see any clear standard for keeping track of how much effort was spent on the various things that were assigned.
An alternative is something like GitLab which allows you to run an issue tracker and log time against it with comments (which get added to cumlative totals and then you can run reports on it). But in some cases, folks would rather keep everything in Discourse rather than running two separate systems.
This may not be an actual Discourse feature, but rather may be more of a hack that folks have come up with. Anyone have any experience or ideas?
Interesting.. I think time tracking may be overkill for discourse and it’s not something we use either. There are other tools that are better at it and more flexible, and provide related functionality like invoicing etc. However, I could imagine something could be done with a plugin that lets you record time in a post in a certain syntax, which then displays it in some useful way in the topic title and in the post.
Whoa, that’s cool! I just updated and am happy to see this nifty new feature. It will help so much with followup.
My team spends a lot of time answering client requests on our forum and I really wish they could:
associate the topic to a client (maybe I could use private tags or categories for that)
declare the time spent on an answer (summed up on the topic)
so I could have a report of time spent by client / topic / member / etc
The invoicing and other functions can be perfectly handled by other systems through APIs, but tracking time outside of discourse for time spent on discourse is a real pain.
The leantime software seems to have a number of complimentary functionality that seems useful for project management. Are there people here using leantime who could make a feature comparison with project management in Discourse?
Here is a short overview of leantime features, from the above link:
I think it would be interesting to see how much time was spent on a topic, especially in the context of a task. Although ‘reading time’ is an indicative figure, it lacks context. Since there is an estimation of reading time in a topic, there could be a way to estimate time spent responding to a topic – or at least some measurement that would send an alert to the user telling whether they’re spending too much time on this topic. But as I write this I also consider the implementation nightmare of such time estimation, especially as writing is a different thing than researching what to write or spending time resolving an issue, so it’s mostly abstract and detached from any single real situation. That said, a burndown chart (“Reports”) for tasks (using the Kanban board) would be useful, as well as milestone management (grouping tasks together to understand scope and follow progress).
Just to be clear, I’m not talking about any time that discourse should track, but rather a declarative field. As stated by OP, that field could also be effort, money, etc.