Home / MailKeeper / MailKeeper Specification
MailKeeper
Every Message. Organized and Protected.
Specification
MailKeeper is a modular, open source AI assistant for organizing, searching, managing, and protecting email and digital communications. MailKeeper combines intelligent email classification, sender and company organization, chronological email filing, document and receipt intelligence, communication tools, threat protection, user directives, and human-in-the-loop consent into a unified system.
MailKeeper is designed around user ownership, privacy, local-first processing, modularity, explainable AI, and human authority. The system may analyze, classify, organize, and recommend actions automatically, but consequential actions such as deletion, unsubscribing, sending communications, releasing quarantined content, exporting sensitive information, or submitting fraud reports must follow the user’s configured authorization and consent policies.
Design Principles
- Fully modular architecture
- Open source design
- AGPL-3.0+ licensing
- Local-first operation
- Privacy-preserving processing
- Human-in-the-loop governance
- User-controlled automation
- Explainable AI
- Zero-trust email processing
- Least-privilege permissions
- Provider independence
- Vendor-neutral architecture
- Pluggable AI models
- Pluggable security engines
- Pluggable communication services
- Data portability
- Import and export support
- No hidden automation
- No unauthorized external data transmission
- Safe failure when security services are unavailable
- Comprehensive auditability
Core Modules
Email Account Management Module
- Connect multiple email accounts
- Support multiple mailboxes
- Support IMAP
- Support compatible provider APIs
- Support OAuth where available
- Account-specific configuration
- Account-specific directives
- Unified inbox
- Separate account views
- Read-only mode
- Secure authentication
- Account permission management
- Connection health monitoring
- Synchronization status
- Incremental synchronization
- Configurable synchronization intervals
- Manual synchronization
- Offline operation where supported
- Account security monitoring
Email Search Module
- Keyword search
- Natural-language search
- Sender search
- Recipient search
- Company search
- Domain search
- Subject search
- Date-range search
- Attachment search
- File-type search
- Tag search
- Folder search
- Conversation search
- Read and unread filtering
- Boolean search
- Combined search criteria
- Saved searches
- Search history
- Cross-account search
- Sender-file search
- Company-file search
- Document search
- Search using extracted document information
Sender and Company Intelligence Module
- Automatic sender identification
- Company identification
- Domain identification
- Sender grouping
- Alias recognition
- Related-domain recognition
- Sender history
- Company communication history
- Sender frequency analysis
- Sender activity timelines
- First-contact detection
- Last-contact detection
- Known-contact recognition
- Unknown-sender identification
- Sender relationship scoring
- Sender reputation analysis
- Lookalike-domain detection
- Sender identity anomaly detection
- Communication-volume anomaly detection
- Sender behavior analysis
- Sender relationship mapping
Email Classification and Tagging Module
- Automatic tagging
- Sender-based tagging
- Company-based tagging
- Promotional classification
- Newsletter classification
- Transactional classification
- Personal classification
- Financial classification
- Social classification
- Security classification
- Receipt classification
- Order classification
- Shipping classification
- Subscription classification
- Invoice classification
- Contract classification
- Tax-document classification
- Spam classification
- Phishing classification
- Malware classification
- Scam classification
- Social-engineering classification
- User-defined classifications
- AI-generated classification explanations
- Confidence scoring
Promotional Email Management Module
- Detect promotional email
- Sort promotional email by date sent
- Group promotional campaigns
- Identify recurring promotional senders
- Identify inactive promotional campaigns
- Identify frequently received promotions
- Identify old promotional messages
- Filter promotional email by date
- Recommend promotional messages for deletion
- Recommend promotional senders for cleanup
- Create promotional email folders
- Configure promotional retention periods
- Review promotional email in bulk
- Identify subscriptions
- Analyze promotional email volume
Chronological Sender File System Module
- Automatically create virtual files for senders
- Automatically create company files
- Organize messages chronologically
- Year-based organization
- Month-based organization
- Day-based organization
- Conversation grouping
- Preserve original message metadata
- Preserve original message identifiers
- Maintain sender timelines
- Maintain company timelines
- Search sender files
- Search company files
- User-defined filing rules
- Automatic filing directives
- Manual filing
- Export chronological sender files
- Attach document records to sender files
- Attach contact records to sender files
- Attach security incidents to sender records
EmailXpose Security Intelligence Module
EmailXpose is a mandatory core security component of MailKeeper.
- Full-context email security analysis
- Email-header analysis
- Sender analysis
- Domain analysis
- Phishing detection
- Scam detection
- Spam analysis
- Malware detection
- Social-engineering detection
- Suspicious-link analysis
- Attachment analysis
- Lookalike-domain detection
- Forged-sender detection
- Macro detection
- Archive analysis
- PDF analysis
- Image analysis
- Video analysis
- OCR analysis
- Hidden-text detection
- Spoofed-brand detection
- Deceptive-branding detection
- Text and image inconsistency detection
- Emotional manipulation detection
- Urgency detection
- Fear-based manipulation detection
- Authority impersonation detection
- Reward scam detection
- Intent analysis
- Risk scoring
- Threat indicators
- Explainable security reports
- Local and offline security analysis where supported
Threat Isolation and Protection Module
- Zero-trust email handling
- Attachment quarantine
- Suspicious-file quarantine
- Malware scanning
- Multi-engine scanning support
- Archive scanning
- Executable detection
- Script detection
- Macro detection
- Dangerous-file-type detection
- Safe attachment preview
- Sandboxed analysis
- File isolation
- Link isolation
- Suspicious URL analysis
- Redirect analysis
- Domain mismatch detection
- Malicious destination detection
- Safe browsing controls
- Prevent automatic execution of attachments
- Prevent automatic opening of suspicious links
- Security policy enforcement
- Threat review interface
- User-controlled release from quarantine
- Temporary-file isolation
- Secure cleanup of quarantined content
Anti-Impersonation and Behavioral Security Module
- Executive impersonation detection
- Family-member impersonation detection
- Vendor impersonation detection
- Financial-institution impersonation detection
- Government impersonation detection
- Customer-service impersonation detection
- Display-name spoofing detection
- Lookalike-domain detection
- Compromised-account behavior detection
- Unusual sender behavior detection
- Unusual communication-time detection
- Unusual email-volume detection
- Unusual attachment detection
- Unusual language-pattern detection
- Sender-profile comparison
- Historical communication comparison
Human Consent and Authorization Module
- Central consent management
- Explicit authorization controls
- Action-specific permissions
- Delete approval
- Bulk-delete approval
- Sender-wide deletion approval
- Unsubscribe approval
- Email-send approval
- Text-send approval
- Voice-send approval
- Video-send approval
- Attachment-release approval
- Link-opening approval
- Forwarding approval
- Import approval
- Export approval
- Contact-merge approval
- Directive approval
- Report-submission approval
- Retention-action approval
- Permission history
- Consent history
- Action audit trail
- Emergency automation shutdown
- Safe mode
User Directives and Instructions Module
- User-friendly graphical directive interface
- Natural-language directives
- Visual rule builder
- Create directives by typing
- Create directives by speaking
- Edit directives
- Disable directives
- Delete directives
- Duplicate directives
- Test directives
- Preview directive effects
- Simulate directives against historical email
- Directive priority
- Conflict detection
- Conflict resolution
- Directive history
- AI-generated directive suggestions
- Human approval of AI-generated directives
- Plain-language directive explanations
- Action permission levels
- Observe-only directives
- Recommendation-only directives
- Approval-required directives
- Automatically executable directives
- Emergency directive suspension
- Import directives
- Export directives
- Global directives
- Account-level directives
- Folder-level directives
- Company-level directives
- Sender-level directives
- Message-level directives
- Directive inheritance
- Directive exceptions
Deletion Management Module
- AI deletion recommendations
- Individual message deletion
- Bulk deletion
- Delete all messages from a sender
- Delete all messages from a company
- Delete by date
- Delete by keyword
- Delete by tag
- Delete promotional messages
- Delete newsletters
- Delete selected search results
- Preview affected messages
- Display affected message count
- Display oldest affected message
- Display newest affected message
- Display affected attachments
- Require human confirmation
- Use trash instead of permanent deletion where supported
- Undo and recovery where supported
- Deletion audit history
- Protected-message exclusions
- Retention-policy exclusions
Retention Policy Module
- User-defined retention policies
- Sender-based retention
- Company-based retention
- Category-based retention
- Tag-based retention
- Date-based retention
- Attachment-based retention
- Keyword-based retention
- Account-specific retention policies
- Folder-specific retention policies
- Document-specific retention policies
- Permanent-retention rules
- Archive recommendations
- Deletion recommendations
- Retention-period tracking
- Retention countdowns
- Retention-policy conflict detection
- Retention-policy simulation
- Preview affected messages
- Human approval for destructive retention actions
- Protected-message rules
- Retention exceptions
- Configurable retention periods
- Receipt retention
- Financial-record retention
- Tax-document retention
- Contract retention
- Retention audit history
Unsubscribe Management Module
- Detect unsubscribe mechanisms
- Detect unsubscribe links
- Detect email-based unsubscribe mechanisms
- Identify subscription senders
- Display unsubscribe destination
- Assess unsubscribe-link risk
- Require human approval
- Execute approved unsubscribe requests
- Record authorization
- Record unsubscribe result
- Track failed unsubscribe attempts
- Track previously unsubscribed senders
- Detect continued messages after unsubscribe
- Never automatically unsubscribe without appropriate authorization
- Maintain unsubscribe history
- Track subscription status
Receipt and Document Intelligence Module
- Automatic document detection
- Receipt detection
- Invoice detection
- Bill detection
- Statement detection
- Order detection
- Shipping confirmation detection
- Purchase confirmation detection
- Contract detection
- Agreement detection
- Quote detection
- Estimate detection
- Warranty detection
- Tax-document detection
- Financial-document detection
- Insurance-document detection
- Legal-document detection
- Property-document detection
- Subscription-document detection
- Renewal-notice detection
- OCR
- Document text extraction
- Company identification
- Vendor identification
- Purchase-date extraction
- Amount extraction
- Invoice-number extraction
- Order-number extraction
- Due-date extraction
- Warranty-date extraction
- Renewal-date extraction
- Tax-year identification
- Document categorization
- Duplicate-document detection
- Attachment-to-email relationship tracking
- Document search
- Amount-based search
- Date-based search
- Vendor-based search
- Document timelines
- Document retention policies
- Document export
- Document audit trail
Attachment Intelligence Module
- Attachment inventory
- Attachment search
- Attachment classification
- Attachment-to-sender mapping
- Attachment-to-company mapping
- Attachment-to-conversation mapping
- Duplicate attachment detection
- File hash tracking
- Malware scanning
- Dangerous-file detection
- Quarantine
- Safe preview
- Attachment retention policies
- Attachment export
- Attachment relationship tracking
- Attachment threat history
- Attachment provenance
Outgoing Email Protection Module
- Recipient verification
- Recipient mistake detection
- Lookalike-recipient detection
- External-recipient warnings
- Sensitive-information detection
- Attachment verification
- Missing-attachment detection
- Wrong-attachment detection
- Suspicious-link detection
- Malicious-link analysis
- Attachment malware scanning
- Confidential-document warnings
- Personal-information warnings
- Unusual-recipient detection
- Unusual-message behavior detection
- Large-attachment warnings
- External-domain warnings
- EmailXpose analysis of outgoing messages
- Configurable security thresholds
- Human confirmation for high-risk messages
- Outgoing message audit trail
- Draft-only mode
- Never-send-automatically mode
- Recipient-history comparison
- Sender-identity verification
- Data-loss prevention warnings
- Accidental-disclosure warnings
Voice-to-Text Email Composition Module
- Voice-controlled email composition
- Real-time transcription
- Spoken punctuation
- Spoken formatting commands
- Spoken subject creation
- Spoken recipient selection
- Spoken paragraph creation
- Spoken editing commands
- Spoken deletion of draft text
- Spoken replacement of text
- Spoken tone instructions
- AI-assisted drafting
- Multilingual speech recognition where supported
- Local speech recognition where supported
- Optional external speech services
- Editable transcription
- Draft preview
- Human approval before sending
- Voice-command audit history
- Voice privacy controls
Voice Email Module
- Record voice messages
- Preview recordings
- Pause and resume recording
- Re-record messages
- Convert recordings to supported audio formats
- Attach voice recordings to email
- Optional voice transcription
- Optional transcript inclusion
- Human approval before sending
- Secure temporary recording storage
- Automatic cleanup of temporary recordings
Video Email Module
- Record video
- Preview video
- Pause and resume recording
- Re-record video
- Encode supported video formats
- Compress video
- Attach video to email
- Optional video transcription
- Optional captions
- Human approval before sending
- Secure temporary video storage
- Automatic cleanup of temporary recordings
Email-to-Text Messaging Module
- Send texts to compatible mobile phones through email
- Email-to-SMS gateway support
- Email-to-MMS gateway support where available
- Carrier and gateway plugins
- Phone-number validation
- Carrier selection where required
- SMS character counting
- Multi-message warnings
- MMS attachment support where available
- Text-message preview
- Human approval before transmission
- Delivery-status reporting where supported
- Gateway error reporting
- Text communication history
- Voice-to-text text composition
- AI-assisted text drafting
- Security scanning before transmission
- Contact integration
- Saved text recipients
Contact Management Module
- Unified contact database
- Email contacts
- Cellphone contacts
- Contact groups
- Contact tagging
- Company association
- Sender association
- Multiple email addresses per contact
- Multiple phone numbers per contact
- Preferred contact method
- Mobile and landline classification where supported
- Contact notes
- Contact history
- Contact search
- Contact filtering
- Contact merging
- Duplicate detection
- Human approval for merges
- Contact relationship intelligence
- Contact communication timeline
- Contact source tracking
- Contact change history
Contact Import Module
- Import email contacts
- Import cellphone contact lists
- VCF/vCard support
- CSV support
- Provider contact exports
- Mobile contact exports
- Contact-group imports where supported
- Name import
- Email import
- Phone-number import
- Company import
- Job-title import
- Notes import
- Duplicate detection
- Import preview
- Selective import
- Human approval
- Import audit history
- Contact-source identification
- Contact normalization
Contact Export Module
- Export contacts
- VCF/vCard export
- CSV export
- Individual contact export
- Group export
- Complete contact database export
- Filtered contact export
- Company-based export
- Email-based export
- Phone-based export
- Preserve supported contact metadata
- Encrypted exports
- Export confirmation
- Export audit history
Email Import Module
- Import email archives
- IMAP import
- Provider API import
- EML import
- Folder preservation
- Label preservation where supported
- Metadata preservation
- Attachment preservation
- Sender reconstruction
- Chronological filesystem generation
- Duplicate detection
- Security scanning
- Quarantine during import
- Import preview
- Selective import
- Date-range import
- Sender-based import
- Company-based import
- Keyword-based import
- Import audit history
Email Export Module
- Export individual emails
- Export conversations
- Export sender files
- Export company files
- Export folders
- Export complete mailboxes
- EML export
- Standard-format export
- Attachment export
- Chronological export
- Date filtering
- Sender filtering
- Company filtering
- Keyword filtering
- Tag filtering
- Encrypted export
- Export preview
- Export confirmation
- Export audit history
Scam and Fraud Reporting Assistance Module
- Identify potentially fraudulent communications
- Identify phishing attempts
- Identify impersonation attempts
- Identify financial scams
- Identify investment scams
- Identify romance scams
- Identify employment scams
- Identify shopping scams
- Identify government impersonation
- Identify account-takeover attempts
- Identify payment scams
- Preserve suspicious email evidence
- Preserve relevant headers
- Preserve URLs
- Preserve attachment metadata
- Calculate attachment hashes
- Preserve screenshots where supported
- Create incident timelines
- Generate plain-language incident summaries
- Generate technical security reports
- Generate structured incident reports
- Generate reports suitable for appropriate reporting services
- Preserve evidence provenance
- Maintain evidence chain-of-custody information
- Human review of reports
- Human approval before external submission
- Never automatically report without authorization
- Track submitted reports
- Track report status where supported
- Maintain incident history
- Export incident records
- Link incidents to sender and company records
- Link incidents to EmailXpose analysis
AI Assistant Module
- Natural-language email management
- Conversational email search
- Email summarization
- Thread summarization
- Sender summaries
- Company summaries
- Inbox summaries
- Promotional-email summaries
- Security summaries
- Document summaries
- Receipt summaries
- Action recommendations
- Explainable recommendations
- Confidence scores
- Context-aware assistance
- User-defined AI behavior
- Local AI model support
- Pluggable AI models
- Model-specific permissions
- AI activity logging
- AI recommendation history
- User feedback on AI decisions
Follow-Up Intelligence Module
- Follow-up detection
- Follow-up reminders
- Waiting-for-response tracking
- Conversation status
- Suggested follow-up dates
- Draft follow-up emails
- Draft follow-up texts
- Voice-created follow-ups
- Human approval before sending
- Follow-up history
- Overdue-response detection
- Unanswered-question detection
Communication Relationship Intelligence Module
- Person-to-company relationships
- Person-to-email relationships
- Person-to-phone relationships
- Person-to-conversation relationships
- Person-to-document relationships
- Person-to-topic relationships
- Communication timelines
- Most-contacted contacts
- Inactive relationships
- Communication frequency analysis
- Shared attachment tracking
- Shared-link tracking
- Common-subject tracking
- Related-sender detection
- Communication graph
Subscription Intelligence Module
- Subscription detection
- Newsletter detection
- Subscription frequency analysis
- Subscription history
- First-message tracking
- Last-message tracking
- Subscription volume tracking
- Unsubscribe status
- Renewal notice detection
- Price-change notice detection
- Terms-change notice detection
- Inactive-subscription detection
- Subscription reporting
- Subscription cleanup recommendations
Personal Data Protection Module
- Sensitive-data detection
- Personal-information detection
- Phone-number detection
- Address detection
- Financial-information detection
- Account-number detection
- Identification-number detection
- Password-like information detection
- API-key detection
- Confidential-document detection
- Legal-document detection
- Tax-information detection
- Data classification
- Forwarding warnings
- Export warnings
- Outgoing disclosure warnings
- User-defined sensitive-data rules
Account Security Monitoring Module
- Suspicious login-message detection
- Password-reset detection
- MFA-change detection
- New-device notification detection
- Account-change detection
- Unexpected forwarding-rule detection
- Suspicious mailbox-rule detection
- Unusual outbound-email detection
- Unexpected sent-message detection
- Suspicious-recipient detection
- Account-compromise indicators
- Security incident timelines
- Emergency account-lockdown mode
Email Lifecycle Management Module
- Received state
- Classification state
- Filing state
- Review state
- Action-required state
- Response-required state
- Responded state
- Archived state
- Retention-review state
- Deletion-recommendation state
- Security-review state
- User-defined lifecycle states
- Lifecycle history
- Lifecycle automation directives
AI Action Safety Module
- Action-risk evaluation
- Reversibility analysis
- Affected-user analysis
- Affected-message analysis
- Permission verification
- Consent verification
- High-risk action warnings
- Destructive-action protection
- External-action protection
- Bulk-action warnings
- Confirmation requirements
- Safe-mode integration
- Action simulation
- Action preview
Safe Email Workspace Module
- Isolated HTML rendering
- Attachment sandbox
- Link sandbox
- OCR processing
- Image analysis
- Video analysis
- PDF rendering
- Archive extraction
- Script detection
- Macro detection
- Threat analysis
- Isolated temporary environment
- No execution of untrusted content
- Secure cleanup after analysis
Communication Command Center Module
- Unified email interface
- Text interface
- Voice interface
- Video interface
- Contact interface
- Unified communication search
- Unified communication history
- Cross-channel contact lookup
- Cross-channel conversation timelines
- Channel selection
- Channel-specific security controls
- Unified notification system
Explainable AI Module
- Explain why an email was classified
- Explain why a message was flagged
- Explain why a sender is suspicious
- Explain why deletion was recommended
- Explain why an unsubscribe was recommended
- Explain why an attachment was quarantined
- Explain why a link was blocked
- Explain why an outgoing email was flagged
- Display evidence supporting AI conclusions
- Display confidence scores
- Allow user disagreement
- Record user corrections
- Incorporate approved user feedback into future classification
Audit and Provenance Module
- Complete action history
- AI recommendation history
- Human approval history
- Deletion history
- Unsubscribe history
- Sending history
- Import history
- Export history
- Security-event history
- Directive history
- Permission history
- Incident history
- Report history
- Timestamped events
- Affected-message identification
- Reason for AI recommendation
- User decision
- Executed result
- Security analysis provenance
- Document provenance
- Attachment provenance
- Contact provenance
User Interface Module
- User-friendly graphical interface
- Accessible dashboard
- Unified inbox
- Security dashboard
- Sender dashboard
- Company dashboard
- Promotional-email dashboard
- Contact dashboard
- Directive dashboard
- Quarantine dashboard
- Import and export dashboard
- Audit dashboard
- Document dashboard
- Receipt dashboard
- Subscription dashboard
- Fraud-reporting dashboard
- Search interface
- Natural-language command interface
- Voice-command interface
- Visual rule builder
- Drag-and-drop organization where appropriate
- Clear confirmation dialogs
- Clear risk indicators
- Explainable AI recommendations
- Mobile-friendly interface
- Accessibility support
- Customizable views
- Customizable tags
- Customizable folders
- User-configurable automation levels
- Emergency lockdown control
Dashboard and Reporting Module
- Inbox health score
- Security health score
- Unread-email statistics
- Promotional-email statistics
- Sender-volume statistics
- Subscription statistics
- Threat statistics
- Quarantine statistics
- Document statistics
- Receipt statistics
- Retention statistics
- Deletion-recommendation statistics
- Unsubscribe statistics
- Communication statistics
- Storage statistics
- AI activity statistics
- Custom reports
- Exportable reports
Optional Plugin Modules
Email Provider Plugins
- Gmail
- Outlook
- Other compatible email providers
- Additional IMAP providers
- Provider-specific APIs
AI Model Plugins
- Local language models
- Local vision models
- Local multimodal models
- Optional hosted AI models
- Model routing
- Model-specific security policies
Security Engine Plugins
- Malware scanners
- Antivirus engines
- Threat-intelligence services
- URL reputation services
- Domain reputation services
- Sandboxing systems
- Additional security-analysis engines
Speech and Media Plugins
- Local speech-to-text engines
- External speech-to-text providers
- Voice recording engines
- Video recording engines
- Audio transcription engines
- Video transcription engines
- Captioning engines
Communication Plugins
- SMS gateways
- MMS gateways
- Additional messaging systems
- Communication providers
- VoIP integrations
- Additional email delivery services
Contact Plugins
- Email-provider contacts
- Mobile contact systems
- Address-book providers
- Contact synchronization systems
Document Plugins
- OCR engines
- PDF processors
- Document classification engines
- Document extraction systems
- Spreadsheet processors
- Additional document formats
Storage Plugins
- Local storage
- Encrypted local storage
- Database systems
- Network storage
- User-selected storage providers
- Backup systems
Integration Plugins
- Calendar systems
- Task-management systems
- CRM systems
- Cloud storage systems
- Secure note systems
- Identity-management systems
- Fraud-reporting services
- Additional productivity systems
Security Requirements
MailKeeper must treat all incoming email content as untrusted until analyzed.
- Email content must not be treated as trusted executable content.
- Attachments must not execute automatically.
- Suspicious links must not open automatically.
- Untrusted files must be isolated before user access.
- Security analysis should occur before dangerous content is released.
- Failed security analysis must not silently authorize access.
- External services must require explicit configuration.
- External data transmission must be disclosed.
- Sensitive information must receive appropriate protection.
- Credentials must be protected using secure storage mechanisms.
- The system must use least-privilege access wherever possible.
- Destructive actions must respect user consent and authorization policies.
- Security events must be auditable.
- Security recommendations must be explainable.
- The system must provide an emergency safe mode.
- Users must be able to suspend automation.
User Control Requirements
- Users control their directives.
- Users control automation levels.
- Users control communication permissions.
- Users control deletion permissions.
- Users control unsubscribe permissions.
- Users control import and export operations.
- Users control external service integrations.
- Users can review AI recommendations.
- Users can reject AI recommendations.
- Users can correct AI classifications.
- Users can inspect affected messages before bulk actions.
- Users can disable individual modules where appropriate.
- Users can disable automation globally.
- Users can export their data.
- Users can remove connected accounts.
- Users can review action history.
Data Portability Requirements
- Email data must remain exportable.
- Contact data must remain exportable.
- Directive data must remain exportable.
- Audit data must remain exportable where technically appropriate.
- Document data must remain exportable.
- Security incident records must remain exportable.
- Standard formats should be preferred where practical.
- Import and export operations must preserve metadata where technically possible.
- Data portability must not depend on a single provider.
Extensibility Requirements
- Modules should have defined interfaces.
- Core modules should not depend unnecessarily on optional plugins.
- Plugins should be replaceable.
- Security engines should be replaceable.
- AI models should be replaceable.
- Email providers should be replaceable.
- Storage systems should be replaceable.
- Communication providers should be replaceable.
- Speech engines should be replaceable.
- Document processors should be replaceable.
- New modules should be capable of being added without redesigning the core system.
Future Optional Modules
- Calendar intelligence
- Task management
- CRM integration
- Cloud storage integration
- Local file-system integration
- Secure notes
- Secure document vault
- Password-manager integration
- Identity-management integration
- Advanced threat-intelligence feeds
- Additional fraud-reporting integrations
- Secure contact synchronization
- Additional messaging protocols
- Federated communication integrations
Specification Branding License (SBL)
Standard
- Fully AGPL-3.0+ compliant system
- Copyleft enforced for network deployments
- Required attribution:
- Roxanne Ardary
- https://www.roxanneardary.com/
Optional
- Specification Branding License (SBL)
- Attribution-free commercial deployment
- Pricing based on scale, usage, and deployment scope
- https://roxanneardary.com/mailkeeper/
License & Notice Requirements
MailKeeper is released under the GNU Affero General Public License v3.0 or later (AGPL-3.0+).
By contributing to any Open Arsenal project, you agree that your contributions will also be released under this license.
Please note the following:
- All contributions must comply with the AGPL-3.0+ terms.
- Under Section 7 of the license, all redistributions, forks, and derivative works must preserve attribution to Roxanne Ardary and https://www.roxanneardary.com/.
- MailKeeper specifications are free to use with attribution. A Specification Branding License can be negotiated upon request.
- The project’s notice.md file tracks attribution requirements and contributor acknowledgments. Any update that adds new contributors or modifies attribution should also update
notice.md. - When submitting a pull request, ensure that any new files maintain the attribution headers where applicable.
- Network-deployed versions of this software must also remain fully AGPL-3.0+ compliant, including exposure of source code modifications when applicable under the license.
For full legal details, please refer to the AGPL-3.0+ license and the project’s notice.md file.
Notice – MailKeeper
Attribution Requirement: Under Section 7 of the AGPL 3.0+ license, all redistributions, forks, and derivative works, including network-deployed versions of this project, must provide attribution to Roxanne Ardary and roxanneardary.com.
Contributors
This file tracks contributors and their specific contributions to the project.
- Roxanne Ardary, roxanneardary.com – August 27, 2026
Created the repository for MailKeeper. Created the modular AI email assistant specification for organizing, searching, managing, and protecting email and digital communications with EmailXpose security, human-controlled automation, contact and document intelligence, and voice and text communication capabilities. - [Add other contributors here] – [Date]
[Describe contribution in one sentence]
License – MailKeeper
This repository is licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0+).
Key Points
- You are free to use, modify, and distribute the code.
- All redistributions, forks, and derivative works or network-deployed versions must also be licensed under AGPL-3.0+ and provide attribution to Roxanne Ardary and roxanneardary.com as required under Section 7 of the license.
- The software is provided “as is,” without warranty of any kind.
For the full license text, see GNU AGPL-3.0 License.
