finds.dev← search

// the find

idnafen-143/PreVision-Windows

★ 1 · C · GPL-3.0 · updated Jul 2026

PreVision PC is the standalone Windows edition of the PreVision solar PV and battery sizing platform. It performs energy audits, PV sizing, battery and cable calculations, and PDF report generation locally, with optional online weather data retrieval. No installation or Node.js required.

A packaged Windows desktop app that wraps a local web server (written in C) serving a compiled SPA for solar PV and battery sizing calculations. The C component is essentially a launcher that starts an HTTP server on localhost and opens a browser — the actual sizing logic lives in the bundled JavaScript. Useful for installers and engineers who want offline capability without browser bookmarks or a cloud subscription.

- The offline fallback for meteorological data is genuinely practical — field engineers often work in remote sites without reliable internet, and baking in climate tables makes the tool actually usable in those conditions.

- The server.c launcher approach keeps the Windows binary tiny and avoids the Electron bloat that most 'native' web-app wrappers suffer from — no 200MB runtime bundled in.

- Portable, no-install design is the right call for enterprise IT environments where users can't run installers but can drop a folder on a shared drive.

- The actual calculation logic is entirely opaque — it's minified JS in dist/assets with hash-suffixed filenames, no source maps, no way to audit what the sizing algorithms actually do. For engineering software where a miscalculation means undersized cables or a failed audit, that's a serious trust problem.

- 1 star, 0 forks, and the source directory contains only a 200-line C launcher — this is a distribution repo for a closed-source commercial product, not an open-source project. The README says 'the core, open-source engine logic can be audited at any time in our primary web repository' but no link is provided.

- Instructing users to click through Windows SmartScreen ('Run anyway') for unsigned binaries is a social engineering red flag regardless of intent — it trains engineers to bypass security warnings for exe files from unknown publishers.

- No versioning strategy visible in the repo structure, no changelog, no way to know what changed between releases or whether a given binary corresponds to any particular source state.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →