Skip to content
EP365 · An app for Microsoft 365
Leave and absence management in Microsoft 365

EP365 Absence time off without the paperwork — request, approval, calendar and payroll summary

Requests for annual leave, sick days, home office and doctor's visits, approvals, a team calendar and a monthly payroll summary — inside the Microsoft 365 you already have and pay for. No foreign cloud and no extra passwords.

Requests and balances in one place. An employee picks the type and the dates; the app counts the working days without weekends and public holidays, and the overview shows how much leave and how many sick days are left.
Approval in one click. Approvers get an e-mail about every new request and decide from a queue in the app. A rejection always carries a reason, which the requester sees on the request and in the e-mail.
Sensitive reasons stay hidden. Types marked as sensitive (we recommend sick leave, sick days and doctor's visits) appear in the team calendar only as a neutral “Absence” entry, and an ordinary employee cannot reach anyone else's requests — not even in SharePoint.
Your data stays in your Microsoft 365 Implementation included in the licence From 2,000 CZK a month
Who is away this week
5–9 Oct · team of 12
Team calendar
Jana N.Annual leave5–9 Octapproved
Petr D.Absence6 Octreason hidden
Eva M.Home office7 Octapproved
Tomáš B.Annual leave · 2.5 days7–9 Octapproved
2 requests awaiting approval → sensitive types only as “Absence”

Sound familiar?

This is how it looks in many companies for as long as leave runs through e-mail and a spreadsheet. Not because anyone does it badly — e-mail and spreadsheets were simply never built for approvals, balances and privacy.

“People ask for leave by e-mail and nobody knows who approved it.”

One writes to their manager, another in a chat, a third stops by in person. The approval stays in someone's mailbox and HR finds out about the leave only when it has to be recorded.

“How much leave do I have left?”

The employee asks HR, HR searches the spreadsheet and works out the half days. And who is away next week is known only to whoever remembers every e-mail.

“At the end of the month I retype absences for payroll.”

The overview of who took what is pieced together from e-mails, notes and calendars. One overlooked request or an extra half day, and the numbers no longer add up.

What Absence does about it

Five things that calm leave and absence down fastest. The full list of features is further down in the details.

From request to approved absence in one flow

An employee picks the type and the dates — for a multi-day absence even a half day at the start or at the end, for a doctor's visit the time from–to. The app counts the working days without weekends and public holidays, flags an overlap with another of their requests and e-mails the approvers. They decide from the queue in one click, the requester gets the outcome by e-mail and the approved absence appears in the team calendar straight away.

e-mails, chat and a leave spreadsheet one request, one decision, one calendar

Request · Tomáš B.
Annual leave 7–9 Oct · afternoon only on the first day
2.5 days · weekends and holidays not counted
approvers notified by e-mail
Approved · added to the team calendar

Balances nobody works out by hand

For annual leave and sick days the employee sees the entitlement, the carry-over from last year, the days taken and what is still awaiting approval. HR enters the annual entitlement; the app deducts what is taken.

“how much leave do I have left?” the balance at a glance

Sensitive reasons stay hidden

Types marked as sensitive — we recommend it for sick leave, sick days and doctor's visits, and it is one tick in Settings — go into the team calendar only as a neutral “Absence” entry. The real type is not in the shared calendar at all, and the note on a request never reaches the calendar, e-mails or the payroll summary.

Who is away today, this week, this month

The team calendar shows people by day, weekends and public holidays included, and a card on the overview lists who is away today, this week or this month. Planning a meeting no longer takes a round of phone calls.

Payroll summary in one click

An administrator picks a month and gets a table of person × absence type with totals, downloadable as a CSV for Excel. Only approved requests go in, and the app warns about pending ones in advance.

The fastest route: 30 minutes on screen.

No company presentation. We share a screen and click through the app on sample data — from an employee's request through approval and the team calendar to the payroll summary.

Pick a demo slot Free and with no commitment · online in Teams
What we cover in 30 minutes
5 min How people ask for time off today and who approves what
10 min A request, balances and the team calendar through an employee's eyes
10 min Approvals, entitlements and the payroll summary through a manager's and HR's eyes
5 min What a rollout would mean for you + pricing

For those who want to know more

Everything that matters in one place — features, a comparison with the alternatives, security, pricing and answers to common questions.

Time-off requests

Absence type, dates and, for a single day, a half day. For a multi-day absence you can take a half day at the start and at the end — if you still work in the morning or come back in the afternoon on the last day. Hour-based types, such as a doctor's visit, take a time from–to. The app counts the working days without weekends and public holidays; an overlap with another of your own requests only raises a warning, the approver decides.

Balances and editing requests

For annual leave and sick days: entitlement, carry-over from last year, days taken and, separately, what awaits approval. Requesters can edit a pending request themselves and cancel a pending request or an approved absence that has not started yet.

One-click approvals

A queue of pending requests with dates, number of days and the note, a badge with the count in the menu and search that ignores diacritics. A rejection requires a reason, which the requester sees on the request and in the e-mail. Approvers are e-mailed about every new request and the requester about the decision — always through Microsoft 365, from the account of whoever took the action.

Team calendar

A monthly people × days view with approved absences, weekends and public holidays. The home screen shows who is away today, this week or this month.

Sensitive types protected in the data

Types marked as sensitive go into the shared calendar only as a neutral “Absence” entry. The real type is not stored there, so it cannot be found even by querying outside the app. Sensitivity is switched on per absence type — we recommend it for sick leave, sick days and doctor's visits.

Private requests

The request list has item-level permissions: an employee can reach only their own requests in SharePoint, approvers and administrators can reach all of them. The note stays with the request.

Entitlements and people

An administrator enters employees' annual entitlement to leave and sick days and the leave carried over from last year, and sees what everyone has taken and has left. Statutory calculations and reductions stay in your payroll system.

Payroll summary

A monthly table of person × absence type with totals per person and for the company on screen, and a CSV export for Excel: for each employee the days per type, total days and total hours. Filters for month, year and a specific employee apply to the export too. Only approved requests are included; the app warns about pending ones.

Absence types, holidays and roles

Your own types with an allowance (annual leave, sick days or none), a unit (days or hours), a colour and a sensitivity flag. Czech public holidays for a chosen year, Easter included, are added in one click; company days off you add yourself. Employee, approver and administrator roles can be given to individuals or to whole Entra ID groups.

Teams and phone

Absence runs as a team tab and as a personal app in Microsoft Teams. On a phone it offers a simplified view for a quick request or approval.

Area
EP365 Absence
E-mail and spreadsheets
Forms and Power Automate
Cloud HR system
Data inside your Microsoft 365
yes, entirely
files and mailboxes
yes
someone else's cloud
Leave balance at a glance
entitlement, carry-over, taken
by hand in a spreadsheet
has to be built
yes
Working days without weekends and holidays
counted by the app, half days too
by hand
has to be built
yes
Approval with a rejection reason
yes, in the e-mail too
a reply in the e-mail
depends on the flow
yes
Team calendar masking sensitive types
sensitive types as “Absence”
whoever has the file sees it all
has to be set up
depends on the product
Payroll summary
CSV per month
retyped by hand
export from a list
yes
Statutory entitlement and reductions
no — HR enters it
by hand
no
usually yes
Deployment
included in the licence
straight away
building and tuning flows
rolling out a new system

Your data stays with you

Requests, entitlements, absence types, holidays and the team calendar live in SharePoint lists on the app's site inside your Microsoft 365, under your identities and permissions. The app has no server or database of its own and uses no AI.

Requests private in the data too

The request list has item-level permissions: an ordinary employee can reach only their own requests in SharePoint, approvers and administrators can reach all of them. This is not hiding in the app — someone else's request is out of reach even with a direct link.

Sensitive reasons masked on write

For types marked as sensitive the shared team calendar gets only a neutral “Absence” entry. The real type is not there at all, so it cannot be found even by querying outside the app. The note on a request never reaches the calendar, e-mails or the payroll summary.

Only administrators change the setup

Absence types, holidays and annual entitlements are protected by SharePoint permissions — only the app's administrator group can write them, while everyone who uses the app can read them. The app's settings are protected the same way.

No new passwords

People sign in with their company Microsoft account, and e-mails go out through Microsoft 365 from the account of whoever took the action. When someone leaves, IT handles it in one step — blocking the account removes access to the app too.

Only the licence request reaches us

The app downloads the file with your company identifier and expiry date and checks it in your browser. The app sends us no requests, names or reasons for absence; the app code, fonts and release notes load from our content delivery network. A bug report or suggestion reaches us by e-mail only when a user sends it.

Licence

Monthly licence by company size

Up to 25 users
CZK 2,000 / month
26–70 users
CZK 3,500 / month
71–150 users
CZK 5,500 / month
More than 150 users
Individual

The subscription is based on the total number of users in your Microsoft 365. Within a given size you get the full scope of the app, with no surcharges for individual features.

Deployment

Implementation

Included in the licence

The app creates its lists, role groups and the permissions on the request list by itself the first time a site administrator opens it. Then you add absence types, public holidays (in one click), annual entitlements and roles — and you are ready to go.

What we need from you

A site administrator to open the app for the first time, and a one-off approval of access to Microsoft Graph in the SharePoint admin centre — without it the app sends no e-mails. If you give roles to Entra ID groups, consent to GroupMember.Read.All is needed as well; a group is notified only at its own e-mail address, and annual entitlements are entered for people added to a role individually.

Extended support

Support rate

CZK 2,200 / hour

Consultancy, environment changes, training or user support beyond the licence.

How we calculate support

Support is charged per each started 15 minutes of work. We always tell you the expected scope up front.

Prices exclude VAT
Does the app calculate the statutory leave entitlement?
No. HR enters the annual entitlement to leave and sick days, and the app tracks what is taken and what is left. Leave reductions and statutory calculations stay in your payroll system — EP365 Absence is not a payroll, time-and-attendance or HR information system.
Will colleagues see that I'm at the doctor's or off sick?
No, as long as the type is marked as sensitive — we recommend it for sick leave, sick days and doctor's visits, and it is one tick in Settings. Then it goes into the team calendar only as a neutral “Absence” entry and the note stays with the request. The real type is visible to you, the approvers and the app's administrators.
Who approves a request?
The approvers you set in Settings — individual colleagues or a whole Entra ID group — and the app's administrators. There is a single approval round, and an approver sees all pending requests in the company, not only their own team's. Automatic routing to a line manager, delegation and multi-level approval are not available yet.
How do absences get into payroll?
An administrator picks a month — and optionally a year or a specific employee — and downloads the payroll summary as a CSV for Excel: for each employee the days per type, total days and total hours. It contains only approved absences matching the on-screen filter; the app warns about pending requests. An absence that spans two months is currently counted in the month it starts — check the split of such a request. There is no direct link to a specific payroll program yet.
Does the app put leave into Outlook?
Not yet. Who is away and when is shown by the team calendar and the overview in the app.
Does it work in Teams and on a phone?
Yes. Absence runs as a team tab and as a personal app in Microsoft Teams, and on a phone it offers a simplified view for a quick request or approval.
Where is our data stored?
In your Microsoft 365, in SharePoint lists on the app's site. Only the licence request reaches us — the app downloads the file with your company identifier and expiry date and checks it in your browser. The app uses no AI and no server of its own.
Is the interface in English?
Not yet — the app's interface is in Czech and the one-click public holidays follow the Czech calendar. The names of absence types and company days off are up to you.
What does deployment involve and what does implementation cost?
Implementation is included in the licence. You add the app to your Microsoft 365 and a site administrator opens it for the first time — it creates its lists, role groups and the permissions on the request list by itself. Then you add absence types, public holidays (in one click), annual entitlements and roles. If you want to try it out first, sample data is created in Settings in one click.
How do app updates work?
You upload the package to your App Catalog just once. New versions are then activated by your admin right inside the app — in Settings, on the Version management card — including rolling back to an earlier version. No repeated package deployments: we ship improvements continuously and you choose when to switch.