ExtraaJe
Reward the extra shift the day someone works it.
Gamified employee rewards platform for a European workforce.
Key takeaways
4 things that decide this
- 01Hashlogics built ExtraaJe, a gamified rewards platform that turns Planwork shift data into points employees redeem in a mobile app.
- 02A Supabase backend scores shift activity against rules HR sets, so nobody tracks overtime by hand.
- 03The React Native app runs in Dutch and English for a workforce of several hundred employees.
- 04HR runs campaigns, challenges, rewards, and automated SendGrid emails from one dashboard.
- Client
- ExtraaJe
- Industry
- Workforce / HR
- Region
- Europe (Dutch and English)
- Engagement
- B2B · employee engagement platform · Admin web app + employee mobile app
ExtraaJe turns real shift data into rewards employees can spend. It reads work activity from Planwork, assigns points automatically, and lets staff redeem them in a mobile app. HR runs campaigns, challenges, rewards, and emails from one dashboard, so recognition no longer depends on someone tracking overtime by hand.
The problem we set out to solve.
Nobody tracked overtime, extra shifts, or who joined company initiatives.
HR handed out rewards by hand, so recognition was slow and uneven.
Staff could not see how their work turned into rewards.
Shift data sat in a separate system with no live link to rewards.
What success needed to look like
- Reward extra shifts and overtime without manual tracking.
- Show every employee how their work converts into points.
- Give HR one place to run campaigns, rewards, and email.
Five sprints from spreadsheet to app.
- 01
Diagnose
Mapped how shift and overtime data moved through Planwork, and where manual reward tracking broke down.
- 02
Design
Designed the employee app around points, leaderboards, and redemption, plus the HR dashboard that sets the rules behind them.
- 03
Build
Built the React Native app, the React admin dashboard, and the Supabase backend that scores Planwork activity into points.
- 04
Launch
Shipped in Dutch and English for a workforce of several hundred employees, on one-week sprints.
- 05
Run
Kept extending the reward and campaign rules as HR added new challenges.
What we built.
We built a mobile app for employees and a web dashboard for HR, joined by a Supabase backend that reads shift data from Planwork. The backend scores activity against rules HR sets, then posts points to each profile. Employees check points, leaderboards, and challenges on their phone and spend points in a reward marketplace. HR builds campaigns, sets the rules, and triggers automated emails through SendGrid. The app runs in Dutch and English.
- Shift workedPlanwork logs the hours and overtime.
- ScoreSupabase checks the shift against HR's point rules.
- PostPoints land on the employee's profile.
- NotifySendGrid emails the update, in Dutch or English.
- RedeemStaff spend points in the reward marketplace.
No step here waits on someone in HR to notice a shift happened.
Tech stack
- React (Vite)
- React Native
- Supabase (auth, APIs, business logic)
- PostgreSQL (via Supabase)
- Supabase cloud hosting
- CI/CD pipelines
Integrations
- Planwork API (employee shift data)
- SendGrid (notifications and campaigns)
Roles & access
- Employee (mobile app)
- HR / admin (web dashboard)
Security
- Supabase Auth with role-based access control
- Row-Level Security for per-user data isolation
- HTTPS-encrypted data transmission
- GDPR-aligned data handling
Recognition works when it is automatic. Wire rewards straight to the shift data and HR stops chasing spreadsheets.

