User Guide

Once your license is activated, you're just 4 steps away from your first automated maintenance run.
Follow the steps below in order to get set up.

01 SSH Profile
β€Ί
02 Notifications
β€Ί
03 Add Site
β€Ί
04 Run
Optional
+ Logs / Reports / Backup
πŸ”‘
Before You Start

What is SSH & WP-CLI? How to Get Your Key

Before registering an SSH profile in Step 1, you need to prepare an SSH key file. If this is your first time, start here.

SSH is a secure protocol for connecting to your server over the internet. It allows WP Maintenance Manager to run updates and database backups directly on the server β€” without installing any plugin on your WordPress site.
WP-CLI is a command-line tool for managing WordPress. Most major hosts (SiteGround, Bluehost, DreamHost, A2 Hosting, etc.) ship it pre-installed. On hosts without a pre-installed wp, you can place it under ~/bin/wp via SSH, or use the app's "πŸ” Diagnose" button to get a suggested configuration.

New in v1.5.9: the "πŸ” Diagnose" button
Found next to the "Test Connection" button in the SSH profile editor. It connects to your server in read-only mode, observes the WP-CLI environment, and proposes a suggested WP-CLI Path as a best-effort reference. Empirically tested across 4 host types. The suggestion is not guaranteed to be correct β€” please verify with the connection test before saving.

How Public & Private Keys Work

SSH uses a key pair instead of a password.

  • Private key (your key) β€” A file stored on your computer. Treat it like a bank card: never share it with anyone.
  • Public key (the lock on the server) β€” Data registered on your server. It only opens with your matching private key.

Only when both the key and the lock are in place can you securely connect to your server.

How to Generate Your SSH Key β€” By Host

  1. In Site Tools, go to Devs β†’ SSH Keys Manager.
  2. Enter a name and click Create to generate the key pair.
  3. Click Actions β†’ Private Key, copy the text, and save it as a file on your computer (e.g. ~/.ssh/siteground.pem).
  4. Enter that file path in the Private Key Path field in Step 1.
SiteGround uses port 18765 instead of the default 22. Enter 18765 in the SSH Port field.

How to Enter the Private Key Path & Set Up the .ssh Folder

Move your downloaded key file into the .ssh folder on your computer, then enter that path in the app. Because .ssh is a hidden folder, follow the steps below to find or create it.

🍎 Mac

First, check whether the .ssh folder already exists:

  1. Open Finder and navigate to your home folder via Go β†’ Home.
  2. Press Command + Shift + . to reveal hidden files and folders.
  3. If you see a .ssh folder, move your key file there.

If the .ssh folder does not exist, create it:

  • Using Finder: With hidden files visible, right-click inside your home folder β†’ New Folder β†’ name it .ssh
  • Using Terminal: Run mkdir ~/.ssh

Move your key file into .ssh, then enter ~/.ssh/your-key-file.pem in the Private Key Path field.

πŸͺŸ Windows

First, check whether the .ssh folder already exists:

  1. Open File Explorer. In the top menu, go to View β†’ check "Hidden items" (Windows 11: View β†’ Show β†’ Hidden items).
  2. Type %USERPROFILE% in the address bar and press Enter.
  3. If you see a .ssh folder, move your key file there.

If the .ssh folder does not exist, create it:

  • Using File Explorer: Right-click inside %USERPROFILE% β†’ New β†’ Folder β†’ name it .ssh
  • Using PowerShell: Run mkdir $HOME\.ssh

Move your key file into .ssh, then enter C:\Users\YourName\.ssh\your-key-file.pem in the Private Key Path field.

Private key file permissions

If the private key file's permissions are too open, SSH will refuse to authenticate with errors like UNPROTECTED PRIVATE KEY / Permissions are too open / bad permissions. The check is enforced by OpenSSH on your computer (Mac/Windows), not by the hosting provider (Xserver / SAKURA Internet / Heteml etc.), so once you set it correctly it works for every host.

Since v1.6.3 the app diagnoses and fixes this automatically from the connection-test screen ("πŸ”§ Fix and continue" / "πŸ”§ Fix key permissions and retry" buttons). It only changes file attributes on your computer β€” your key contents and the server are untouched. You shouldn't normally need the manual steps below, but they are here just in case.

🍎 Mac / Linux (manual)

Run this in Terminal (replace the path with your own):

chmod 600 ~/.ssh/your-key-file

πŸͺŸ Windows (manual)

  1. Right-click the key file β†’ Properties β†’ Security tab β†’ Advanced.
  2. Click Disable inheritance at the top β†’ choose "Remove all inherited permissions from this object".
  3. Select every remaining entry that is not your current user (e.g. Users, Everyone, Authenticated Users) and click Remove.
  4. If your user is no longer listed, click Add, pick your username, and grant Full Control.
  5. OK to confirm.
01
Step 1 β€” Recommended

Register an SSH Profile

Register your SSH connection details as a "profile." When adding a site, simply select a profile to complete the SSH setup. Updating a profile automatically applies to all linked sites.
After filling in the fields, use the "β‘  SSH Connection Test" and "β‘‘ WP-CLI Test" buttons to verify everything before saving. This catches misconfigurations before they become hard-to-diagnose errors.

βš™ Settings β†’ SSH Profile Manager
Field Description Type
Profile Name A recognizable label for this profile (e.g. Xserver Production) Required
SSH Host ⚠ NOT your domain (example.com) or WordPress URL. Enter the SSH hostname provided by your hosting company. Find it in your hosting control panel under "SSH Access", "Server Info", or "Connection Details" (most "Unable to connect to port XXXX" errors come from accidentally putting a domain name here) Required
SSH User Your SSH login username β€” usually the same as your FTP username on shared hosting Required
SSH Port Usually 22 (e.g. SAKURA Internet). Some hosts use different ports (e.g. Xserver: 10022, ConoHa WING: 8022) β€” check your hosting documentation Required
Private Key Path Path to your SSH private key file (e.g. ~/.ssh/id_rsa). See how to prepare the .ssh folder Recommended
SSH Passphrase Only required if your private key is protected by a passphrase. Leave blank if no passphrase is set Optional
WP-CLI Path The command used to invoke WP-CLI on the server. Use wp or an absolute path (e.g. /usr/local/bin/wp). Leaving it blank is treated as wp internally, so if the server's PATH includes the wp command, no input is needed. Refer to your hosting provider's documentation Optional
SSH Profile Edit Modal (including β‘  SSH Connection Test, β‘‘ WP-CLI Test, and the Helper: Detail Diagnosis section)
Recommended: key-based authentication.  More secure and more reliable than password auth. Register your SSH public key in your hosting control panel before connecting.

Verify on the server

Two verification buttons let you sanity-check before saving. Catching misconfigurations here saves a lot of debugging time later.

  • 1 "β‘  SSH Connection Test" button β€” verifies SSH reachability only (fast). Confirms your SSH host, user, and private key are correct
  • 2 "β‘‘ WP-CLI Test" button β€” after SSH succeeds, runs the WP-CLI Path command to verify it launches. Assumes β‘  has already passed
  • 3 On success: green "βœ… Connection successful" banner. On failure: red banner with the error type and the server's stderr response β€” follow the message to fix the setting
β‘  SSH Connection Test successful (SSH reachability only β€” WP-CLI verification is left for the next step)
β‘  "SSH Connection Test" β€” successful result
β‘‘ WP-CLI Test successful (SSH reachability and WP-CLI both verified, WP-CLI version is shown)
β‘‘ "WP-CLI Test" β€” successful result
Common errors and fixes:
  • Authentication failed β†’ Check username, private key path, and passphrase
  • Passphrase required β†’ Enter the passphrase in the SSH Passphrase field and retry
  • Cannot resolve hostname β†’ Check for typos in the SSH Host field
  • Connection timed out β†’ Verify the port number or check your firewall settings
  • WP-CLI not found β†’ Verify the WP-CLI Path field, or see the "Helper: Detail Diagnosis" section below

Helper: Detail Diagnosis

Helper feature for cases where β‘  and β‘‘ can't pinpoint the problem. Open the "Helper: Detail Diagnosis" section in the SSH profile editor and click "πŸ” Diagnose". The diagnostic observes your server in read-only mode and proposes a likely WP-CLI Path as a "best-effort reference".

  • OS / shell type / HOME directory writability
  • Where the php command lives (PATH or absolute paths)
  • Whether WP-CLI exists (system-wide or in the home directory) and runs
  • GitHub reachability (used to determine whether auto-install is feasible)
The suggestion is a "best-effort reference," not a guarantee. Host-specific quirks (custom PHP selectors, chroot environments, proxy constraints, etc.) cannot be fully covered, so the suggestion may be inaccurate. After applying the value via "↑ Insert this value into the WP-CLI Path field," always verify with the "β‘‘ WP-CLI Test" button.

When the diagnostic finds "WP-CLI missing + home writable + GitHub reachable," a "πŸ“¦ Install WP-CLI Automatically" section appears as well. Use "πŸ§ͺ Test in an isolated path first" to try it safely, then "πŸ“¦ Install to ~/bin/wp" for production placement. Any pre-existing file is preserved automatically as wp.broken_backup_<timestamp>.

Multiple sites on the same server?  Create the profile once β€” the host, user, and key are shared. When adding each site you only need to change the WordPress installation path.
02
Step 2 β€” Recommended

Configure Notifications

Get an email when maintenance finishes β€” or an immediate alert if something goes wrong. You can skip this step and use the app without notifications, but setting it up is highly recommended.

βš™ Settings β†’ Notification Settings
Field Description Type
SMTP Host Your outgoing mail server address (e.g. smtp.gmail.com) Required
Port Usually 587 (STARTTLS) Required
SMTP Username Usually the same as your email address Required
SMTP Password For Gmail, you must use an App Password β€” your regular Gmail password will not work Required
From Address Can be the same as your SMTP username Required
To Address Where reports and alerts will be delivered Required
Notification Timing Choose from 4 notification modes:
β‘  Errors immediately + summary (default & recommended)
β‘‘ Errors only (immediate)
β‘’ Summary only
β‘£ No notifications
Optional
Notification Settings modal
Using Gmail?  Go to Google Account β†’ Security β†’ enable 2-Step Verification, then generate an App Password and enter it in the password field. Your normal Gmail password will be rejected.
Recommended mode:  The default "Errors immediately + summary" is ideal. You get an instant alert if anything goes wrong, and a single digest email when everything completes successfully.
03
Step 3 β€” Required

Register a WordPress Site

Add the WordPress site you want to maintain. You'll need your WordPress admin credentials and the SSH profile you created in STEP 1.

Click the "οΌ‹ Add Site" button in the toolbar
v1.6.4 redesign β€” the Add/Edit Site modal is now organized into 3 tabs: πŸ“‹ General (site name, category, tags, notes, optional toggles) / πŸ–₯ SSH (SSH profile, WordPress install path, WP-CLI path) / πŸ”΅ WordPress (admin URL / user, Basic auth, excluded plugins). The tables below are grouped by tab to mirror the UI.

πŸ“‹ General tab

Field Description Type
Site Name A label for this site β€” shown in logs and reports (e.g. Acme Corp Website). v1.6.2 improvement: Renaming a site preserves its thumbnail, before/after screenshots, and DB backup history β€” all tracked by a stable internal ID, so a rename never causes "comparison broken", "missing thumbnail", or "backup history reset" issues. Required
Category / Tags Optional labels for organizing sites. Category: one per site (exclusive, with color), Tags: multiple per site (cross-cutting). Used for filtering on the site list. Register categories and tags in advance via βš™ Settings β†’ "Category & Tag Manager". Optional
πŸ“ Notes New in v1.6.4, optional. A free-form notes field (up to 5,000 characters) for site-specific context β€” contract renewal month, hosting provider support contact, client point-of-contact, operational caveats, anything that doesn't fit the other fields. Does not affect maintenance execution. Optional
πŸ“Έ Screenshot Comparison Automatically captures before/after screenshots and detects visual differences Optional
🌐 Browser Residual Update New in v1.6.1, SSH mode only, default ON. After SSH (WP-CLI) updates complete, this option processes any plugins still showing "update available" in the WordPress admin (e.g. paid plugins like ACF Pro / Yoast SEO Premium that use the standard update mechanism) via browser automation in one batch. ⚠ Plugins updated via this fallback are NOT eligible for pinpoint rollback (they go through bulk update). The execution log and result email mark these entries as "step rollback disabled" Optional
⚠ Aggressive Auto-Fix Mode Default OFF. A last-resort recovery layer for cases where pinpoint rollback alone could not restore the site. When ON, the app runs a comprehensive recovery sequence: full DB rollback, bulk file rollback for all updated plugins and core, WP error log analysis, force cache flush, automatic theme switching to a default theme (Twenty series), additional plugin deactivation, and wp doctor health check. Intended for agencies running unattended overnight maintenance. Not applied to sites without SSH Optional
Add Site modal β€” General tab (site name, category, tags, notes, screenshot comparison, browser residual update, aggressive auto-fix)

πŸ–₯ SSH tab

v1.6.4 improvement β€” SSH is a binary choice. To save a site you must either pick an SSH profile or check "Don't use SSH (browser updates only)". You cannot save with both empty. If you try, the app auto-switches to this tab and shows a validation tooltip on the empty field.
Field Description Type
SSH Profile Select the profile you created in STEP 1. SSH connection details (host, user, key, WP-CLI path) are loaded from the profile automatically, and updating the profile applies to all linked sites Recommended
WordPress Install Path The server path to the WordPress installation directory (e.g. /home/xs123456/example.com/public_html). When SSH credentials are configured, you can use the "Auto-detect" button to fill it in automatically. Required
WP-CLI Path (optional override) New in v1.6.1. Per-site override for when sites on the same server use different PHP versions. Leave blank to use the SSH profile's WP-CLI path. To use a different PHP for just this site (e.g. /opt/php-8.3/bin/php /usr/bin/wp), enter it here. Sites with an override show a "βš™ Override" badge in the site list. See the SSH Profile section Optional
Add Site modal β€” SSH tab (SSH profile dropdown, WordPress install path, auto-detect button, WP-CLI path override)

πŸ”΅ WordPress tab

Field Description Type
WP Admin URL Usually the site URL with /wp-admin appended Required
Site URL The homepage URL (e.g. https://example.com). Used for the post-update HTTP health check. Required
WP Admin Username Your WordPress login username (must have administrator role) Required
WP Admin Password Your WordPress login password. Stored encrypted. Required
πŸ” Basic Auth Username / Password New in v1.6.2, optional. Required for sites protected by HTTP basic authentication (staging / dev environments) so that visual checks, thumbnail capture, and browser residual updates work correctly. SSH / WP-CLI updates themselves are not affected. Passwords are stored encrypted. Expand the "πŸ” Basic auth (optional Β· only if the site is HTTP basic-auth protected)" section to enter credentials. The "πŸ”— Test connection + capture thumbnail" button inside the same section verifies connectivity and captures the site list thumbnail in one shot Optional
Excluded Plugins Plugins to skip during auto-updates. Click the "πŸ“‘ Fetch from Server" button to display installed plugins as checkboxes β€” just check the ones to exclude. Manual entry (comma-separated slugs) is also available Optional
Add Site modal β€” WordPress tab (admin URL, site URL, admin username/password, Basic auth, connection test button, excluded plugins) WordPress tab with the Basic Auth section expanded (username + password fields + description + πŸ”— Test connection + capture thumbnail button)
About Screenshot Comparison:  When enabled, the app automatically checks whether the site's appearance has changed after updates. However, sites with carousels or dynamic content are prone to false positives β€” we recommend leaving this off for those sites.
Using premium plugins?  Plugins like WooCommerce extensions or ACF Pro that use their own update servers should be added to the Excluded Plugins list. Use the "πŸ“‘ Fetch from Server" button to select them from a checkbox list β€” no need to look up slugs manually.

On the other hand, paid plugins like ACF Pro / Yoast SEO Premium / Elementor Pro / WP Rocket that are properly licensed and surface "update available" via the WordPress standard update mechanism can be handled by the new "🌐 Browser Residual Update" feature (v1.6.1). If you want those plugins updated rather than excluded, keep the toggle ON.
Aggressive Auto-Fix Mode β€” use carefully:  Pinpoint rollback and pre-update DB backups already cover most cases, so we recommend starting with this toggle OFF. Consider enabling it only after you encounter a complex failure that the default safeguards couldn't recover from. See the comparison table in the FAQ for details.
04
Step 4 β€” Required

Run Maintenance

You're all set. Click "Run Maintenance" and the app will automatically perform: DB backup β†’ core update β†’ plugin updates β†’ theme updates β†’ translation updates.

Click the "⚑ Run Maintenance" button in the toolbar
  • 1 Confirm your site(s) are listed in the site table (all registered sites will be included in the run)
  • 2 Click "⚑ Run Maintenance". When the confirmation dialog appears, select "Run"
  • 3 Real-time logs will stream in the console. Depending on the number of sites, this may take a few to several minutes
  • 4 When finished, each site shows a result status (Success / Warning / Error). If notifications are configured, you'll receive an email as well
Console during maintenance run Site list grid view after completion (category badge, admin link, πŸ”Œ plugins list button, Success status, Edit, πŸ•’ log history)
For your first run, we recommend starting with a single site.  Verify everything looks good before adding the rest of your sites.
Keep the browser tab open during the run.  Closing the tab won't stop the process, but real-time log streaming will pause. You can check the final result via email notification.
Optional Features

The 4 steps above cover everything you need for basic maintenance. The features below can make your workflow even more powerful.

🏷️
Category & Tag Management

As your site list grows, organize sites with Categories (one per site, colored, exclusive) and Tags (multiple per site, cross-cutting). For example, use Categories for "Client A" or "Internal Sites", and Tags for "EC", "Needs Report", etc. The site list lets you filter by Category and Tag β€” tag filters support OR / AND toggle.

βš™ Settings β†’ "Category & Tag Manager"
When deleting:  When you delete a Category, a confirmation dialog lets you choose to either revert affected sites to "Unassigned" or bulk-move them to another existing Category. When you delete a Tag, it's automatically removed from all sites that used it (other tags are preserved). The site settings themselves are not affected.
πŸ”„
Cross-Site Plugin Updates Dashboard & Selected Plugin Update v1.6.2 new

A dashboard that shows every "plugin update available" across all your sites in a single view. Plugins are grouped by name so you'll see, for example, "Elementor: 3 sites need updating (4.0.0 β†’ 4.0.8)". Expanding a row reveals which sites are affected and their before/after versions. Sites are visited in parallel via SSH, so even with many sites the scan finishes quickly. This dashboard covers plugin updates only; WordPress core, themes, and translations are handled by the regular maintenance run.

The "Plugin Updates" button in the toolbar
Visible loading progress:  While the dashboard scans 33 sites in parallel via SSH, a large progress bar, completed count ("12 / 33 sites completed (36%)"), current site name, and ETA are displayed prominently. Results are cached in the browser for up to 24 hours, so the dashboard opens instantly on the next app launch (the summary shows "Last fetched: 5 min ago"). The cache is automatically invalidated after running maintenance, so you always see fresh data when it matters.
Selected Plugin Update:  In the dashboard, tick the (site Γ— plugin) pairs you want, then click the "Update Selected Plugins" button in the footer. The run executes exactly like a regular maintenance β€” DB backup, per-plugin HTTP check, automatic pinpoint rollback on failure, post-update visual verification, summary email β€” except that core, themes, and translations are skipped. Unlike a manual "Update All" button, this preserves the full safety net while narrowing the scope. The log history and PDF report are tagged with "Selected Update" and the target plugin names, so you can clearly explain "exactly what was updated this time" to your client.
πŸ—‚
Site List Enhancements v1.6.2 new

v1.6.2 significantly expanded the site list. Inspired by ManageWP's information density, these features make it easier for agencies to manage many sites at once and act quickly.

Feature Description
Grid / List view toggle A toolbar button switches between a thumbnail-rich grid view and a vertical list view. The selection is persisted in the browser and restored on the next launch
Site thumbnails A 300Γ—188 thumbnail is generated automatically after each maintenance run (from the home page screenshot) and shown on each site card. You can also capture a thumbnail manually from the "πŸ”— Test connection + capture thumbnail" button on the site edit screen
Core / PHP version badges Each site shows a WordPress core version badge (e.g. Core 6.9) and a web-side PHP version badge (e.g. PHP 8.3). Hover for the full version (6.9.4 etc.). Both are refreshed on every maintenance run
Core / PHP multi-select filters Filter the list by exact versions (e.g. 6.9.4 / 6.5.8) with multi-select checkboxes. A site count badge is shown for each version β€” handy for inventory tasks like "How many sites are still on PHP 7.4?"
πŸ›  Admin panel link A wrench icon next to the site URL opens the WordPress admin in a new tab (manual sign-in required). Handy when you frequently jump between sites and their admin panels
πŸ”Œ Plugin list modal A plug icon next to the site URL opens a modal listing every plugin installed on that site, with tabs to switch between "All" and "Update available" (read-only). Only shown for sites with SSH configured
Two action groups:  The icons on each site card are split into "jump to this site" (URL link, πŸ›  admin panel, πŸ”Œ plugins list) next to the URL, and "record actions" (Edit, πŸ•’ log history) at the right. This layout follows the natural reading flow.
🚦
Site list status visualization (frame colors, badges, days-ago) v1.6.6 new

v1.6.6 significantly expands the visual information on the site list. Maintenance progress, pending update counts, and days since last maintenance are all shown via frames and badges, so you can understand the state of multiple sites without opening them.

Feature Description
Site frame colors (progress) During a maintenance run, each site's frame switches between pulsing blue (running) / dashed light-blue (queued) / solid green (completed, 24h retained). Only one site is "running" at a time; the others transition queue β†’ completed in sequence
24-hour completion retention The green "completed" frame is kept for 24 hours and survives app restarts / browser refreshes. You can look back later and see "which sites I ran today." When you start a new maintenance run, green frames on sites that aren't included in the new run are preserved (sites included in the new run restart from "queued")
πŸ”Œ button "pending updates" badge Run the cross-site "Plugin updates" dashboard from the toolbar (or open a site's individual πŸ”Œ modal), and a red number badge appears on the top-right of each site's πŸ”Œ icon showing pending plugin update count. Data is retained up to 30 days; hover for "last fetched: N days ago" tooltip. 100+ shows as 99+. Sites with 0 pending show no badge
Days-since-last-maintenance badge Next to the last maintenance date (e.g. 2026-05-21), a relative "15 days ago" badge is shown. Color-coded by elapsed days: 0–14 d Green 15–29 d Gray 30–59 d Amber 60+ d Red
Persistent site selection Site list checkbox selections no longer disappear when switching list ⇄ grid view, changing pages, or changing filters. Selections across multiple pages are preserved together. Selections are automatically cleared when the app restarts (to prevent unintended sites from being maintained from a stale selection)
"N selected Β· Clear all" chip The toolbar shows a "10 selected Β· Clear all"-style chip whenever any sites are selected. Even selections spanning multiple pages can be cleared with one click of the "Clear all" link. Hidden when no sites are selected
Per-page setting per view The "items per page" setting (10 / 25 / 50 / 100) is remembered separately for list view and grid view. For example, "50 items on list, 25 on grid" is a valid persisted preference. Survives app restarts
List view (days-ago badges, pending counts, frame colors)
List view: days-ago badges, pending update counts, green frames for completed sites
Grid view (same info in card format)
Grid view: the same information rendered as thumbnail cards
Three states coexisting (completed, running, waiting)
Three states at once: green (completed) / blue (running) / dashed light-blue (waiting)
N selected / Clear all chip
"3 selected Β· Clear all" chip on the toolbar
Real-world examples:  During monthly maintenance across many sites, you can track progress without switching to the log view. After completion, the green frames identify "which sites were run today" for 24 hours. The days-ago badge supports monthly review of "sites that haven't been maintained recently," and the pending-update badge tells you "which sites have updates piling up" at a glance.
πŸ“‹
Log History

Browse all past maintenance runs in one place. Click any log entry to see which plugin versions changed, download the DB backup, or review screenshots. Logs are kept for up to 365 days.

Click the "πŸ“‹ Log History" button in the toolbar
Log History modal
Per-Site Log History (v1.5.8):  Click the "πŸ•’ History β€Ί" link in the "Last Run" column of the site list to open the log view filtered to just that site. Even if you rename the site later, logs are tracked by an internal stable identifier, so renamed sites still see their full history.
Partial Log Delete (v1.5.8):  Three flexible ways to delete logs: β‘  From a per-site history view, click "Delete this site's logs", β‘‘ Filter by status/period in the global log view and click "Delete filtered results", β‘’ Check individual rows and click "πŸ—‘οΈ Delete Selected". A confirmation dialog with the record count appears before each delete.
πŸ“„
Report Settings STD / BIZ Plan

Generate client-ready maintenance reports with one click. Set your company name, logo, and accent color to produce branded PDF or HTML reports. Report preview and editing is free on all plans.

βš™ Settings β†’ Report Settings
Field Description
Agency Name & Contact Company name, address, phone, email, and website
Logo Image Displayed in the report header. PNG / JPG recommended
Accent Color Brand color used for headings and borders
Opening Message Optional introductory text inserted at the top of each report
Report preview screen
πŸ’Ύ
Settings Backup

Export all your site configurations, notification settings, SSH profiles, category and tag definitions, and more to a single file. When switching computers or recovering from a reset, just import the file and all your settings are instantly restored.

βš™ Settings β†’ Settings Backup
Back up regularly.  Once you've built up a library of sites, keeping a backup file in a safe location gives you peace of mind.
All set β€” time to run your first maintenance

If you get stuck, our FAQ and contact form are always available.

Browse the FAQ