Profinity V2 is a system management platform developed by Prohelion designed to be the most modern CAN bus management and development platform.
You can find the Prohelion Documentation on the docs site, or click to download the latest Profinity release for Windows.
Profinity V2, completely updates the capabilities of Prohelion's Profinity suite by adding:
- Native run anywhere capabilities, use Profinity on your PC, Server, Embedded Device or run in the Cloud
- Fully web enabled user interface that runs on desktop, mobile or Kiosk.
- Full REST based API integration to allow easy extensions to Profinity's features and to build your own custom applications
- Inbuilt Scripting support
- Full ability to create custom dashboards, look and feel and add custom components
- Integration with AI and LLM tooling via MCP.
Profinity can connect to CAN Bus adapters, which translate CAN Bus traffic from your network to the PC, you can send and receive CAN Bus messages, log messages and replay them.
As well as providing extendable support for any CAN bus based solution, Profinity V2 provides specialised tools for managing Prohelion Batteries, MPPT systems from Elmar Solar and Prohelion WaveSculpters as well as any device that can be defined by a CAN DBC file.
| Installer | Documentation |
|---|---|
| Download Profinity V2 Installer | Windows Installation Documentation |
| Installer | Documentation |
|---|---|
| Download Profinity V2 Zip | Native macOS / Unix Installation Documentation |
| Documentation |
|---|
| Docker Installation Documentation |
This repository includes example applications and example scripts to help you get started with Profinity V2.
The Example Apps directory contains sample applications that integrate with the Profinity API:
- Battery Charging Station (web) — Integrates Profinity with Square for a battery-powered charging station
- Artificial Intelligence Chat (web, MCP) — Chat interface for querying Profinity via Ollama and the Model Context Protocol
- Vehicle Dashboard (mobile) — Cross-platform app for real-time WaveSculptor and BMS data
- Data science — Matlab and Python examples for BMS data and cell voltage plotting
All of these use the supplied example PET Profile and CAN log for demo data.
The Example Scripts directory contains C# and Python scripts that run inside the Profinity scripting engine. They include:
- Detailed examples — Receive, Run, and Service templates with commented patterns for CAN, DBC, state, and cancellation
- Simple examples — Minimal scripts for one concept each (e.g. send CAN, read CAN, read DBC signal, script state, global state)
Use them to extend Profinity with custom logic or as a reference for the scripting API. See the C# and Python subdirectory READMEs for a full list.
Full documentation for Profinity V2 is available at: https://docs.prohelion.com/Profinity/Profinity_Version2/index.html
- Visit our Support Portal
- Contact Us
- Check our FAQs
