Utilinked
UK energy brokerage platform. Manages agent onboarding, contract signing, client referrals, and commission tracking with admin dashboard and agent portal.
Utilinked
A full-stack energy brokerage platform for the UK market. Handles the entire lifecycle of energy agents — application, onboarding, contract signing, client referrals, and commission tracking. Two interfaces: a secure admin dashboard and a mobile-first agent portal.
100+ businesses served. £2.3M+ total savings generated. 98% client retention.
What it does
Agent portal (mobile-first)
- Agent application and onboarding flow
- Digital contract signing with generated PDFs (pdf-lib + docxtemplater)
- Client referral submission and tracking
- Commission dashboard with real-time earnings
Admin dashboard
- Manage agent applications, approvals, and status changes
- View and filter all client referrals and contracts
- Commission calculation and reporting with Recharts visualizations
- System settings and configuration
Backend
- Email via Microsoft Graph API (MSAL) with Nodemailer fallback
- PDF generation from templates using pdf-lib and docxtemplater
- JWT auth with bcryptjs password hashing
- React Hook Form + Zod for all form validation
Stack
| Layer | Technology |
|---|---|
| Framework | Next.js 15.3.8 (App Router) |
| UI | React 19.2.3 + Tailwind CSS + Radix UI |
| Database | MongoDB 6.17 |
| Auth | JWT + bcryptjs |
| Microsoft Graph API (MSAL) + Nodemailer | |
| PDF/Docs | pdf-lib + docx + docxtemplater |
| Charts | Recharts 2.15 |
| Forms | React Hook Form + Zod |
| Runtime | Node.js 20.x |
Energy-specific features
The platform handles gas, electricity, and billing solutions. Agents submit client energy consumption data, the system calculates potential savings against current tariffs, and generates comparison reports that the admin can review and action. The commission structure is tiered based on contract value.