Aegis — Privacy Policy

Last updated: April 9, 2026

1. Overview

Aegis is a Chrome extension that provides email categorization, email security analysis, domain trust checking, and browsing analytics. This policy explains in detail what data the extension collects, how it is processed, where it is stored, who it is shared with, and how you can control it.

We are committed to transparency and minimal data collection. The extension is designed with a privacy-first approach: all core functionality works locally in your browser without sending data to any server.

2. Prominent Disclosure

Aegis collects the following user data only when you explicitly opt in to anonymous data feedback during initial setup or in Settings:

This data is transmitted securely over HTTPS to aegis.penrose.services and is used solely to improve the community URL category database that all users can benefit from. No feedback data is collected unless you explicitly consent by accepting the EULA and enabling "Anonymous Data Feedback" in Settings.

Additionally, if you choose to enable AI Mode and configure your own API key, email metadata (subject line and sender name) is sent to your chosen third-party AI provider for classification. This requires your explicit configuration and is entirely optional.

The extension also uses Google Analytics 4 (GA4) to collect anonymous usage metrics (see Section 3.3 for details). This uses a randomly generated client ID — no personal information is included.

Email body content, full email addresses, passwords, and personal identification information are never collected or transmitted.

3. Data We Collect

3.1 Data stored locally (never transmitted to Aegis servers)

The following data is stored only in your browser using Chrome's storage.sync and storage.local APIs and is never sent to Aegis servers:

3.2 Data transmitted to Aegis servers (opt-in only)

When anonymous data feedback is enabled (opt-in, disabled by default, requires both EULA acceptance and explicit toggle in Settings), the extension sends the following to aegis.penrose.services via HTTPS:

Data fieldExamplePurposeStorage
Sender email domainnotifications.amazon.comBuild sender-to-domain mappingsDynamoDB (AWS ap-northeast-1)
URL domains from email linksamazon.comImprove URL categorizationDynamoDB (AWS ap-northeast-1)
Company name (if available)AmazonAssociate domains with companiesDynamoDB (AWS ap-northeast-1)
URL and suggested category (feedback widget)https://shop.example.comshoppingCommunity-driven category correctionsDynamoDB (AWS ap-northeast-1)
Extension version1.6.0Compatibility trackingDynamoDB (AWS ap-northeast-1)

How this data is processed:

3.3 Analytics data (Google Analytics 4)

Aegis uses Google Analytics 4 (GA4) via the Measurement Protocol to collect anonymous usage metrics. This data is sent directly to Google's analytics servers (google-analytics.com). The following events are tracked:

EventData includedPurpose
Extension installExtension versionTrack adoption
Email classifiedAnalysis mode, email count, category countMeasure feature usage
Security scanSafety score (0–100), safety levelMonitor analysis quality
Domain analysisDomain name, domain score, domain levelMonitor domain checking
URL page viewURL category (e.g. "shopping")Understand browsing patterns
Category actionAction type, category IDTrack feature engagement
Settings changeSetting name, setting valueUnderstand preferences

Each analytics request includes a randomly generated client ID and session ID. These are not linked to any Google account, email address, or personal identity. No personally identifiable information (PII) is included in analytics events. GA4 data is subject to Google's Privacy Policy.

3.4 Data transmitted to third-party AI services (optional, user-configured)

If you enable AI mode and configure an API key in Settings, the extension sends the following to your chosen AI provider (e.g. OpenAI, Google Gemini) for email classification:

This is entirely optional and requires you to explicitly: (1) select AI mode in Settings, (2) enter your own API endpoint, and (3) provide your own API key. The extension does not provide a default API key. Your API key is stored locally in Chrome's encrypted sync storage and is never transmitted to Aegis servers. Data sent to AI providers is subject to the respective provider's privacy policy.

3.5 Domain security analysis (automatic, external lookups)

When you visit a website, Aegis performs domain trust analysis by querying the following public services:

These lookups transmit only the domain name or IP address to the respective services. Results are cached locally to minimize repeated requests. No personal data is sent. These services are subject to their own privacy policies.

3.6 Server-side access logs

When the extension communicates with aegis.penrose.services, standard HTTP access logs are recorded by the API gateway. These logs may include:

Access logs are stored in encrypted S3 storage (AWS ap-northeast-1) and are automatically deleted after 90 days. They are used solely for operational monitoring, debugging, and abuse prevention. They are not linked to feedback data or any user identity.

3.7 Data we NEVER collect

4. How We Use Your Data

Data typePurposeLegal basis
Anonymous feedback (sender domains, URL domains, categories)Improve the community URL category database that all users can syncUser consent (opt-in)
Sender-domain mappingsBuild a shared knowledge base of which domains are associated with which email sendersUser consent (opt-in)
GA4 analytics eventsUnderstand feature usage and improve the extensionLegitimate interest (anonymous, non-identifying metrics)
Server access logsOperational monitoring, debugging, abuse preventionLegitimate interest (infrastructure security)
AI provider requestsEmail classification when user enables AI modeUser consent (explicit configuration)
Domain security lookupsProvide domain trust scores to protect usersLegitimate interest (security feature)

We do not:

5. Data Sharing with Third Parties

We share data with third parties only in the following limited circumstances:

Third partyData sharedPurposeCondition
Google Analytics (GA4)Anonymous usage events, random client IDUsage analyticsAutomatic (no PII)
User-configured AI provider (e.g. OpenAI, Google Gemini)Email subject line, sender nameAI-powered email classificationOnly when user explicitly enables AI mode and provides their own API key
RDAP registries (rdap.org)Domain nameDomain registration lookupAutomatic for domain trust analysis
Google DNS (dns.google)Domain nameDNS resolutionAutomatic for domain trust analysis
ip-api.comIP addressIP geolocationAutomatic for domain trust analysis

We do not share any data with advertisers, data brokers, or any other third parties not listed above. Community feedback data (aggregated URL categories and sender-domain mappings) is served back to extension users as a shared public database — this data contains only domain names and category labels, with no user-identifying information.

6. Data Storage and Security

6.1 Local storage

6.2 Server-side storage

7. Data Retention

Data typeRetention periodDeletion method
Local browsing history30 days (auto-cleanup)Automatic daily cleanup by the extension
Local domain analysis cache24 hoursAutomatic expiration
Local settings and preferencesUntil uninstallUninstall extension or clear Chrome storage
Server-side feedback dataIndefiniteContact us for deletion (see Section 11)
Server-side access logs90 daysAutomatic expiration via S3 lifecycle policy
GA4 analytics dataPer Google's retention policyManaged by Google

8. Your Controls and Rights

ControlHow
Disable anonymous feedbackSettings page → toggle off "Anonymous Data Feedback" (disabled by default — only enabled if you opted in)
Disable AI modeSettings page → select "Local Rules" analysis engine
Export your dataURL Analytics page → Export button (JSON labels or CSV history)
Delete all local dataUninstall the extension, or clear site data for the extension in Chrome settings
Decline the EULAClick "Decline" on the EULA dialog — the extension remains inactive and collects no data
Request server-side data deletionEmail us at kaija.chang@gmail.com — since feedback data is anonymous (no user ID), provide the sender domains or URLs you submitted so we can locate and remove the records

Because feedback data does not contain any user identifier, we cannot automatically associate server-side records with a specific user. If you wish to have specific feedback records removed, please contact us with the domain names you submitted.

9. Permissions Explained

PermissionWhy it's needed
storageSave settings, categories, browsing history, domain cache, and EULA state locally
activeTabRead the current tab's URL for browsing categorization and domain analysis
scriptingInject the URL feedback widget on uncategorized pages and content scripts
alarmsSchedule weekly category sync, daily history cleanup, whitelist refresh, and time tracking flush
webNavigationDetect page navigations for browsing analytics and domain security analysis
idlePause active time tracking when the user is away from the computer
tabsGet active tab info for accurate browsing time attribution and domain analysis
Host permissions (<all_urls>)Content scripts on Gmail/Outlook for email analysis; webNavigation across all sites for browsing analytics; domain security lookups; API calls to aegis.penrose.services

10. Children's Privacy

Aegis is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child under 13 has provided data through the extension, please contact us and we will promptly delete it.

11. Changes to This Policy

We may update this privacy policy from time to time. Changes will be reflected in the "Last updated" date at the top of this page. For significant changes that affect how your data is collected or used, we will notify users through the extension's update notes. Continued use of the extension after changes constitutes acceptance of the updated policy.

12. Contact

If you have questions about this privacy policy, want to request data deletion, or have concerns about the extension's data practices, please contact us at:

Email: kaija.chang@gmail.com