Start with one task.
Use a free browser check first; no extension installation is required. CampaignLint compares one of your own email variants and exports its complete findings free, without signing in. Its fictional example also lets you inspect a three-variant batch at no cost. The free allowances for TableSafe and LaunchLedger are shown on their product pages.
CampaignLint: compare an approved offer
- Under “Start with one offer — no spreadsheet needed”, enter the exact approved offer, optional literal coupon, text button label, expected HTTPS destination and any previous offer to exclude. Select “Use these approved values”.
- Upload a file named final.html, or open “Or paste one variant”, paste the final HTML and select “Use this HTML”. Use exported final HTML, rather than an inbox or editor page.
- Select “Compare selected variant · free”. Review every finding and the items left untested, then download the full comparison report or JSON evidence.
For several variants, import a campaign CSV and HTML files whose exact filenames match the sheet. CampaignLint Pro compares up to 20 variants in one batch, exports their combined report and JSON, and saves up to 10 named campaign sheets in this browser. Final HTML is not saved with a sheet.
Matching is case-sensitive with normalized spacing. Image-only copy and buttons, rendered appearance, subject lines, recipients, working coupons, dynamic markup and destinations after redirects need separate review. The supplied HTML is processed locally; scripts, images and links are not loaded.
The existing UTM URL checker remains available separately. Enter exact allowed hosts without protocol or path, then paste one destination per line. Subdomains need their own entry. These URL checks do not follow redirects or contact destinations.
Install CampaignLint from the Chrome Web Store
- Open the CampaignLint store listing and choose “Add to Chrome”.
- Review Chrome’s permission prompt and confirm installation.
- Pin CampaignLint from Chrome’s Extensions menu. Click its toolbar icon on a standalone final HTML preview and confirm capture, or skip capture and upload the exported final HTML in the tool.
The published v0.2.0 extension includes the approved-brief comparison and existing URL checker. It has no inbox or ESP-editor adapters. Uploading the exported HTML gives a clearer scope. Free installation includes one real-variant comparison and its complete report; batches and saved sheets require Pro.
Manual ZIP installation
Use this route for the ZIP downloads on the other product pages, or if you prefer CampaignLint’s manual download.
- Download the ZIP from the product page and extract it to a folder.
- Open
chrome://extensionsin Chrome. - Turn on Developer mode, choose “Load unpacked”, then select the extracted folder.
- Pin the extension and invoke it on the page you want to capture.
TableSafe
Paste CSV or tab-separated text with a header row, or capture a visible HTML table. Keep identifiers as text. Select decimal format before choosing number columns. Dates require an explicit format. Resolve conversion errors before exporting. XLSX keeps text cell types; CSV cannot force spreadsheet import types. Merged table cells and excessively large inputs are rejected.
LaunchLedger
Capture a rendered page or paste HTML. Pasted HTML is parsed, never executed. The report covers a single page, including title, description, canonical, H1 count, rendered robots meta, image alt presence, detectable labels and duplicate IDs. It does not cover server headers, robots.txt, complete accessibility or HTTP status.
Activate CampaignLint Pro
- Subscribe from the CampaignLint product page. Checkout first requires ChatGPT sign-in. There is no free trial subscription.
- After payment is confirmed, open My licenses with that same account and copy your CampaignLint code.
- Return to the tool, expand “Activate CampaignLint Pro”, paste the code and select “Activate”. An internet connection is required to activate and verify Pro access.
Your one-variant free report remains available without a license. Cancel renewal through My licenses → Manage billing. Each renewal creates a confirmed purchase record; get the latest code from My licenses.
For TableSafe and LaunchLedger, paste the matching code into “Activate a paid license” in that tool. Their paid exports also require an internet connection to verify access.
Clear your data
CampaignLint’s “Clear current sheet, files and results” removes the open task. Saved sheets and the license have separate delete controls. TableSafe and LaunchLedger use “Clear input and results”. “Forget license” removes that saved code. Delete the extension or clear site storage to remove saved profiles. The website’s optional usage control can delete the current session’s counts.