Hashoff

Leave management without the spreadsheet.

Hashoff tracks PTO, holidays and sick leave for your whole team. Request a day off in seconds, approve it in one click, and always know who is away. A proper web app — and because approvals arrive in Slack, nobody has to remember to log in.

30-day trial · No card to start · Installs in about a minute

Timeline · SeptemberApprovedPendingHoliday
PersonTue8Wed9Thu10Fri11Sat12Sun13Mon14Tue15Wed16Thu17Fri18Sat19Sun20Mon21Tue22Wed23Thu24Fri25Sat26Sun27Mon28
PPriya
SSam
YYuki
AAlex

One month, one row per person. Weekends and each team's public holidays are shaded, so a booking never costs the wrong number of days.

How it works

  1. 01

    Install it in your workspace

    Your team is imported from Slack automatically. Nobody is added by hand, and people who leave are deactivated rather than deleted, so their history stays intact.

  2. 02

    Ask for time off in a few seconds

    From the web app, or from Slack without switching windows. Weekends and the public holidays your team observes are never counted against your allowance.

  3. 03

    Approve in one click

    Managers get a message with Approve and Deny. No dashboard to remember, no email to chase.

The arithmetic is the hard part. We did it properly.

Anyone can store a date range. Getting the number of days right — across working weeks, public holidays, half days and leave years — is where leave trackers quietly go wrong.

Everyone knows where they stand

Paid Time Off
18days left
2 taken · of 20
Sick Leave
10days left
0 taken · of 10
Unpaid Leave
∞
0 taken

Approve without opening anything

#
HashoffApp9:14 AM

Sam requested leave 7 Sept → 11 Sept

Family holiday

ApproveDeny

Balances you can trust

Entitlement, accruals, days taken, days still pending. Half days count as half, at either end of a request. A booking that spans New Year is split across both leave years, so December never quietly spends January.

Holidays for every country

Import public holidays for any of 152 countries. Someone in Chennai and someone in Manchester book the same week and are charged different days, because they are.

One timeline for the team

See who is away this month before you approve someone else. Weekends, holidays and pending requests all read at a glance.

Rules that hold

No double-booking the same dates, no exceeding an allowance, no cancelling leave you already took. The rules run the same whether the request came from Slack or the web.

Common questions

What is Hashoff?
Leave management software for small and mid-sized teams. It tracks paid time off, sick leave and any leave type you define, routes each request to the right approver, and shows who is away. It runs as a web app with Slack built in for requests and approvals.
How much does Hashoff cost?
One plan, priced on the size of your team. There is a 30-day trial and no card to start.
Do we need Slack to use Hashoff?
Yes. Hashoff installs into a Slack workspace and people sign in with Slack, which is also how your roster is imported, so nobody is added by hand. Administration, policies, reporting and the team timeline are all in the web app.
How does Hashoff count days?
Only working days are charged. Weekends are free, and so are the public holidays of the country set on that person's team. Half days count as half and can fall at either end of a request.
Can different teams have different allowances?
A leave type is defined once for the company. You choose which teams get it, and anyone who needs a different number of days can be given their own allowance.

More in the documentation, or see every screen in order.

Start this afternoon

Install it, and your whole team is already in it. Set your leave policies and import your holidays, and you are done.

Add to Slack

30-day trial · See pricing