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.
- 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
- 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 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
- 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
- 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
- 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
- Google Calendar sync for approved leave events
- Microsoft Outlook calendar integration
- iCal feed support for any calendar application
- 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
- 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
- Up to 10 users
- 500 receipts/month
- 1,000 documents with OCR
- Email support
- 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
- Branding settings with logo, colors, and theme configuration
- Domain-specific branding (custom domains show org branding)
- Branding API with cache-control headers
- 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
- Comprehensive audit logs with entity types for all modules
- Security violations tracking and management
- Time tracking compliance dashboard
- Custom domain support with DNS verification
- Single custom domain per organization enforcement
- Public branding endpoint for unauthenticated access
- Unlimited users
- Everything in Business
- Custom limits
- Dedicated support
- SLA guarantee
- 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
- 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
- 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
- Country-based public holiday management
- Regional subdivision holiday support
- Per-user holiday override system
- Dashboard calendar displays user-specific holidays
- 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
- 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