> ## Documentation Index
> Fetch the complete documentation index at: https://docs.timetracker.in/llms.txt
> Use this file to discover all available pages before exploring further.

# My Schedule

> See your own expected working hours for today and the next 14 days, including days off, holidays, leave and adjusted hours.

**My Schedule** shows your own working pattern: what you are expected to work
today, and every day for the next two weeks.

Open it from **My Schedule** in the sidebar.

## What is on the page

The page has three parts.

### Summary chips

Top right, three chips cover the whole 14-day window:

| Chip         | What it counts                            |
| ------------ | ----------------------------------------- |
| **total**    | Total expected hours across all 14 days.  |
| **workdays** | How many of the 14 days are working days. |
| **off**      | How many are days off.                    |

### Today

A card for today showing:

* The date, such as `Mon, Jul 27`.
* **{X}h expected**, or **Day off**.
* Your work periods as time pills, such as `9:00 AM – 5:00 PM`. A moon icon means
  the period runs past midnight.
* A badge when something special applies to the day.
* *"Nothing scheduled today"* when the day is off.

### Upcoming Days

A list of the remaining days. Each row has the weekday and date, **Workday** or
**Off**, the work periods, any badge, and the day's total hours.

Three filter pills sit above the list:

| Filter           | Shows                  |
| ---------------- | ---------------------- |
| **All**          | Every upcoming day.    |
| **Workdays (N)** | Only working days.     |
| **Days Off (N)** | Only non-working days. |

If a filter matches nothing you see *"No matching days found for filter."*

## The day badges

A badge appears when a schedule exception changes the day.

| Badge              | What it means                                          |
| ------------------ | ------------------------------------------------------ |
| **Holiday**        | A public-holiday exception. Non-working.               |
| **Leave**          | A leave exception. Non-working.                        |
| **Day off**        | A one-off day off. Non-working.                        |
| **Extra day**      | A working-day exception on a day that is normally off. |
| **Adjusted hours** | Replacement hours for that date.                       |
| **Extra hours**    | An additional period on top of the normal day.         |

No badge means the day comes straight from your recurring pattern.

## Example

Sarah Lin at Northwind Studio is on `Standard week` – Monday to Friday, 09:00 to
17:00.

Tom Whitfield adds a workspace exception of type **Public holiday** for
26 December.

Sarah's My Schedule for the fortnight around it reads:

| Day        | Shows                    | Badge   |
| ---------- | ------------------------ | ------- |
| Wed 24 Dec | `9:00 AM – 5:00 PM` – 8h | –       |
| Thu 25 Dec | Day off – `–`            | Holiday |
| Fri 26 Dec | Day off – `–`            | Holiday |
| Sat 27 Dec | Day off – `–`            | –       |
| Mon 29 Dec | `9:00 AM – 5:00 PM` – 8h | –       |

Her **total** chip drops by 16 hours for that fortnight, because two working days
became holidays. Her timesheet expects the lower number too, so the short week is
not flagged as a shortfall.

## Why it matters

My Schedule answers three questions without asking anyone:

* **Am I working today, and when?** The Today card says so.
* **Why is this day off?** The badge names the reason.
* **What does my timesheet expect this week?** The hours here are the same
  expected hours the timesheet measures against.

## What it does not do

My Schedule is **read-only**. You cannot change your own hours from it.

To change a schedule you need `schedule.manage` and you do it in
**Settings → Schedules**. If your hours are wrong, ask an Owner or Admin.

To book time off, use the Time Off page –
[/time-off/request-time-off](/time-off/request-time-off).

## Permissions

| Action                | Capability                                                     | Roles                                                      |
| --------------------- | -------------------------------------------------------------- | ---------------------------------------------------------- |
| See your own schedule | `schedule.view`                                                | Owner, Admin, Project Manager, Finance, Member, Contractor |
| See someone else's    | `schedule.manage` or `time.viewOthers`, plus supervision scope | Owner, Admin, Project Manager                              |

Client-portal contacts hold no schedule capability and never see this page.

The **My Schedule** link only appears when the Work schedules app is on **and**
you hold `schedule.view`.

To look at a teammate's schedule, open their record at
**Settings → Team members → {person} → Schedule**. See
[/team/member-record](/team/member-record).

## Common questions

<AccordionGroup>
  <Accordion title="Why 14 days?">
    It is the window the page covers – today plus the next 13 days. It is long
    enough to plan around and short enough to read at a glance.
  </Accordion>

  <Accordion title="Does approved time off show here?">
    Only if someone added a schedule exception of type **Leave** for that date.
    Approved leave requests live on the Time Off timeline and the Planner, not on
    the schedule itself.
  </Accordion>

  <Accordion title="Why does it say Day off when I am working today?">
    Your assigned schedule marks that weekday as non-working, or an exception
    applies. Check the badge, then check Settings → Schedules.
  </Accordion>

  <Accordion title="Can I still track time on a day off?">
    Yes. A day off means zero expected hours, not a block on tracking.
  </Accordion>

  <Accordion title="Why do I see no page at all?">
    Either the Work schedules app is switched off for the workspace, or your role
    does not hold `schedule.view`.
  </Accordion>
</AccordionGroup>

## Troubleshooting

| Problem                                   | Likely cause                                                                                        |
| ----------------------------------------- | --------------------------------------------------------------------------------------------------- |
| Every day shows as off                    | You have no schedule assignment covering these dates.                                               |
| The times look shifted by an hour or more | Your schedule's timezone is not your working timezone. See /schedules/schedule-timezones.           |
| A company holiday is missing              | Company holidays and schedule exceptions are separate lists. My Schedule reads schedule exceptions. |
| The link is missing from the sidebar      | The app is off, or you do not hold `schedule.view`.                                                 |

## Related guides

<CardGroup cols={2}>
  <Card title="Schedules overview" href="/schedules/overview">
    How your day is decided.
  </Card>

  <Card title="Working hours and days off" href="/schedules/working-hours-and-days-off">
    What the badges on your days mean.
  </Card>

  <Card title="Schedule timezones" href="/schedules/schedule-timezones">
    Why your hours might read in another clock.
  </Card>

  <Card title="Expected vs tracked hours" href="/timesheets/expected-vs-tracked-hours">
    Where these hours meet your timesheet.
  </Card>

  <Card title="Request time off" href="/time-off/request-time-off">
    Book a day away.
  </Card>
</CardGroup>
