We're excited to announce the first official release of BookYourPTO — an all-in-one leave, time tracking, expense, and document management platform for modern teams.
Available as an open-source community edition for self-hosting and a cloud-hosted version with Pro, Business, and Enterprise plans at bookyourpto.com.
Development began on December 22, 2025, and v1.0.0 marks the culmination of six weeks of active development.
Core Platform (All Plans)
Leave Management
- Submit, approve, reject, and cancel leave requests with full workflow support
- Configurable leave types with custom allowances and accrual rules
- Leave balance tracking with fiscal year awareness
- Leave approvals and policies
- Dashboard calendar with monthly navigation and team-wide visibility
- Leave transaction audit trail
Time Tracking
- Clock in/out with real-time timer
- Manual time entry creation, editing, and deletion
- Project and task management with client association
- Billable hours tracking
- Work schedules with customizable shift patterns
- Timesheet approvals with individual and bulk actions
- Geolocation capture for clock-in/out events
Expense Management
- Expense submission with AI-powered receipt scanning
- Mileage and per diem expense types
- Receipt upload with secure access via short-lived Redis tokens
- Expense approval workflow
- Expense reports with filtering and export
Digital Document Signing
- Upload and assign documents to single or multiple recipients
- ESIGN Act compliant digital signature capture
- Searchable documents with OCR
- Document preview, view, sign, and decline workflows
- Browser timezone capture displayed on signed documents
- Document encryption for sensitive files
Notifications
- In-app notification system with real-time bell indicator
- Notifications for leave submissions, approvals, rejections, and cancellations
- Notification management page with mark-as-read, clear-all actions
- Pending items widget on dashboard with role-based display
Reports & Exports
- Leave usage reports with filtering and export
- Timesheet reports with date range selection
- Time tracking billing reports
- Security audit log export (CSV)
- Sign-in log export
Calendar Integrations
- Google Calendar sync for approved leave events
- Microsoft Outlook calendar integration
- iCal feed support for any calendar application
Role-Based Access Control
- Four roles: Employee, Department Head, Administrator, Executive
- Department Head role for team-level approvals and oversight
- Role-based permissions across all modules
- Granular permissions system with per-user overrides
- Designate approvers with cross-department approval capabilities
- Locked dates to prevent bookings on specific dates (admin/executive controlled)
- Executive override for booking on locked dates
- Project member roles: Owner, Manager, Member
Authentication & Security
- JWT-based authentication with refresh token rotation
- Force password change on first login
- Redis rate limiting on authentication endpoints
- Token audit logging
- Sign-in logs with export
Pro Plan Features
- Up to 10 users
- 500 receipts/month
- 1,000 documents with OCR
- Email support
Business Plan Features
- Up to 30 users
- Unlimited receipts and documents with OCR
- Advanced approval workflows
- Custom reports
- Email digest notification system with daily/weekly scheduling
- Multi-currency expense support with role-based visibility
White-Labeling
- Branding settings with logo, colors, and theme configuration
- Domain-specific branding (custom domains show org branding)
- Branding API with cache-control headers
Auth0 Integration (OIDC)
- Enterprise Single Sign-On via Auth0
- Configurable "Enable Auth0" and "Require Auth0 Login" settings
- SSO enforcement option for organizations
- Auto-create users on first SSO login with configurable default role and department
Audit Logs
- Comprehensive audit logs with entity types for all modules
- Security violations tracking and management
- Time tracking compliance dashboard
Custom Domains
- Custom domain support with DNS verification
- Single custom domain per organization enforcement
- Public branding endpoint for unauthenticated access
Priority Support
Enterprise Plan Features
- Unlimited users
- Everything in Business
- Custom limits
- Dedicated support
- SLA guarantee
Stripe Billing
- Subscription management with plan-based feature gating
- Checkout session creation with discount/coupon support
- Invoice tracking and billing history
- Webhook processing with idempotency protection
- Plan limits enforced across all API endpoints
- Plan-based UI gating in settings
- Refund processing with hardened input validation
- Free plan default for new organizations
Email System
- Configurable SMTP settings per organization
- Test email functionality for verifying configuration
- Branded email templates with organization logo support
- Fallback to platform SMTP logo when org has no custom logo
- Email notifications for leave workflows, document assignments, and more
Organization & Multi-Tenancy
- Multi-tenant architecture with organization-scoped data isolation
- Organization onboarding workflow
- Department management (create, update, delete)
- User management with role-based access control (Employee, Department Head, Administrator, Executive)
- Organization statistics dashboard
- Data backup/export endpoint
Public Holidays
- Country-based public holiday management
- Regional subdivision holiday support
- Per-user holiday override system
- Dashboard calendar displays user-specific holidays
Infrastructure & Deployment
- Docker containerization with multi-stage builds
- Docker Compose with PostgreSQL, Redis, and application services
- Environment variable configuration for all services (Stripe, SMTP, OAuth)
- Persistent document storage via Docker volumes
- Nuxt 3 full-stack framework
- Prisma ORM with PostgreSQL
- Redis for caching, rate limiting, and session management
- Cloudflare integration for domain management
UI/UX
- Responsive design across all pages (mobile, tablet, desktop)
- Dark/light mode support
- App Launcher navigation for unified approvals and reports
- Sticky dashboard calendar with team visibility
- Custom modal components with scroll support and mobile optimization
- Area charts for analytics visualization