Super Easy PTO Tracker

Local-first, private, and simple. All data stays in this browser (localStorage). Now supports multiple employees.

Configuration

Tip: Export a JSON backup to move data to another browser or machine. Everything stays local by default.

Balance

Current Balance (hrs)
0.00
Accrued YTD (hrs)
0.00
Used YTD (hrs)
0.00
0%
Cap
Status

Log PTO Usage

DateHoursNote

Hours Worked (optional)

Only needed if accrual method is Per hour worked.
DateHoursNote

Projection

Projected Accrued (hrs)
0.00
Projected Used (hrs)
0.00
Projected Balance (hrs)
0.00

Diagnostics & Test Suite

Runs non-destructive checks against a sandbox employee and restores your data.
(no tests run)

How to Use


Quick start


Pick or add an employee up top, set how PTO accrues, and start logging time. That’s it—everything lives in your browser via localStorage, so it’s fast, private, and offline‑friendly.


Steps


  • Select or add an employee: Use the Employee dropdown → Add Employee. Rename anytime.
  • Configure accrual: Choose your method (per period, month, week, business day, hour worked, or front‑load), set the amount, start date, and optional caps/carryover.
  • Log PTO usage: Add a date, hours, and a quick note. The balance updates instantly.
  • Track hours (optional): If you accrue per hour worked, log shifts in Hours Worked.
  • Project ahead: Use Projection to check a future balance and simulate extra usage.
  • Backup / restore: Export a JSON backup, or import one to move devices.

Tips For Browser Based Tools Like This One


This tool runs fully in your browser. We do not save your data to our servers or a hosted database. That means I am not holding your data, you do not need yet another login, and the site stays lightweight so I can keep it free supported by ads.


There are tradeoffs to this approach. Your data is stored by your browser under this site’s address (the “origin”). It lives on your device, not in our cloud. If you clear site data, switch to private/incognito mode, change browsers, use a different device, or move between subdomains, your saved data may not be there.


No automatic cross-device sync: being signed into the same Google account in Chrome does not sync a website’s local data like localStorage or IndexedDB between devices. That sync feature is only for things like bookmarks, passwords, and (for extensions) the special chrome.storage.sync. So, unless I add a proper cloud sync or an extension, your app data will not follow you to another device or browser.


Back up your work: use the Export Backup button. The download is a simple JSON file that the app can import to restore your data if anything is lost. I recommend exporting after big edits and keeping a copy in your cloud drive or email so you can pull it down anywhere.


  • If you clear cookies/cache or “Clear site data,” your saved items can be erased. Import from your JSON backup to recover.
  • Private/Incognito sessions usually discard storage when the window closes.
  • Storage has limits. Super large datasets can hit quotas and fail to save.
  • Do not paste secrets or highly sensitive info here. Browser storage can be at risk if a page ever gets compromised by bad scripts.

Best practices I recommend:


  • Export often. Name files clearly (for example, supereasypto-2025-09-30.json).
  • Keep a copy in cloud storage. Google Drive, iCloud, Dropbox, or email it to yourself.
  • Stay on the same URL. www.example.com and app.example.com are different “origins,” so data does not cross over.
  • Avoid Private/Incognito if you want your data to persist after you close the window.
  • If we add optional sync later, I will make it opt-in and explain exactly where your data goes and how it is protected.

What the export is: a JSON file that this tool can read to load your items back in if you ever lose them. It is human-readable and portable, which makes it easy to back up, move between browsers, and restore.


I want you to feel in control of your data. If you ever have questions about how this works or want me to prioritize a privacy or sync feature, hit me up via the links below. I am building this for you.


Need a quick single‑user calculator? Use my PTO Accrual Calculator. Running a team? This tracker gives you multi‑employee, local‑first control without a heavy HRIS.




Matt Irving is the CEO of Super Easy Tech, LLC.
 
Matt is the CEO of Super Easy Tech and founder of Super Easy CRM. Matt Irving is the CEO of Super Easy Tech and founder of Super Easy CRM. A hands-on SaaS founder, software engineer, and Office 365 solution architect, he builds practical, AI-powered tools that help small businesses move faster—everything from local-first CRM utilities to document-processing accelerators. He writes about applied AI, automation, and no-nonsense engineering for SMBs, and shares working code, playbooks, and experiments across his channels. Let’s connect—links below.

Built for SMBs by Super Easy CRM. Local-only. Multi-employee capable. Open to tweak and extend.