Your team's vacation calendar,
minus the chaos

We built this because we got tired of managing time off in spreadsheets and Slack DMs. It handles requests, approvals, team coverage checks, and holiday calendars across countries, so you can stop being the bottleneck.

Free to start. No credit card needed. Takes about 10 minutes to set up.

10 min
to get your team set up
2 sec
average auto-approval time
240+
country holiday calendars
Slack + Teams
native integrations
BreezeLeave team calendar showing vacation, sick days, and emergency leave across multiple teams with overlap detection

We know the drill

Someone wants two weeks off. They message their manager on Slack. The manager checks a shared Google Sheet, tries to figure out if anyone else is off that week, realizes the sheet hasn't been updated since February, forwards the request to HR...

And somehow it still takes three days to approve a vacation.

If your company has more than 10 people, this breaks down fast. Different countries have different holidays. Teams need minimum coverage. Balances need tracking. And nobody wants to be the person chasing approvals.

Request auto-approved
Balance: 14 days remaining
Team coverage: 2 of 5 available
No blackout period conflict
Slack, Teams & email notification sent
Processed in 1.8 seconds

What you get

Leave management stays at the core. For agencies and delivery teams, BreezeLeave also connects absences to project plans, capacity, logged hours, documents, and budget health.

Auto-approval engine

Set your rules once: balance thresholds, team limits, blackout dates. Requests that pass get approved instantly. The ones that don't go to a manager.

Team conflict prevention

"Can I take next Friday off?" depends on who else is out. Set max concurrent absences per team and the system handles the math.

Multi-country holidays

240+ countries supported. Each person gets assigned their country and holidays are loaded automatically. Working days are calculated correctly, every time.

Slack & Teams integration

Get notified about requests and approvals right in Slack or Microsoft Teams. Use /whoisoff to check who's out. Approve or reject with a button click.

Sick & emergency days

Separate from annual leave. When someone calls in sick, the team gets notified immediately. Emergency days have their own balance and tracking.

Multi-company support

Run an agency or holding company? Each entity gets its own settings, holidays, Slack workspace, and complete data isolation. One login for admins.

Balance tracking & bookkeeping

Accrual calculated from employment start date. See used, remaining, and pending days at a glance. Export bookkeeping data to CSV for payroll.

Email notifications

Use your own SMTP, Gmail, or SendGrid. Branded emails for every stage: request submitted, approved, rejected, upcoming reminder.

Reports & analytics

Track vacation utilization, spot trends, monitor team coverage, and review approval patterns. Filter by team, country, or time period. Export to CSV or PDF.

Custom roles & permissions

Start with built-in roles (Employee, Manager, HR, Admin) or create custom roles with granular read/write permissions per feature. Control exactly who sees what.

Project tracker

Track clients, projects, retainers, phases, milestones, resources, and delivery status next to the leave calendar that already affects availability.

Workload and capacity

Compare planned work, PTO, logged hours, and utilization so managers can see bottlenecks before client delivery starts slipping.

Documents and project files

Keep client and project documents organized with download links, thumbnails, milestone attachments, public shares, and view/download tracking.

Built for teams that outgrew spreadsheets

If you have 10 employees, vacation tracking in a spreadsheet is already painful. By 50, it's a full-time job. BreezeLeave sits right in that sweet spot.

Tech companies

Distributed teams across Europe. Different holidays in different countries. Developers who live in Slack. Sound familiar?

Agencies

Multiple clients, multiple teams, sometimes multiple legal entities. You need each company to have its own vacation setup, not share one.

Growing companies

You hit 15-20 people and suddenly the informal "message me" approach doesn't work anymore. That's exactly when you need this.

How it works

Three steps. No training needed.

1

Pick your dates

Select start and end dates, pick the leave type, add a note if you want. The system calculates working days automatically based on your country's holidays.

2

Instant decision

If the rules pass (you have enough days, the team isn't already short-staffed), it's approved on the spot. Otherwise, your manager gets a Slack or Teams ping.

3

Everyone stays in the loop

The team calendar updates, Slack gets a notification, and two days before your vacation starts you get a reminder. That's it.

Why teams switch to BreezeLeave

SpreadsheetFull HR SuiteBreezeLeave
Setup time5 minutes2-4 weeks10 minutes
Auto-approvalNoLimitedFull rules engine
Slack & Teams integrationNoBasicDeep (commands, buttons, DMs)
Multi-country holidaysManualYesYes, per employee
Team conflict checkNoSometimesAutomatic
ComplexityLow (but messy)HighLow
Best for team size1-10200+10-500

Full HR suites are great if you need an all-in-one platform for payroll, recruiting, performance reviews, the works. But if you need vacation management that works well, you don't need to pay for all that. BreezeLeave does one thing and does it properly.

Slack & Teams Integration

Your team already lives in Slack or Teams. Meet them there.

Nobody wants to open another app to check who's off. With BreezeLeave, your Slack workspace or Microsoft Teams channel becomes the primary interface for everyday leave management.

  • /whoisoff: check who's away today, tomorrow, this week, next week, or this month
  • Instant notifications when someone requests time off or calls in sick
  • Approve or reject requests with interactive buttons, no login needed
  • Automatic reminders 2 working days before a vacation starts
  • Microsoft Teams: same notifications and approval flow for Teams-first organizations
A
BreezeLeave Bot10:32 AM
New vacation request
Employee: Ana Petrovic
Dates: Mar 17 - Mar 21 (5 working days)
Type: Vacation
Remaining balance: 18 days
ApproveReject
/whoisoff this week
🏖️ Ana Petrovic, Mar 17 - Mar 21 (Vacation)
🤒 Lars Johansson, Mar 18 (Sick day)

Your data, your control

Data isolation

Each company's data is completely separate. No cross-tenant access.

Audit logging

Every action is logged: who did what, when, and why. Full compliance trail.

GDPR-compliant

Built for European companies. Data isolation per company, encrypted in transit, no third-party tracking.

Self-hosted option

Enterprise plan includes self-hosted deployment on your own infrastructure.

Frequently asked questions

Teams that made the switch

From spreadsheets and Slack DMs to actual leave management.

Ready to stop chasing vacation approvals?

Set up your team in 10 minutes. Free to start, scales with your company.

No credit card required. Cancel anytime.