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
Tanywhere in the app - Click the play icon on any task
Stopping a timer:
- Click the running timer display
- Press
Tagain - Timer auto-stops after configurable idle time
Quick Task Timer
Manual Entry
Log time after the fact for work you forgot to track.
Open Time Entry Form
Go to Time → Log Time, or press L
Select Task
Choose which task this time is for
Enter Duration
Type duration like '2h 30m' or '2.5h'
Set Date/Time
Adjust if not for right now
Add Notes
Optional description of what you did
Save Entry
Click Save or press Cmd/Ctrl+Enter
[Screenshot: Manual time entry form]
Duration formats accepted:
2hor2 hours- 2 hours30mor30 minutes- 30 minutes2h 30m- 2 hours and 30 minutes2.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:
- Install the Tapioca plugin for your IDE
- Connect to your Tapioca account
- Plugin detects active file and links to tasks via branch name
- Time is tracked automatically while you code
See CLI Installation for plugin setup instructions.
Branch Detection
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:
- Timer pauses automatically
- When you return, a prompt appears
- 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
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:
- Click the entry in the timesheet
- Modify start time, end time, or duration
- Change linked task if needed
- Update notes
- Save changes
Editing Restrictions
Time Reports
Generate reports to analyze how time is spent.
Report Types
| Report | Description |
|---|---|
| By Project | Time breakdown per project |
| By Task | Time per individual task |
| By User | Time tracked by team member |
| By Date | Daily/weekly/monthly summaries |
| Billable | Billable vs. non-billable breakdown |
Creating a Report
Go to Reports
Navigate to Time → Reports
Select Report Type
Choose the report you want
Set Date Range
Pick the period to report on
Apply Filters
Filter by project, user, billable status
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:
- Select entries in timesheet
- 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
Break Detection
Tapioca can automatically detect breaks in your work.
How It Works
When the timer is running but you’re not active:
- System detects inactivity period
- Marks potential break in timeline
- 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
Review Your Time
Check the weekly timesheet for accuracy
Resolve Issues
Fix any flagged entries or gaps
Submit
Click 'Submit for Approval'
Wait for Review
Manager reviews and approves/rejects
[Screenshot: Timesheet submission]
Approval Status
| Status | Meaning |
|---|---|
| Draft | Not yet submitted |
| Pending | Submitted, awaiting review |
| Approved | Manager approved |
| Rejected | Manager rejected (with notes) |
For Approvers
If you approve timesheets:
- Go to Time → Approvals
- Review pending submissions
- Click to see details
- Approve or reject with comments
[Screenshot: Approval queue]
Locked Entries
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
| Shortcut | Action |
|---|---|
T | Start/stop timer |
L | Log manual time entry |
G then T | Go to Time Tracking |
G then R | Go to Reports |
Shift + T | Open 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
Use Notes
Review Weekly
Troubleshooting
Timer Not Saving
If timer entries aren’t appearing:
- Check internet connection
- Look for error messages
- Check browser console for errors
- Try refreshing the page
Time Discrepancies
If tracked time doesn’t match expectations:
- Check for paused/idle periods
- Review break detections
- Check timezone settings
- Look for duplicate entries
IDE Plugin Not Tracking
If automatic tracking isn’t working:
- Verify plugin is installed and enabled
- Check authentication status
- Ensure branch naming matches pattern
- Check plugin logs for errors
Next Steps
- CLI Installation - Set up CLI and IDE plugins
- Tasks - Learn about task management
- Sprints - Organize work into sprints