Skip to content

Roadmap

sarmakska edited this page Jun 1, 2026 · 3 revisions

Roadmap

Honest list of what is in, what is next, and what is parked.

Shipped

  • 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

Next

  • 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

Parked

  • 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.

Contribute

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.

Clone this wiki locally