Open-source email collection SDK for static websites. Part of the Mail818 platform.
This SDK is fully open source for transparency and security. We believe users should be able to:
Add this single line to your website:
<script async data-mail818-id="YOUR_ORGANIZATION_KEY" src="https://cdn.mail818.com/collect.js"></script>
This automatically:
npm install @mail818/sdk
# or
yarn add @mail818/sdk
import { Mail818 } from '@mail818/sdk'
// Initialize with your configuration
Mail818.init({
organizationKey: 'YOUR_ORGANIZATION_KEY'
})
Loader Script (collect.js):
Main SDK (mail818.min.js):
The SDK is CSP-friendly. Add to your CSP:
script-src https://cdn.mail818.com;
connect-src https://api.mail818.com;
# Clone the repository
git clone https://github.com/mail818/mail818-sdk.git
cd mail818-sdk
# Install dependencies
yarn install
# Build the SDK
yarn build
# Run tests
yarn test
src/
├── loader.js # Lightweight loader script
├── index.ts # Main SDK entry point
├── form.ts # Form enhancement logic
├── api-client.ts # API communication
└── stats.ts # Statistics display
We welcome contributions! Security issues should be reported to [email protected].
MIT License - see LICENSE file for details.