Skip to content
← All work

Accredited e-invoicing platform

Verinvo

Verinvo helps UAE businesses send and receive e-invoices that meet the new national standard.

Role
Lead Frontend Engineer · Oxinus Holdings (IHC Group)
When
2024 — now
Where
Abu Dhabi
The MCP server page of the Verinvo API Hub, in Arabic
accredited e-invoicing platform
MoF
tools in the Oxigen MCP server
29
languages, Arabic and English
2

Why it exists

I lead the frontend of Verinvo, a Ministry of Finance-accredited platform for e-invoicing under the UAE's B2B and B2G system. I also helped build Ask Verinvo, the AI agent inside the platform, together with our product and backend colleagues.

E-invoicing is becoming mandatory in the UAE. Every business will need to issue, receive and reconcile invoices that meet a national standard, and the software has to make that easy enough that people can get on with their actual work.

What I built

  1. 01

    Leading the frontend

    I own the frontend of the platform. That covers the architecture, the delivery and the quality of everything users touch, from invoicing to compliance to admin.

  2. 02

    A shared permissions package

    I built and maintain the role-based access package that every Oxinus product team uses. Because of it, permissions work the same way across all our products.

  3. 03

    Email templates

    I built the transactional email templates for the platform suite, so every email our products send looks consistent and works across email clients.

  4. 04

    Arabic and English

    The platform works fully in both languages. Every public page has an Arabic visual test, and a printed invoice looks exactly the same whichever language you are using.

  5. 05

    Working with AI every day

    I introduced the AI-assisted development workflow that our frontend team now uses daily.

  6. 06

    Moving off Webflow

    I moved one of our product websites from Webflow to our own code, which removed a subscription we no longer needed.

How AI is used

Ask Verinvo

Ask Verinvo is an AI agent inside the platform. Users can ask it questions and it can take actions for them. I built it with our product, MCP tooling and backend colleagues.

The Oxigen MCP server

I built an MCP server for the Verinvo team with 29 tools. Each user's own API key is passed through, so an AI agent can only ever do what that user is allowed to do.

Screens

  • The MCP server page of the Verinvo API Hub, in Arabic

  • The home page of the Verinvo API Hub, in Arabic

Stack

  • TypeScript
  • React
  • Next.js
  • MCP
  • RBAC
  • pnpm monorepo

Ask Verinvo was built as a team, with colleagues across product, MCP tooling and backend.