Chrome extension for PDF signing in Outlook Web. Downloads PDF attachments, signs them, and creates reply drafts.
- ✅ Manifest V3 Compliant - Ready for Chrome Web Store 2026
- ✅ Sign PDF Attachments - Add your signature to PDFs in Outlook Web
- ✅ Auto-create Reply Drafts - Automatically create drafts with signed PDFs
- ✅ Customizable Signature - Position and size your signature
- ✅ Privacy-First - All processing happens locally, no data transmission
vp install
vp run build- Open
chrome://extensions/ - Enable "Developer mode" (top right)
- Click "Load unpacked" → select the
dist/folder
Click the extension icon → "Options" to configure:
- Signature image: PNG or JPG of your signature
- Signature position: X, Y coordinates and dimensions
- Reply message: Text for the reply draft
- Open a conversation in Outlook Web with PDF attachments
- Click the extension icon
- Click "Sign PDFs & Create Drafts"
The extension will:
- Find PDF attachments from the latest message
- Download and sign each PDF
- Create a reply draft with signed PDFs attached
vp run build # Build to ./dist
vp lint # Type-aware linting
vp fmt # Format code
vp test # Unit tests
vp run test:e2e # E2E testsReady to publish to Chrome Web Store! See CHROME_STORE_GUIDE.md for detailed submission instructions.
-
Build the extension:
vp run build
-
Package for submission:
vp run package
This creates
ok-pour-moi-v1.0.0.zipready for upload. -
Upload to Chrome Web Store:
- Go to Developer Console
- Upload the ZIP file
- Follow the submission guide
- ✅ Manifest V3 implementation
- ✅ Service worker architecture (no persistent background page)
- ✅ Chrome storage API for state management
- ✅
activeTabpermission (least privilege) - ✅ No remote code execution
- ✅ Privacy policy included
- ✅ All dependencies bundled locally
- ✅ Icon assets (16x16, 48x48, 128x128)
See PRIVACY.md for our privacy policy.
- Configurable CC recipients on reply drafts (requires Outlook DOM investigation per locale/version)
src/
├── content/ # Content scripts (injected into Outlook)
├── background/ # Service worker (PDF signing, storage)
├── popup/ # Extension popup UI
├── options/ # Settings page
└── shared/ # Shared types and utilities