Admin — agents, policies & 1-year licenses
Click a card to open that list with the matching filter.
New agents get a 3-month free trial from registration. Disable blocks sync. Use Set password for resets — share offline or email when SMTP is configured.
| Agent | UUID | Contact | Status | Access / trial | Policies |
|---|
Agents request resets from the Android / Expo app or web portal (Forgot password). Only active (enabled) accounts can submit a request. Disabled accounts are rejected. Set a temporary password, then share offline or email it when SMTP is configured under Settings.
| Requested | Identifier | Agent | Status |
|---|
| Customer | Vehicle / NIC | Expiry | Status | Agent |
|---|
Keys use format RG-XXXX-XXXX-XXXX. Each key is valid for 365 days from activation in the agent app.
| License key | Status | Agent | Issued | Expires | Notes |
|---|
Configure outbound email to send temporary passwords to agents.
For Cloudflare Email Sending: host smtp.mx.cloudflare.net,
port 465, username api_token, password = API token with
Email Sending: Edit, from e.g. noreply@antsolutions.uk
(domain must be onboarded under Email Service → Email Sending).
The password is stored in SQLite and never returned after save — leave blank to keep it.
Status: Not loaded
Cloudflare requires TLS on port 465 (SSL). Port 587 uses STARTTLS with other providers.
Download a ZIP with a portable JSON dump of all tables (agents, policies, licenses, settings, etc.)
plus the uploads/ folder when present. Works for both Cloudflare D1 and local SQLite.
SMTP credentials are included in app_settings — store backups securely.
When enabled, the server writes automatic ZIPs under DATA_DIR/backups/ on the configured
interval and keeps only the newest files up to the retention count.
1–168 (e.g. 24 = daily)
Upload a RenewGuard backup ZIP (data.json portable format, or a legacy
renewguard.db ZIP). Live data is replaced in the current database (D1 or SQLite).
Before restore, the server writes a safety ZIP under backups/ when possible, and
replaces uploads/ when the archive includes it.