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.