Internal
Admin
Verifying access…
Single-user keys
Edition Standard, LAN sharing off (website single_user plan).
LAN server keys
Sales report
Fulfilled Razorpay orders grouped by UTC date and plan. Tune window:
Hetrim PDF Professional downloads
Each count is one finished download of Hetrim-PDF-Professional-Setup.exe. The launcher file is not counted. Days use India time.
Total downloads: —
Messages
Messages sent from the website Contact page. Reply by email or phone shown on each message.
App notices
Time-boxed banners shown in the client and holder apps (same as
GET /api/app/notices). Drafts with future start dates appear here but not in apps until active.
App updates
These values are returned by GET /api/app/updates/client and /api/app/updates/holder
(desktop apps compare version and may show release notes / download link).
Save stores overrides in PostgreSQL on the API server; they take precedence over .env
APP_UPDATE_* until you click Use .env only for that app.
Requires API routes /api/portal/admin/app-updates (deploy latest license-server, run migration_006_app_update_manifest.sql and migration_007_app_update_client_flavor_urls.sql for three WPF installer URLs).
If you see HTTP 404 here only, the live API is missing that deploy.
To announce a new build without this tab, use App notices (in-app banners via /api/app/notices).
WPF client
Open this tab to load.
One shared version for all builds; use a separate URL for each installer type (optional empty fields fall back to “Legacy / shared URL” below).
DSC holder (Electron)
Open this tab to load.
Installer uploads
Upload builds from here while the API runs (e.g. license-server). Default storage is your repo’s
website/installers folder when the server uses the stock layout — copy that folder to Hostinger for static downloads, or use the public API URL below.
Website videos
Manage headings and YouTube links shown on videos.html. Leave the link empty to show “Coming soon”. Click Add new video for extra frames beyond the initial six.