Beginner

Time Tracking

Track time with precision using timers, manual entries, and automatic detection from IDE plugins.

Tapioca’s time tracking helps you accurately record how you spend your work time. Whether you prefer automatic tracking, manual timers, or retroactive logging, Tapioca has you covered.

Time Tracking Methods

Timer (Real-time)

Start a timer when you begin work, stop it when you’re done.

[Screenshot: Timer in the header bar]

Starting a timer:

  • Click the Start Timer button in the header
  • Press T anywhere in the app
  • Click the play icon on any task

Stopping a timer:

  • Click the running timer display
  • Press T again
  • Timer auto-stops after configurable idle time

Quick Task Timer

The fastest way to track time: open any task and press `T` to start tracking immediately.

Manual Entry

Log time after the fact for work you forgot to track.

1

Open Time Entry Form

Go to Time → Log Time, or press L

2

Select Task

Choose which task this time is for

3

Enter Duration

Type duration like '2h 30m' or '2.5h'

4

Set Date/Time

Adjust if not for right now

5

Add Notes

Optional description of what you did

6

Save Entry

Click Save or press Cmd/Ctrl+Enter

[Screenshot: Manual time entry form]

Duration formats accepted:

  • 2h or 2 hours - 2 hours
  • 30m or 30 minutes - 30 minutes
  • 2h 30m - 2 hours and 30 minutes
  • 2.5h - 2.5 hours (2h 30m)
  • 2:30 - 2 hours, 30 minutes

IDE Plugin (Automatic)

Track time automatically while coding with our IDE plugins.

[Screenshot: IDE plugin status bar]

Supported IDEs:

  • Visual Studio Code
  • JetBrains IDEs (IntelliJ, WebStorm, PyCharm, etc.)

How it works:

  1. Install the Tapioca plugin for your IDE
  2. Connect to your Tapioca account
  3. Plugin detects active file and links to tasks via branch name
  4. Time is tracked automatically while you code

See CLI Installation for plugin setup instructions.

Branch Detection

The IDE plugin can automatically link time to tasks based on Git branch names. Name your branches like `feature/TASK-123-description` for automatic linking.

The Timer Interface

Timer Display

The timer appears in the header when active:

[Screenshot: Active timer in header]

Information shown:

  • Elapsed time (HH:MM:SS)
  • Current task name
  • Project color indicator

Quick actions:

  • Click timer → Open timer details
  • Click task name → Go to task
  • Click pause → Pause timer
  • Click stop → Stop and save

Timer Detail Panel

Click the timer to expand the detail panel:

[Screenshot: Timer detail panel]

Features:

  • Change linked task
  • Add notes while tracking
  • View today’s time summary
  • See active session history

Idle Detection

Tapioca detects when you’re away from your computer:

[Screenshot: Idle detection prompt]

When idle is detected:

  1. Timer pauses automatically
  2. When you return, a prompt appears
  3. Choose to:
    • Keep time - Include idle time
    • Discard time - Remove idle period
    • Review - See details and decide

Configure idle detection in Settings → Time Tracking:

  • Enable/disable idle detection
  • Set idle threshold (5, 10, 15, 30 minutes)
  • Default action for idle periods

Accurate Tracking

For the most accurate time tracking, respond to idle prompts promptly. Unresolved idle periods are highlighted in your timesheet.

Timesheet View

The timesheet provides a comprehensive view of your tracked time.

Weekly Timesheet

[Screenshot: Weekly timesheet view]

Features:

  • Day-by-day breakdown
  • Group by project or task
  • Running totals
  • Compare to targets

Daily Detail

Click any day to see detailed entries:

[Screenshot: Daily time entries]

For each entry:

  • Task name and project
  • Start and end time
  • Duration
  • Notes
  • Edit/delete options

Time Entry Editing

Edit any time entry:

  1. Click the entry in the timesheet
  2. Modify start time, end time, or duration
  3. Change linked task if needed
  4. Update notes
  5. Save changes

Editing Restrictions

Depending on your organization settings, you may not be able to edit entries from previous periods or approved timesheets.

Time Reports

Generate reports to analyze how time is spent.

Report Types

ReportDescription
By ProjectTime breakdown per project
By TaskTime per individual task
By UserTime tracked by team member
By DateDaily/weekly/monthly summaries
BillableBillable vs. non-billable breakdown

Creating a Report

1

Go to Reports

Navigate to Time → Reports

2

Select Report Type

Choose the report you want

3

Set Date Range

Pick the period to report on

4

Apply Filters

Filter by project, user, billable status

5

Generate

Click 'Generate Report'

[Screenshot: Time report interface]

Exporting Reports

Export reports in multiple formats:

  • PDF - For sharing and printing
  • CSV - For spreadsheet analysis
  • Excel - Formatted spreadsheet
  • JSON - For integrations

Billable Time

Track which time is billable to clients.

Marking Time as Billable

At entry time:

  • Toggle “Billable” when creating entries
  • Default billable status per project

Bulk update:

  1. Select entries in timesheet
  2. Click “Mark Billable” or “Mark Non-Billable”

[Screenshot: Billable toggle on time entry]

Billing Rates

Set hourly rates for billing calculations:

  • User rate - Default rate per user
  • Project rate - Override rate for specific projects
  • Task rate - Override rate for specific tasks

Go to Settings → Billing Rates to configure.

Rate Hierarchy

Task rate overrides project rate, which overrides user rate. This lets you set defaults while handling exceptions.

Break Detection

Tapioca can automatically detect breaks in your work.

How It Works

When the timer is running but you’re not active:

  1. System detects inactivity period
  2. Marks potential break in timeline
  3. Prompts you to confirm or adjust

[Screenshot: Break detection banner]

Break Settings

Configure in Settings → Time Tracking → Breaks:

  • Minimum break duration - How long before flagging (default: 15 min)
  • Auto-detect breaks - Enable/disable
  • Break categories - Lunch, coffee, meeting, etc.

Reviewing Breaks

Detected breaks appear in your timeline:

[Screenshot: Timeline with break markers]

  • Accept - Confirm as a break
  • Include - Add back to work time
  • Split - Part break, part work

Approval Workflow

For organizations requiring timesheet approval.

Submitting Timesheets

1

Review Your Time

Check the weekly timesheet for accuracy

2

Resolve Issues

Fix any flagged entries or gaps

3

Submit

Click 'Submit for Approval'

4

Wait for Review

Manager reviews and approves/rejects

[Screenshot: Timesheet submission]

Approval Status

StatusMeaning
DraftNot yet submitted
PendingSubmitted, awaiting review
ApprovedManager approved
RejectedManager rejected (with notes)

For Approvers

If you approve timesheets:

  1. Go to Time → Approvals
  2. Review pending submissions
  3. Click to see details
  4. Approve or reject with comments

[Screenshot: Approval queue]

Locked Entries

Approved timesheet entries cannot be edited. Contact your manager to unlock if changes are needed.

Time Analytics

Insights into your time tracking patterns.

Dashboard Widgets

Available time analytics widgets:

  • Time by Project - Pie chart of project distribution
  • Daily Patterns - When you typically work
  • Productivity Trends - Week-over-week comparison
  • Meeting Load - Time in meetings vs. focus time

[Screenshot: Time analytics dashboard]

Patterns & Insights

Tapioca analyzes your time data to provide insights:

  • Peak productivity hours - When you’re most active
  • Common interruptions - Patterns in context switching
  • Estimate accuracy - How estimates compare to actuals

Keyboard Shortcuts

ShortcutAction
TStart/stop timer
LLog manual time entry
G then TGo to Time Tracking
G then RGo to Reports
Shift + TOpen timer detail

Integrations

Calendar Sync

Sync calendar events as time entries:

  • Google Calendar
  • Outlook Calendar

Events are suggested as time entries that you can accept or modify.

[Screenshot: Calendar sync suggestions]

Accounting Software

Export billable time to:

  • QuickBooks
  • Xero

See Integrations for setup instructions.

Best Practices

Start Timer First

Make it a habit to start the timer before beginning any task. It's easier than remembering to log time later.

Use Notes

Add brief notes to time entries. They help when reviewing timesheets and creating invoices.

Review Weekly

Set a weekly reminder to review your timesheet before submitting. Catch any missed entries while you still remember.

Troubleshooting

Timer Not Saving

If timer entries aren’t appearing:

  1. Check internet connection
  2. Look for error messages
  3. Check browser console for errors
  4. Try refreshing the page

Time Discrepancies

If tracked time doesn’t match expectations:

  1. Check for paused/idle periods
  2. Review break detections
  3. Check timezone settings
  4. Look for duplicate entries

IDE Plugin Not Tracking

If automatic tracking isn’t working:

  1. Verify plugin is installed and enabled
  2. Check authentication status
  3. Ensure branch naming matches pattern
  4. Check plugin logs for errors

Next Steps

Was this page helpful?

Let us know how we can improve