GMI Software
Core areas
AI & Automation
From workflow and business case to production
Mobile Apps
iOS, Android, React Native
Headless & B2B commerce
Stores, sales platforms, ERP/PIM integrations
Complementary services
AI-gen developmentE-commerce mobile analyticsProduct Discovery & DesignBackend, API & IntegrationsMaintenance & AuditsDDT process
Don't know what to choose? Order a consultation
Our projects
Case studies and references
App Ideas Library
Use case examples
MobileCore Stack
React Native
E-commerceCore Stack
Service: commerce & B2BAdvanced commerceMedusaJS
Frontend & QA
Next.jsReactTypeScriptPlaywrightMaestro
Backend, DB & Cloud
Node.jsNestJSPostgreSQLDockerAWS
E-commerce Innovation
3D configurators (BabylonJS)AI agents & automationRAG & knowledge basesAI-native software companyView all AI services
View all technologies
About us
Our history and values
Careers
Join our team
Contact
Get in touch
Get in touch
AI Opportunity Sprint
Services
Mobile AppsHeadless & B2B commerceAll services
Projects and results
Technologies
Next.jsNode.jsAWSFull technology stack
Meet GMIGet in touch

Solar Technologies Scandinavia · Norway

From a Norwegian address to a complete 3D solar installation design

We built a platform for Solarts that connects real building data, an interactive roof model, panel and mounting selection, calculations, and a nationwide installer network in one buying journey.

Explore the live productSolarts is live across Norway
Solarts · 3D editor
Solarts 3D editor with a roof model and solar panel layout

Operational scale

A product operating across Norway

This was not a 3D demo. The platform serves property owners, installers, and real equipment deliveries, so the product had to connect precise geometry with commercial and operational workflows.

12,604+registered projects
818+installers in collaboration
7,139+deliveries sent

Figures displayed by Solarts; checked on 25 Aug 2026. Values may continue to grow. solarts.no

MarketNorway
ProductB2C + B2B platform
Core3D roof configurator
StatusPublic live product

The challenge

Turn installer expertise into a self-service product

A property owner should not need to understand roof geometry, mounting specifications, or local snow and wind loads to start planning solar. At the same time, the result had to be concrete enough for an installer to continue the job.

The hardest part was connecting the physical and digital worlds: data for a specific building, roof shape and pitch, roof obstacles, real component catalogues, energy calculations, and a local installer network.

Product flow

One address starts the entire journey

A user moves from selecting a building to design, calculations, and an installer without splitting the journey across disconnected tools.

  1. 01

    Find the address

    The platform retrieves known building data for a Norwegian address.

  2. 02

    Build the roof model

    Architectural data is transformed into an interactive 3D model with roof dimensions and pitch.

  3. 03

    Design the installation

    The user places panels and marks chimneys, skylights, ventilation, ladders, and snow guards.

  4. 04

    Select and calculate

    The system selects mounting materials, accounts for local loads, and shows energy production and payback.

  5. 05

    Quote and installer

    The project goes to a local installer who can add pricing and carry the order through delivery.

Product engineering

What made this project technically distinctive

Real buildings, not prebuilt models

A Node.js and NestJS backend transformed architectural data into geometry that BabylonJS could render and expose for editing in the browser.

Roof physics meets UX

The interface had to let a non-expert describe roof geometry and obstacles while retaining the parameters needed for a meaningful system design.

A virtual design based on a real catalogue

A MySQL product module connected panels, inverters, mounting systems, and documentation to the components visible in the configurator.

Both sides of the market in one product

The property-owner journey had to transition smoothly into the installer workflow, quotation, scheduling, and order.

From building data to a buying decision

The product creates value in the flow between layers — 3D visualisation alone would not solve the business problem.

01
Norwegian address and building data
02
Geometry transformations in Node.js / NestJS
03
Interactive 3D model in BabylonJS
04
Product selection and calculations
05
Quote, installer, and delivery
ReactNext.jsNode.jsNestJSBabylonJSMySQL

Product evidence

A product, not a mock-up

Archived product screens show the three essential layers: source building data, 3D installation editing, and a project summary ready for the next step.

Interactive roof and panel editor — The 3D model lets users validate panel placement on the actual building geometry before an installer visit.
Interactive roof and panel editorThe 3D model lets users validate panel placement on the actual building geometry before an installer visit.
Project and economics summary — One view combines components, installation parameters, production forecasts, savings, and documentation.
Project and economics summaryOne view combines components, installation parameters, production forecasts, savings, and documentation.
Building data for a specific address — The journey starts with data for an existing building, not an empty 3D scene.
Building data for a specific addressThe journey starts with data for an existing building, not an empty 3D scene.

Outcome: a complex process became a self-service product

According to the original project materials, quote preparation time fell from around 10 weeks to 2 days. We do not turn that into an artificial efficiency multiplier — the meaningful proof is the concrete change in customer lead time.

Today, the public service still guides users through address lookup, 3D design, calculations, and a local installer. That is the strongest proof that the result became an operating part of the business, not a one-off prototype.

10 weeks → 2 daysreported change in quote preparation time
Browser-based 3Ddesign based on real building geometry
B2C + B2Bone journey from owner to installer
Client testimonial
“The level of accuracy in the calculations generated by the software is remarkable, helping our users to make critical decisions with confidence. From the initial consultation to the final delivery, GMI Software showed professionalism, expertise, and dedication.”
Jan Erik JohansenGeneral Manager · Solar Technologies Scandinavia
Read the public client review

What this project proves about gmi.software

  • We build browser-based 3D products connected to real-world data.
  • We turn complex technical logic into a journey that non-specialist users can understand.
  • We design the full business flow — from the first interaction to quotation, documentation, and operational handoff.

Does your product combine data, visualisation, and complex logic?

Show us a process that currently requires multiple tools and expert work. We will identify which part can become an intuitive digital product.

Get in touchSee our other implementations

Table of contents

Product scaleChallengeHow the product worksTechnologyProductOutcomeClient testimonial
Live productSolarts.noSolarts is live across NorwayExplore the live product
From client proof to your use case

See how this experience transfers to other scenarios

Construction product configurator (B2B)

Quote + BOM + sales lead

Contact

Let's talk
about the project.

Have an app idea or need technological support? Write to us — we'll prepare a preliminary analysis and estimate within 48h. Projects that go through our DDT process (Discovery, Design & Technology) come with a price guarantee and a fixed-price agreement — a key differentiator for us.

Write to us[email protected]
Visit us
GD
gmi.software Sp. z o.o.ul. Jana Heweliusza 11 / 819
80-890 Gdansk, PolandNearshore product delivery across EU, UK and US time zones.
NIP: 5252816287KRS: 0000830003
gmi.
ServicesOur projectsBlogBrief assistantContact
LIFAINGI
Mobile Trends Awards 2025 nomination - SFD app
© 2026 gmi.software Sp. z o.o.
Privacy PolicyTerms