AJT Managed IT Services

Matt
Artley

WordPress Plugin Developer & MSP Technology Architect

I build commercial WordPress plugins for Managed Service Providers. From Stripe billing platforms to Autotask PSA integrations, licensing systems to admin shell replacements — I architect the tools that MSPs use to run their businesses.

0 Plugins
0 PHP Modules
0 DB Tables
0 Years
Scroll

Flagship Plugins

Commercial-grade WordPress plugins built for Managed Service Providers.

GLASS

v1.8.1

WordPress Admin, Reimagined

A complete replacement for the WordPress admin interface. GLASS wraps every plugin into a unified tabbed shell with an optional windowed desktop mode, command palette (Ctrl+K), native apps (Notepad, Terminal, File Manager, Calculator, Clipboard, Activity Log), per-role access control, Glass Lock user restriction, and third-party plugin adoption.

Key Features

  • Immersive admin shell — hides wp-admin chrome entirely
  • Glass Windows — floating windowed desktop environment with snap zones
  • Command Palette — Ctrl+K spotlight search across all apps
  • 6 native apps: Notepad, Terminal, Clipboard, Calculator, File Manager, Activity Log
  • Glass Lock — restrict users to GLASS only, no raw wp-admin access
  • + 4 more
PHP 8.1 JavaScript (vanilla) CSS Custom Properties AJAX Window Manager MU-Plugin Integration
53 files
33 modules php
77 KB css
91 KB js
Learn more →

AJT Stripe Integration Pro

v5.0.4

Enterprise Stripe Billing for WordPress

A commercial Stripe billing platform that handles invoicing, card payments, subscriptions, autopay, customer portals, accounting sync (QuickBooks + Xero), and provides the framework that MSP Hub extends. Features a Customer Intelligence dashboard, printable PDF invoices via WeasyPrint, magic-link authentication, and the portable licensing module used across all AJT plugins.

Key Features

  • Standalone + WooCommerce Stripe gateway with 3D Secure / SCA
  • Net-14 invoice gateway with branded PDF generation (WeasyPrint)
  • Subscription management with autopay and dunning
  • Customer Portal with magic-link authentication
  • Customer Intelligence dashboard with scoring (A/B/C/D)
  • + 4 more
PHP 8.1 Stripe API WeasyPrint PDF RSA RS256 JWT AES-256 Encryption OAuth 2.0 REST API WooCommerce Blocks
67+ files
51 modules php
2 custom DB tables
Stripe, QBO, Xero apis
Learn more →

AJT MSP Hub

v2.0.4

Autotask PSA Meets WordPress

An Autotask PSA integration that extends Stripe Pro's customer portal with support tickets, quotes, contract services, e-signing, white-label branding, and an Autotask-to-Xero accounting invoice bridge. Designed for MSPs who want to give their customers a branded self-service experience.

Key Features

  • Autotask PSA bidirectional sync (companies, contacts, tickets)
  • Customer portal tabs: Tickets, Quotes, Services, Contracts
  • Contract e-signing with PDF generation and audit trail
  • White-label branding — full CSS custom property override system
  • Autotask-to-Xero invoice bridge with line-item mapping
  • + 3 more
PHP 8.1 Autotask REST API Xero OAuth 2.0 DocX Generation CSS Custom Properties License Lite
40+ files
29 modules php
8 custom DB tables
2 custom WP roles roles
Learn more →

Infrastructure & Utilities

The invisible systems that hold the ecosystem together.

AJT License Master

v2.7.1

Server-Authoritative Plugin Licensing

The single source of truth for all AJT plugin licensing. Runs exclusively on ajt.support. Manages site registrations, RSA JWT token issuance, heartbeat verification, billing command dispatch via local hooks, plugin update delivery, support tickets, and the product registry that syncs to Stripe Pro.

PHP 7.4+ OpenSSL RSA 2048-bit JWT RS256 HMAC-SHA256

AJT Sentinel

Tamper-Resistant License Enforcement

Must-Use (MU) plugin that monitors all registered AJT plugins for file integrity and license compliance. Shared across all AJT plugins on a site. Performs hash checks, heartbeat freshness verification, colocation proof, and enforces license downgrade on compliance failure. Cannot be deactivated from the admin UI.

PHP MU-Plugin Architecture SHA-256 Hashing WordPress Cron

AJT DB

Unified Database Abstraction Layer

Shared database library across all AJT plugins. Provides named parameter support, automatic table prefix resolution, PDO-to-wpdb query translation, runtime table registration, and ownership tracking for clean multi-plugin uninstall. Supports both SQLite (development) and MySQL (production) with automatic failover.

PHP PDO wpdb SQLite

AJT MFA

v1.6.0

Two-Factor Authentication Done Right

TOTP-based two-factor authentication compatible with all major authenticator apps. Features per-role enforcement, trusted devices, recovery codes, brute-force lockout protection, XML-RPC blocking, activity logging, and email notifications. Integrates with MSP Hub for branded login page MFA challenges.

PHP 7.4+ RFC 6238 TOTP Base32 Encoding HMAC-SHA1

AJT SMTP Pro

v2.2.2

Reliable Email Delivery for WordPress

SMTP email delivery plugin with AES-256 encrypted credential storage, email logging, send-test functionality, and GLASS integration. Uses License Lite for lightweight licensing without the full sentinel/heartbeat overhead.

PHP 8.1 PHPMailer SMTP AES-256 Encryption License Lite

AJT Backup

v2.5.2

Cloud Backup with Real Verification

Premium WordPress backup to SharePoint, OneDrive, Google Drive, Amazon S3, and local storage. Features AES-256-GCM encryption at rest, full restore engine with selective restore and rollback, incremental backups, archive-level SHA-256 integrity verification, automated dry-run testing, cloud storage health checks, and OAuth proxy for zero-config cloud connections.

PHP 8.1 Microsoft Graph API Google Drive API v3 AWS S3 SDK

Architecture

How 7 plugins work as one system.

ajt.support (production server)
├── AJT Stripe Pro v5.0 ─── payments, invoicing, portals
│   ├── Subscription Portal ─── license purchases
│   └── Command Bus ←──── local hooks ────→ License Master v2.7
│                                            ├── RSA JWT issuance
│                                            ├── Product registry
│                                            └── Update server
│
├── AJT MSP Hub v2.0 ─── Autotask PSA, contracts, white-label
│   └── extends Stripe Pro portal (tabs, encryption, invoices)
│
└── AJT DB ─── shared database layer (all plugins)

customer sites
├── AJT Stripe Pro ─── phones home → License Master
│   ├── License Module (14 files) ─── RSA verify, heartbeat, sentinel
│   └── AJT Sentinel (MU-plugin) ─── file integrity, colocation proof
│
├── AJT MSP Hub ─── License Lite → License Master
├── AJT MFA v1.6 ─── standalone 2FA, License Lite
├── AJT SMTP Pro v2.2 ─── encrypted SMTP, License Lite
├── AJT Backup v2.5 ─── cloud backup (SharePoint/OneDrive/GDrive/S3), License Lite
└── GLASS v1.8 ─── admin shell wrapping all of the above

Technical Skills

Plugin Architecture

  • Multi-plugin ecosystems with shared infrastructure
  • Portable licensing modules (drop-in, zero modification)
  • MU-plugin enforcement systems
  • Command bus inter-plugin communication
  • Shared database abstraction layers

Security Engineering

  • RSA RS256 asymmetric JWT token systems
  • AES-256-CBC database encryption with blind indexes
  • HMAC-SHA256 API request verification with replay protection
  • TOTP two-factor authentication (RFC 6238)
  • Nonce-protected AJAX/REST endpoints throughout

Payment & Billing

  • Stripe API integration (PaymentIntents, Subscriptions, Invoicing)
  • Server-side price authority (never trust client amounts)
  • QuickBooks Online + Xero OAuth 2.0 accounting sync
  • Subscription lifecycle with autopay and dunning
  • PDF invoice generation via WeasyPrint

PSA & Business Systems

  • Autotask PSA bidirectional sync
  • Contract e-signing with PDF audit trails
  • White-label branding via CSS custom properties
  • Customer Intelligence scoring and analytics
  • Price Harmony drift detection

Frontend & UX

  • Complete WordPress admin replacement (GLASS)
  • Windowed desktop environment with snap zones
  • Command palette / spotlight search
  • CSS design token systems
  • Responsive portal interfaces

DevOps & Infrastructure

  • Plugin update server with per-product delivery
  • License heartbeat monitoring at scale
  • Event log housekeeping with retention policies
  • SQLite/MySQL dual-mode database support
  • Automated PHPUnit testing

Timeline

2020

AJT Managed IT Services founded

Brand guidelines established. First WordPress customisation projects.

2021

AJT Stripe Integration Pro v1.0

First commercial plugin. Net-14 invoicing, basic Stripe gateway.

2022

MSP Hub + License Master

Autotask PSA integration launched. Server-authoritative licensing system built.

2023

Security overhaul — RSA JWT

Upgraded from HMAC to asymmetric RSA tokens. Sentinel MU-plugin introduced.

2024

AJT MFA + SMTP Pro + Backup

Expanded the ecosystem. TOTP 2FA, encrypted SMTP delivery, and cloud backup to SharePoint/OneDrive/GDrive/S3.

2025

GLASS launched

WordPress admin completely reimagined. Windowed desktop, command palette, native apps.

2026

Ecosystem maturity

AJT DB shared layer, Stripe Pro v5, MSP Hub v2, License Master v2.7, Backup v2.5. 8 plugins, 1 architecture.