Time Compilation #799

Open
opened 2026-02-04 21:22:26 +03:00 by OVERLORD · 1 comment
Owner

Originally created by @InfraCharm on GitHub (Sep 2, 2025).

Is this a feature for the backend or frontend?

Frontend

What would you like?

I would like to be able to compile all times.

Why is this needed?

I would like to see some sort of filter to compile specific task times (tasks with specific labels, etc;) or total project times. This is useful for billing clients on my time used without having to do all of the extra math for 40+ tasks a week.

Other information

No response

Originally created by @InfraCharm on GitHub (Sep 2, 2025). ### Is this a feature for the backend or frontend? Frontend ### What would you like? I would like to be able to compile all times. ### Why is this needed? I would like to see some sort of filter to compile specific task times (tasks with specific labels, etc;) or total project times. This is useful for billing clients on my time used without having to do all of the extra math for 40+ tasks a week. ### Other information _No response_
OVERLORD added the enhancement label 2026-02-04 21:22:26 +03:00
Author
Owner

@FireheadJuran commented on GitHub (Oct 9, 2025):

Hi all,

I would like to add some more information about a need of myself.
So please let me add the following:

Is this a feature for the backend or frontend?

Both (frontend + backend)

The frontend is required to visualize, filter, and export time reports, while the backend must handle aggregation, role-based permissions, and API access for integrations.


What would you like?

I would like to have a “Time Report” feature that compiles all logged task times across boards, projects, or labels.
The feature should include:

  • A summary view showing total time per project, per user, or per label
  • Custom filters (by project, board, label, assignee, and date range)
  • An export option (CSV / JSON) for external billing or reporting tools
  • Role-based visibility, e.g.:
    • Regular users: see only their own tracked time
    • Project admins: see all time within their project
    • Global admins: see all data across the instance

Why is this needed?

In multi-user environments, managing and billing tracked time becomes inefficient when every task must be calculated manually.
Teams often have 40+ tasks per week per member, and need to summarize effort quickly for:

  • Client billing (e.g. “How much time did we spend on Project X last month?”)
  • Internal reporting (team performance, resource usage, productivity)
  • Project tracking (compare estimated vs. actual effort)

A built-in reporting view and export would provide real value for project managers and organizations using Planka professionally.


Other information

  • By default, each user should only see their own time logs.
  • Project admins and global admins should have visibility into all time entries for their respective scope.
  • Ideally, the backend exposes a REST endpoint such as: GET /api/reports/time?project_id=123&user_id=456&from=2025-10-01&to=2025-10-09

returning aggregated time data for further processing or integration.

  • The frontend could include a “Time Reports” tab with filters, a results table, and an export button.
  • (Optional) Charts or graphs (hours per week, per project, per label) could later enhance the dashboard.

Example use case:

A project manager selects “Client A” and the date range for September, filters by label “Billable”, and immediately sees total hours per user and per task, with the option to export results for invoicing.


Thanks and best regards,
Firehead

@FireheadJuran commented on GitHub (Oct 9, 2025): Hi all, I would like to add some more information about a need of myself. So please let me add the following: ### Is this a feature for the backend or frontend? Both (frontend + backend) The frontend is required to visualize, filter, and export time reports, while the backend must handle aggregation, role-based permissions, and API access for integrations. --- ### What would you like? I would like to have a **“Time Report”** feature that compiles all logged task times across boards, projects, or labels. The feature should include: - A **summary view** showing total time per project, per user, or per label - **Custom filters** (by project, board, label, assignee, and date range) - An **export option** (CSV / JSON) for external billing or reporting tools - **Role-based visibility**, e.g.: - Regular users: see only their own tracked time - Project admins: see all time within their project - Global admins: see all data across the instance --- ### Why is this needed? In multi-user environments, managing and billing tracked time becomes inefficient when every task must be calculated manually. Teams often have 40+ tasks per week per member, and need to summarize effort quickly for: - **Client billing** (e.g. “How much time did we spend on Project X last month?”) - **Internal reporting** (team performance, resource usage, productivity) - **Project tracking** (compare estimated vs. actual effort) A built-in reporting view and export would provide real value for project managers and organizations using Planka professionally. --- ### Other information - By default, each user should only see their own time logs. - Project admins and global admins should have visibility into all time entries for their respective scope. - Ideally, the backend exposes a **REST endpoint** such as: GET /api/reports/time?project_id=123&user_id=456&from=2025-10-01&to=2025-10-09 returning aggregated time data for further processing or integration. - The frontend could include a **“Time Reports” tab** with filters, a results table, and an export button. - (Optional) Charts or graphs (hours per week, per project, per label) could later enhance the dashboard. --- **Example use case:** > A project manager selects “Client A” and the date range for September, filters by label “Billable”, and immediately sees total hours per user and per task, with the option to export results for invoicing. --- Thanks and best regards, Firehead
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/planka#799