Dashboard
Overview
Total Users
Open Tickets
Patches Today
Total Patches
Latest Patches
IDEmailFileECUServicesStatusDate
Loading…
Tickets
IDEmailSubjectTypeMsgsStatusUpdated
Loading…
Users
IDEmailPlanExpiryCreditsDailyHWIDActions
Loading…
Patch Log Last 200 local patches
IDEmailFileBrandModelRequestedAppliedStatusDate
Loading…
Credits Log
IDEmailAmountReasonNoteDate
Loading…
Purchase Orders
IDEmailProductAmountMethodStatusDate
Loading…
Publish Desktop Version

Publish a new build

Adds a row to software_versions. Clients pick up the latest version on launch.
Version History
IDVersionURLTypeMandatoryDate
Loading…
Generate Solution from Bins Diffs original vs modified · saves a reusable patch

Modules solution

Pick a Brand, ECU and module, then upload the original and the modified bin. The server diffs them byte-by-byte and stores a reusable patch so the engine can re-apply it to any matching file.
Drop the original bin here or browse
Drop the modified bin here or browse

Batch — one tuned file per service

Reuses the Brand / ECU and the Original above. Add a row per service and drop its tuned bin — the server diffs each and creates every .solution. You only upload bins.

Already covered

Solutions stored for the selected Brand / ECU.
Select a Brand and ECU.
Service Modules Edits modules_full catalog (the /modules user panel)
IDOrderNameCreditIs TuningShowSave
Loading…
Brands & ECUs Read-only — click a brand to list its ECUs
BrandECUs
Loading…
ECUs
Select a brand.
DTC Lookup
Enter one or more DTC codes (comma-separated). Descriptions merge any admin overrides on top of the base map.
Edit / Override Description
Saves an override into dtc_overrides. The override is merged into the public DTC descriptions and shown in the app automatically.
DTC Groups by ECU
List the DTC codes an ECU exposes for a service (or all DTCs if no service matches).
New Announcement

Post an announcement / offer

Stored in offers. Shown to users in the panel.
Active & Past Announcements
IDSubjectMessageTargetActiveExpires
Loading…
Launch Gate
OFF = anyone with a link can open /modules in a browser.
ON = only a device that ran the desktop launcher (HWID-bound) can open the panel. Turn this ON only once the launcher is distributed, or you will lock everyone out.
Launch Gate
Loading…
Launcher Auto-Update

Publish launcher version

The launcher checks /api/modules/launcher-version on start. Bump the version + URL here to push an update to all launchers.
Web-Only Access (no launcher)
When the gate is ON, admins always get in. These extra emails (comma-separated) can also use /modules in a plain browser without the desktop launcher.
Two-Factor (OTP) on new device
When ON, signing in from a launcher device whose HWID isn't bound to the account emails a 6-digit code that must be entered before access. Only applies when the Launch Gate is ON.
Require OTP on new device
Loading…
Push Notification to Clients
Send a message that pops up as a Windows toast on the customer's launcher (near the clock) and in their /modules panel.
Orders & Payments
IDDateCustomerAmountMethodStatusInvoice
Loading…
Create coupon
All coupons
CodeTypeValueUsed / LimitActive
Loading…
Email marketing
Marketing banner
Email (SMTP)
AI & keys
Activity & monitoring
Loading…
Purchase orders (bank transfers)
IDDateCustomerAmountStatus
Loading…
Add dealer (B2B API key)
Dealers
IDNameEmailAPI keyPlanUsage todayDomainsJobsActiveActions
Loading…
Developer docs
Give dealers the API documentation at softechpro-solutions.com/developers plus their X-API-Key. Base URL https://www.softechpro-solutions.com/api/v1.