Enterprise-grade security for self-hosted notification delivery
Self-hosted deployment means customer PII never leaves your servers. AES-256 encryption, HMAC-signed webhooks, audit trails, and brute-force protection included.
Security architecture, not security theatre
Compliance built into every layer
From encrypted storage to signed unsubscribe links — compliance is architecture, not an afterthought.
Data Sovereignty
Self-hosted deployment means you control where data lives. No third-party SaaS has access to your customer information.
Audit Logging
Every admin action logged with user, IP, action type, and payload. Queryable, exportable, and tamper-resistant.
Access Control
Admin authentication with brute-force protection. API keys with scoped permissions and independent rate limits.
Deploy on your own infrastructure today
Full control over your data, your compliance posture, and your notification pipeline.
Key Features
AES-256 Encryption
SMTP passwords, API secrets, and webhook signing keys encrypted at rest with Laravel's AES-256-CBC encryption.
Brute-Force Protection
Progressive lockout after 10 and 25 failed login attempts. IP-based throttling with configurable cooldown periods.
Comprehensive Audit Logs
Every admin action, API call, and notification event logged with timestamp, user, IP address, and full payload.
HMAC Webhook Signing
Outbound webhooks signed with HMAC-SHA256. Receiving systems can verify payload integrity using the shared secret.
Signed Unsubscribe
List-Unsubscribe headers with signed URLs. One-click compliance with email regulations — no authentication required.
Self-Hosted Control
Deploy on your VPS or shared hosting. No SaaS dependency, no per-send pricing, no data leaving your network.
Frequently Asked Questions
SMTP passwords and API secrets are encrypted with AES-256-CBC before storage in MySQL. API keys are SHA-256 hashed — the plain text is shown once at creation and never stored.
No. Notify is fully self-hosted. The only outbound connections are to your configured SMTP providers and webhook endpoints. No telemetry, no analytics, no SaaS callbacks.
The AuditLogger records every admin action with user ID, IP address, action type, entity references, and the full before/after payload. Logs are soft-deleted and can be exported from the admin panel.
Notify provides the technical controls (encryption, audit trails, access control, data sovereignty) that regulated environments require. Compliance certification depends on your broader infrastructure and policies.