Administrator sign-in required.
Sign in with the configured AlarmForgeX administrator account to manage customer accounts and licence requests.
Open customer portalAlarmForgeX administration
Customers, payments, licensing, releases and website content in one protected workspace.
Keep the next action clear.
Use Settings to pause public purchasing, Downloads to manage installer versions, Requests to complete offline fulfilment, and Activity to review the audit trail.
Public website settings
Open only the area you need. Operational controls stay visible without turning the page into one long form.
Purchasing & public sitePayment availability and the public status bannerOpen controls
Online purchasing
Controls whether customers can open Stripe checkout for stored Health Monitoring orders.
Check the mode before enabling. Live keys make this a real-payment switch; test keys keep checkout in Stripe Test mode.
Automatic licence generation
Allows a private outbound-only signer to collect authorised paid licence jobs and return signed licence files. The private signing key stays off the website.
Disabled by default. Manual Add licence remains available at all times. Enable only after the Proxmox signer has been tested.
- Signer secret
- —
- D1 queue
- —
- Signer status
- —
- Last seen
- Never
- Queued
- 0
- Failed / review
- 0
With automation off, you can still use Queue for signer on an individual ready request to test the NUC safely.
Website progress indicator
Show a non-blocking status banner while public pages are being refreshed. Customer workflows remain available.
Presentation only. This does not place the website into maintenance mode or disable customer workflows.
Some content is being refreshed. Evaluation downloads and licensing enquiries remain available.
Purpose & communityPublic journey counter and future community-support planningOpen controls
Purpose impact tracker
Track genuine paid commercial sales from a chosen start date and prepare a future Down syndrome community-support model without claiming a donation before one is actually made.
Planning and transparency only. Set the start date to the first genuine commercial sale so earlier development/test history is left out. Waived and refunded orders are not counted as paid sales. Publishing a planned-support value does not mean that money has already been donated or distributed.
Stripe readinessSafe configuration checks without exposing secretsView checks
Stripe configuration
Configuration state only. Secret keys, webhook signing secrets and Price ID values are never returned to this page.
- Stripe mode
- —
- Payments enabled
- —
- Secret key
- —
- Webhook secret
- —
- Order pricing
- —
- Health plans
- Dynamic order price
- Webhook endpoint
- https://alarmforgex.com/api/stripe/webhook
Legal, privacy & backupReview customer policies and create a secure data backupOpen
Customer policy review
Review the customer-facing documents before enabling live payments.
Owner review required. Confirm business identity, tax/GST wording, privacy/retention details, licence terms and refund/cancellation policy.
Secure website data backup
Download a JSON backup of customer profiles, evaluations, requests, purchases, signed licence files, tutorials, release metadata and audit history.
Keep this file private. Password credentials, sessions, Stripe secrets, signing keys and installer binaries are excluded.
Email notificationsAdmin and customer transactional delivery controlsConfigure
Email notifications
Cloudflare Email Sending not configured
Licence files are never attached. Changes apply to future workflow events; suppressed emails are not replayed.
Recent notification delivery
Payments and purchases
Orders stay visible at a glance; offer creation opens only when you need it.
Private customer offersCreate one-use, account-bound discount tokens and review redemption historyManage offers
Create a one-use discount token
Tokens are bound to the exact customer email, validated server-side, stored only as a one-way hash and consumed when a discounted order is created.
| Customer | Offer | Plan | Expires | Status | Order | Action |
|---|---|---|---|---|---|---|
Commercial orders
| Ordered | Customer | Plan / quantity | Amount | Payment | Licence stock | Actions |
|---|---|---|---|---|---|---|
Machine requests
Keep the active queue short; completed work can move to archived history without deleting its payment or licence record.
Archive removes a request from the active work queue while retaining its payment history, licensing record and uploaded signed licence file.
| Submitted | Customer | Machine | Capacity | Payment | Review | Licence | Actions |
|---|---|---|---|---|---|---|---|
Machine activation ledger
Account-free evaluation activation records. AlarmForgeX needs internet only when starting or recovering an evaluation after local activation state is missing; an active evaluation does not need continuous website checks. Extensions require a chosen day count and an exact typed confirmation; they add time without starting a new activation cycle.
No customer account is required. The ledger stores the AlarmForgeX Computer ID, a one-way machine binding hash, activation/expiry dates, app version and anonymous installation ID. Individual hardware hash inputs are not stored. Administrator reissue is an explicit support override and is audit logged.
| Machine | Evaluation | Status | Usage | Version | Licence match | Actions |
|---|---|---|---|---|---|---|
Downloads & releases
Current releases stay prominent. Archived installers, PDFs and analytics open only when required.
Current & published installers
Upload Windows installers into the private R2 release store. A new stable build preserves the previous release as an older version.
| Version | Channel | File | Visibility | Updated | Actions |
|---|---|---|---|---|---|
Archived / hidden installersHidden releases can be restored or permanently removed after typed confirmation0 archived
| Version | Channel | File | Visibility | Updated | Actions |
|---|---|---|---|---|---|
PDF document libraryControlled manuals, guides and release notesManage PDFs
Download analyticsPrivacy-minimal delivery counts and completion statusView analytics
Public/customer totals exclude administrator downloads. Completed streaming means the Worker sent the full file body; it does not prove the browser saved or installed it. No IP addresses or device fingerprints are collected.
Products & availability
Publish or hide products and manage their status. Only the existing Windows product can link to the Windows installer. Other projects use preview or enquiry routes until their own download channels are developed.
Products on file
Open this section to load the catalogue.
Custom monitoring enquiries
Enquiries are not sales orders. Review what the equipment needs, confirm feasibility, then contact the requester outside this dashboard. Never request passwords or secrets.
Open this section to load enquiries.
Managed here: homepage architecture, Operations, Sites & devices, Commissioning, Receiver evidence and the Dedicated Platform concept render. Social preview metadata follows these managed images where applicable. Intentionally locked: the AlarmForgeX icon/logo and decorative network background.
Loading website images…
Users
| Account | Role | Created | Last sign-in | Action |
|---|---|---|---|---|
Recent activity
A compact operational history. Filter first, then open an item only when you need its detail.
Tutorial videos
Add setup videos for XProtect, Hikvision, Dahua, T4000 / CSV-IP and other supported workflows. Choose YouTube or Guidde, then paste a link, ID or full Guidde iframe embed code. Only published entries appear on the public Tutorials page. The website stores a validated provider reference and presentation details only; it never stores iframe HTML, transcripts, cookies or credentials.
| Title | Provider | Category | Visibility | Updated | Action |
|---|---|---|---|---|---|
Categories
Built-in categories are ready to use. Add your own categories for future guides. Archiving hides a category from new tutorials without deleting its history.
| Category | Status | Tutorials | Action |
|---|---|---|---|
Live operational data refreshes automatically when this tab is active.