Submission GuardLOCAL SENT FOLDER · OPTIONAL SMTP/IMAPPrivacy

YOUR SENT FOLDER WORKS IMMEDIATELY

Keep every receipt local.
Add mail only if you want it.

Submission Guard’s dashboard is the canonical Sent folder. It needs no email account, OAuth permission, server, or provider setup. Technical users can optionally connect an SMTP server through the included localhost bridge.

Local dashboard firstNo Google identity accessOptional SMTP test
Choose an install method

PUBLIC RELEASE

Version 1.3.1 package verified for Store upload.

The staged download matches this site’s release metadata, and the public source clean-build reproduces the exact upload bytes. Chrome Web Store review and the Store-signed smoke test are still pending.

Download verified candidate

DESKTOP CHROME INSTALLATION

Use the Store—or inspect the staged package yourself.

The Chrome Web Store is the normal installation path. Check the version shown there because it may lag while a newer build is under review. The ZIP below is staged version 1.3.1 for source review and advanced testing; it is not presented as the Store-signed build.

Open Chrome Web Store
  1. 01
    Download the staged ZIP

    Use the package button below and keep the downloaded file.

  2. 02
    Unzip it

    Open the ZIP so you have a folder containing manifest.json.

  3. 03
    Open Chrome Extensions

    Enter chrome://extensions in Chrome’s address bar and turn on Developer mode.

  4. 04
    Load and pin it

    Choose Load unpacked and select that folder. Then open Chrome’s puzzle-piece Extensions menu and select the pin beside Submission Guard.

Download staged 1.3.1 ZIP

This is the verified upload candidate, not a claim that the Store-signed release has passed its post-review smoke test. Inspect its manifest.json and permissions before loading it.

01

Use the built-in Sent folder

Install, check a form, and submit.

  1. Install Submission Guard, open Chrome’s Extensions menu, and pin its shield.
  2. Open an important form and protect it before typing if you want draft recovery. Keep it temporary or remember that exact page path.
  3. Submit; the new local receipt opens only after the website’s Submit action resumes.

Search, inspect, delete, or export receipts without connecting an inbox. Attempted, moderated, and website-confirmed results stay visibly distinct.

02

Optional mail-server bridge

Put SMTP credentials in the local service—not the extension.

Download the source and generate a private bridge configuration. Provider presets are available for Gmail SMTP, iCloud, Fastmail, and compatible Outlook tenants; use custom for another server.

cd email-bridge
npm install
npm run setup -- --provider custom --email you@example.com --smtp-host mail.example.com
# Edit .env with your SMTP password and any provider-specific settings
set -a; source .env; set +a
npm run check:config

The generated RECEIPT_TOKEN authorizes the extension to call the bridge. Your SMTP password remains in the owner-only local .env file.

03

Prove delivery before enabling it

Smoke-test SMTP, then start the bridge.

npm run smoke:mail
docker compose up -d --build
SMTP is required for optional copies.The smoke test sends a real harmless receipt through your configured server.
IMAP is optional.When configured, the bridge verifies the exact Message-ID in Sent and appends only if the provider did not create a copy.
04

Connect Chrome to localhost

Send one test, then enable automatic copies.

  1. Open Mail server (optional) in the Submission Guard dashboard.
  2. Enter http://127.0.0.1:8789/v1/receipts, the destination address, and the generated RECEIPT_TOKEN.
  3. Click Send test & enable copies.

The extension requests access only to that localhost origin. A failed connection test does not enable delivery, and disconnecting clears the stored bridge token.

THE PRODUCT MODEL

Local for everyone.
SMTP for people who want it.

The extension remains useful with no mail setup. The bridge is an optional, auditable adapter for infrastructure the user controls.

Download source