Vista Portal
Vista is the partner-facing web portal for the Metiss AI platform. It gives solar partners access to all Metiss AI services — from utility bill analysis and savings insights to asset monitoring, subscription management, and partner administration — through a single authenticated interface.
Sections
AI Services
The core AI-powered workflows partners use to qualify and analyse customer opportunities.
| Section | What it does |
|---|
| Savings Insights | Upload a customer utility bill and receive an AI-generated savings estimate. Subscription-gated; includes a transaction report history. |
| Savings Analysis | Deeper bill-based analysis with content sourced from Strapi. Produces a structured savings report linked to available products. |
| Solar & Storage Design | Embeds the Metiss widget (authenticated via refresh token) to generate a solar and battery storage system design for a customer address. |
| Utility Bill | Upload, view, and manage utility bills. Summarises extracted consumption data and links to the savings workflow. |
Asset Monitoring
Live monitoring of deployed solar assets across a partner's portfolio.
| Section | What it does |
|---|
| Portfolio | Area chart dashboard showing energy production metrics (daily / monthly / quarterly granularity) across the partner's installed base. Surfaces performance ratio, zero-production systems, and non-communicating systems. |
| Diagnostics | Per-system diagnostics — identifies zero-production, non-communicating, and underperforming systems with filterable date ranges and system search. |
| Registration | Register new assets into the monitoring system. |
| Documents | Asset-level document storage and retrieval. |
| API Keys | Manage API keys used by asset monitoring integrations. |
Subscription Services
Partners subscribe to individual Metiss AI capabilities. This section manages those subscriptions.
| Section | What it does |
|---|
| AI Services | Create, edit, and cancel subscriptions to AI capabilities (utility bill analysis, savings insights, solar design). Shows contract term, status, and usage logs. |
| Platform Services | Subscriptions to platform-level capabilities such as asset monitoring and field service integrations. |
| Contract Docs | Documents associated with active subscription contracts. |
| Other Services | Additional bespoke service subscriptions outside the standard catalogue. |
Contracts
| Section | What it does |
|---|
| Contract Upload | Upload signed partner contracts for processing. |
| Contract Approval | Review and approve uploaded contracts before they become active. |
| Approval Summary | Confirmation and record of completed contract approvals. |
Admin Configurations
Controls the reference data that drives eligibility checks and widget behaviour for this partner.
| Section | What it does |
|---|
| Markets | Define the states and utility providers the partner serves. Supports individual record entry and bulk upload via Excel. Controls which customer addresses qualify for the widget flow. |
| Roof Types | Configure the roof type options available for this partner's service area. |
| Templates | Email and report templates used for customer communications and savings reports. |
Organisation
| Section | What it does |
|---|
| Organisation Profile | Partner company details, logo, address, and contact information. |
| Users | Manage team members — invite, view, edit roles, and control permissions. |
Billing
| Section | What it does |
|---|
| Billing History | View past invoices and payment history for Metiss AI subscriptions. |
| Contact Info | Billing contact details used for invoicing. |
Resources
| Section | What it does |
|---|
| Learning Hub | Product guides and training articles served from Strapi CMS. |
| Product Roadmap | Upcoming features and release timeline. |
| Development Center | Technical resources for integration engineers — API documentation and developer tools. |
Authentication
Vista uses Firebase Authentication. Partners log in with email and password; sessions are managed via Firebase tokens. The portal supports forgot-password and reset-password flows, and new partners are onboarded through a dedicated Partner Registration page.
Subscription gating:AI service pages check the partner's active subscriptions before rendering. If a subscription has ended or is inactive, the page shows a prompt to contact Metiss rather than the service UI.
Technology
| Concern | Technology |
|---|
| Framework | Next.js (App Router) |
| Authentication | Firebase Authentication |
| CMS | Strapi — drives Learning Hub content and Savings Analysis page copy |
| API calls | Axios to Metiss backend services via the API Gateway |
| Charts | Custom area chart component (Asset Monitoring portfolio and diagnostics views) |
| Data tables | Custom MetissTable with filtering, sorting, date-range picker, and pagination |
| Bulk upload | Excel (xlsx) parsing for markets bulk upload |