Using the Timer
The Timer is the core feature of CADENSA Mobile, allowing you to track time with a single tap. This guide covers all timer functionality in detail.
Timer Basics
Starting a Timer
- Navigate to Timer Tab
- Tap the Timer icon in bottom navigation
- Select Project (Required)
- Tap "Select Project"
- Search or browse projects
- Tap to select
- Select Task (Optional)
- Tap "Select Task"
- Choose from project tasks
- Or leave blank for no specific task
- Add Description (Optional)
- Tap "Description" field
- Type what you're working on
- Example: "Implementing login feature"
- Add Tags (Optional)
- The tag area shows three distinct types of tags — see Tag System below
- Toggle Billable (Optional)
- Tap the Billable switch to mark this entry as billable to the client
- Default: follows the project's billable default setting (can be overridden per entry)
- Start Timer
- Tap the big "Start Timer" button
- Timer begins counting immediately

Running Timer
Timer Display
When timer is running, you'll see:
- Circular Progress - Visual representation of time passing
- Elapsed Time - HH:MM:SS format (e.g., "1:23:45")
- Project Name - The project you're tracking time for
- Task Name - If task was selected
- Description - Your work description
- Tags - Applied tags
Timer Controls
While running, you have two options:
- ⏸️ Pause - Temporarily stop without creating entry
- ⏹️ Stop - Finish and save as time entry
Pausing & Resuming
When to Pause
Use pause when you:
- Take a short break (lunch, coffee, restroom)
- Switch tasks temporarily
- Get interrupted by a meeting
- Don't want to create a new entry yet
How to Pause
- Tap "Pause" button on running timer
- Timer stops counting
- Pause button changes to "Resume"
Paused Timer Display
- Shows elapsed time when paused
- Displays "Paused" status
- Time does NOT increment
How to Resume
- Tap "Resume" button
- Timer continues from where it paused
- Button changes back to "Pause"
When you stop a paused timer, total time = elapsed time (pause time is excluded).
Example:
- Started: 9:00 AM
- Paused: 10:00 AM (1 hour elapsed)
- Resumed: 10:30 AM (pause duration: 30 min)
- Stopped: 11:00 AM (additional 30 min)
- Total Time: 1 hour 30 min (pause excluded)
Stopping a Timer
How to Stop
- Tap "Stop" button on running or paused timer
- Timer stops and saves as time entry
- You're redirected to Time Entries tab
- Toast notification confirms: "Time entry saved"
What Happens When You Stop
The timer is automatically converted to a time entry with:
- Start Time - When you started the timer
- End Time - When you stopped (current time)
- Duration - Total elapsed time (excluding pauses)
- Project - Selected project
- Task - Selected task (if any)
- Description - Your description
- Tags - Applied tags
- Billable - Billable status
The entry is immediately:
Saved to your Time Entries
Synced to server (if online)
Or queued for sync (if offline)
Background Timer
Timer Continues When App Minimized
The timer continues running even when:
You minimize the app
You switch to another app
Your phone screen locks
You receive a call
Background Notification (iOS & Android)
While timer runs in background, you'll see a notification showing:
- Elapsed time (updates every minute)
- Project name
- Quick actions - Tap to open app

Background timer uses minimal battery. The notification updates every 60 seconds to conserve battery.
Resuming After App Restart
If you force-close the app or your phone restarts:
- Timer state is preserved (synced with backend)
- Reopen app → timer continues from where it was
- Elapsed time reflects total time including background period
If the app crashes or is force-closed, the timer will continue on the server. Reopen the app to see the current state.
Stopping a Timer from Another Device
Multi-Device Sync
If you start a timer on mobile and want to stop it from web (or vice versa):
- Timer syncs in real-time via WebSocket
- Stop on any device → all devices update instantly
- Time entry created appears everywhere
Example Scenario:
1. Start timer on mobile (9:00 AM)
2. Go to office, open web app
3. Web app shows timer running (synced)
4. Stop timer on web (10:00 AM)
5. Mobile app updates: timer stopped, entry created
Tag System
The timer screen shows three distinct tag types, each with a different colour and behaviour:
1. Project Tags (blue — read-only)
When you select a project, the project's own tags appear automatically as blue badges. These cannot be edited from the timer — they are defined on the project and reflect its category or client.
2. Task Tags (purple — read-only)
When you select a task within a project, any tags attached to that task appear as purple badges. Like project tags, these are read-only from the timer.
3. Custom Tags (editable)
Below the read-only tags, you can add your own custom tags for the current entry — for example "meeting", "code-review", "urgent". Custom tags are saved with the time entry only and do not affect the project or task.
All three tag types appear together on the entry card in the Time Entries list. When editing an entry, project and task tags remain read-only, but custom tags can be changed.
Rate Display & Real-time Earnings
If the selected project has an hourly rate defined, the timer screen shows a live earnings calculation:
Rate: 15 000 HUF/h
Earned: 7 843 HUF
The earned amount updates every second while the timer runs. This gives you instant visibility into the billable value of your current session.
The rate and earnings display only appear when the selected project has a rate configured. If no rate is set, this section is hidden.
Running Timer Indicator
When a timer is active, a persistent header bar appears at the top of every tab (Time Entries, Projects, Settings). It shows:
- Elapsed time (HH:MM:SS, live)
- Project name
Tapping this bar takes you directly back to the Timer tab. This means you never lose track of a running timer, even while browsing entries or projects.
Timer History
Tap the clock (history) icon in the top-right corner of the Timer tab to open the Timer History modal. It lists your recent timer sessions (stopped entries) so you can review past activity without switching to the Time Entries tab.
Timer Limitations & Rules
One Timer at a Time
Cannot run multiple timers simultaneously
- If you start a new timer while one is running:
- Current timer is automatically stopped
- New timer starts
Minimum Duration
- Timer must run for at least 1 minute to save
- If stopped before 1 minute:
- Warning: "Minimum duration is 1 minute"
- Entry not created
Project Required
- You must select a project to start timer
- Project ensures proper time categorization
- Cannot start timer without project
Timer Tips & Best Practices
1. Use Descriptive Descriptions
Bad:
"Work"
Good:
"Implementing user login authentication"
"Client meeting - project scope discussion"
"Code review for PR #123"
2. Tag for Better Organization
Create tags for:
- Activity type - development, testing, meeting, research
- Client - client-a, client-b
- Priority - urgent, low-priority
- Location - office, remote, on-site
3. Mark Billable Correctly
Enable billable for client work
Disable billable for internal tasks, admin work
4. Use Pause for Short Breaks
- Pause for breaks under 15 minutes
- Stop if break is longer or switching projects
5. Review Before Stopping
Before stopping, ensure:
Project is correct
Description is clear
Tags are applied
Billable status is correct
Troubleshooting
Timer Won't Start
Symptoms:
- Tap "Start Timer" but nothing happens
Solutions:
Ensure project is selected (required)
Check internet connection (or wait for offline sync)
Verify workspace is selected (top bar)
Restart app if issue persists
Timer Shows Wrong Time
Symptoms:
- Elapsed time is incorrect
Solutions:
Check device time settings (Settings > General > Date & Time > Set Automatically)
Ensure app is connected to internet for sync
Force sync in Settings > Sync Now
Timer Stopped Unexpectedly
Symptoms:
- Timer was running, now it's stopped without your action
Solutions:
Check Time Entries tab - entry may have been created
Check if timer was stopped from web app (multi-device sync)
Check offline queue in Settings (may be pending sync)
Background Timer Not Working
Symptoms:
- Timer stops when app minimized
Solutions:
Grant "Background Activity" permission (Settings > Apps > CADENSA > Permissions)
Disable battery optimization for CADENSA (Android)
Check Low Power Mode is OFF (iOS)
Frequently Asked Questions
Can I run multiple timers?
No, CADENSA supports one active timer at a time. If you need to switch tasks, stop the current timer and start a new one.
Does timer continue if my phone dies?
Yes! The timer state is synced to the server. When you recharge and reopen the app, the timer continues from where it was.
Can I edit a running timer?
No, you cannot edit a timer while it's running. You must stop it first, then edit the resulting time entry.
What if I forget to stop the timer?
You can stop the timer anytime (even days later). Then edit the time entry to adjust the end time to when you actually finished working.
Does timer work offline?
Yes! Timer works offline. Start/stop/pause actions are queued and synced when you're back online.
Next Steps
Learn more about:
- Managing Time Entries - Edit and delete entries
- Offline Mode - Working without internet
- Projects & Tasks - Project selection
Master the Timer!