-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
sarmakska edited this page Jun 1, 2026
·
3 revisions
Honest list of what is in, what is next, and what is parked.
- Attendance, timesheets, leave, expenses, purchase requests
- Visitor management and reception desk
- Mobile-friendly public kiosk with per-user PIN sign-in and visitor check-in
- Five-role RBAC enforced via Row Level Security
- Single sign-on via Microsoft Entra ID, Google Workspace, GitHub, GitLab, and SAML 2.0, mapped by email domain
- Leave-balance accruals with a monthly cron, an annual cap, and idempotent runs
- Year-end leave rollover with per-employee carry-forward caps
- GDPR data-portability export, self-service and admin-driven
- Immutable audit log covering logins, SSO logins, leave events, accruals, and exports
- Cron jobs for forgotten clock-out, birthday alerts, absence reminders, diary reminders, stretch reminders, IT cleanup, leave accrual, and year-end rollover
- the assistant AI assistant with personal-data awareness (optional Groq integration)
- PDF generation for leave certificates, expense claims, and visitor passes
- Excel export for timesheets and analytics
- Bank-statement reconciliation
- Wellness module (mood, breathing, stretches)
- IT support tickets
- Logic test suites for SSO, accruals, and GDPR export with fixtures
- Mobile app wrapper (Capacitor or React Native) for offline clock-in
- Slack and Teams notifications in addition to email
- Approval workflows for expenses with manager to finance to director chains
- Calendar integration (Google Calendar and Outlook two-way sync for leave)
- SCIM provisioning to complement SSO for larger directories
- Browser-driven UI tests on top of the existing logic test suite
- Native time-tracking integrations (Toggl, Harvest). Limited demand, kept on hold.
- Multi-tenant SaaS mode. The project is intentionally self-host first; running it as a hosted service needs a billing layer that is out of scope for the open-source repo.
- Payroll export. Country-specific and brittle. Best left to a downstream payroll product.
Issues and pull requests are welcome at https://github.com/sarmakska/staff-portal/issues. The project follows the conventions of the rest of the open-source set: MIT licence, conventional-commit messages, lint and tests green before merge.