05Saudi Arabia · 2025

Shadow Portal.

A React Native portal that lets non-manager staff file their Odoo requests from a phone — without occupying a paid ERP seat — cutting recurring SaaS cost across the bulk of headcount.

Focused system · from €3k
Mobile (iOS + Android)Admin webOdoo integration
Book a scoping call
Inside the build
Role
Sole engineer — mobile app, admin web, Odoo integration, release.
Location
Saudi Arabia
Year
2025
Status
Live
The challenge

Paid Odoo seats were being spent on employees who only file occasional requests. A seat per person to cover a few actions a month is a recurring cost that scales the wrong way.

The approach

A lightweight Expo app exposing only the request flows non-managers need, with an admin web side for oversight, talking to Odoo through a thin integration layer. Paid seats are reserved for managers on the full system.

The result

In production — recurring SaaS cost cut by roughly $25/user/month across the bulk of headcount, with ROI in the first quarter.

~$25
Saved per user / month
most
Of headcount off paid ERP seats
Q1
ROI inside the first quarter

We were paying for full ERP seats for staff who only file a few requests a month. This app cut that cost dramatically and the team adopted it immediately.

Operations lead · Saudi Arabia
Full story

Most employees only ever needed to submit a handful of request types in Odoo, yet each consumed a paid seat. Shadow Portal is a focused Expo mobile app (plus an admin web app) that exposes exactly those flows and talks to Odoo through a thin integration layer — so paid seats go only to the managers who genuinely need full Odoo, and everyone else self-serves from their phone.

ExpoReact NativeNativeWindNext.jsExpressOdoo APIZustand

Want this for your product?

Book the scoping call