BreezeLeave

Your team's vacation calendar,
minus the chaos

Stop juggling spreadsheets for leave, capacity, and project margin.

BreezeLeave is two products in one platform. Leave management handles requests, approvals, balances, multi-country holidays, and reports. Project Operations adds agency capacity planning, project budgets, retainers, profitability, and ClickUp time integration. Use either one on its own, or run them together.

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

Two products, one platform

Leave management and Project Operations are co-equal product lines. Run them independently or together. The cards below cover both surfaces side by side.

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

Setup time

Spreadsheet
5 minutes
Full HR Suite
2-4 weeks
BreezeLeave
10 minutes

Auto-approval

Spreadsheet
No
Full HR Suite
Limited
BreezeLeave
Full rules engine

Slack & Teams integration

Spreadsheet
No
Full HR Suite
Basic
BreezeLeave
Deep (commands, buttons, DMs)

Multi-country holidays

Spreadsheet
Manual
Full HR Suite
Yes
BreezeLeave
Yes, per employee

Team conflict check

Spreadsheet
No
Full HR Suite
Sometimes
BreezeLeave
Automatic

Complexity

Spreadsheet
Low (but messy)
Full HR Suite
High
BreezeLeave
Low

Best for team size

Spreadsheet
1-10
Full HR Suite
200+
BreezeLeave
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

Audit logs of request, balance, role, and key administrative actions.

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

Everything you might want to know before getting started. Still have questions? Reach out anytime.

About 10 minutes. Create an account, add your company, invite employees via email, and connect Slack. Holiday calendars are pre-loaded for supported countries. Most teams are fully running the same day they sign up.

We support 240+ countries with public holiday calendars. Each employee can be assigned to one or more countries for accurate working day calculations. You can also add custom holidays for any country your team operates in.

No. Slack and Microsoft Teams integrations are optional but recommended. Without them, everything works through the web app and email notifications. With Slack or Teams, you get interactive approval buttons and real-time notifications that make the whole process faster.

Yes, if Slack or Microsoft Teams is connected. When a new request comes in, managers get a message with Approve and Reject buttons. One click and it's done, no need to open the app.

Sick days are tracked separately from vacation. When an employee logs a sick day, it's automatically approved and the team gets an instant Slack or Teams notification so everyone knows without having to ask.

Yes. BreezeLeave supports Gmail, SendGrid, and custom SMTP. Each company can configure its own email settings with branded notification templates.

That's exactly what we built it for. Each employee can have different holiday calendars based on their country. The system handles working day calculations individually, so a team in Stockholm and a team in Zagreb both get accurate counts.

Full HR platforms handle recruiting, payroll, performance reviews, and much more. BreezeLeave focuses specifically on leave management. If all you need is solid vacation tracking with great Slack and Teams integration, custom roles, and multi-country support, you don't need to pay for an enterprise HR suite. We're faster to set up, simpler to use, and priced for small and mid-size teams.

Yes, on the Enterprise plan. BreezeLeave runs as Docker containers (frontend + backend + PostgreSQL). Enterprise customers get a license key, deployment documentation, and support for running it on their own infrastructure. Contact us for pricing.

We recommend BreezeLeave for teams of 10 or more. Below that, you might get by with a shared calendar. But once you cross 10 people, especially across countries, having a proper system saves a surprising amount of time.

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.