Six quality checks run automatically on every upload. No configuration required.
Results appear in seconds, not after a CI job you'll forget to check.
🔍
6 Automated Quality Checks
Null detection, schema validation, duplicate rows, value ranges,
allowed values, and regex format checks — all run the moment
a file is uploaded.
not_null
schema
duplicates
range
regex
🛡
Sensitive Data Detection
Automatically flags PII and financial data across 15 profiles —
SSNs, card numbers, emails, phone numbers, salary data, and more.
Detection works on both column names and actual values.
PII
Financial
15 profiles
🗂
Data Classification & Retention
Tag every table with a classification tier (Public, Internal,
Confidential, Restricted), set a retention period, assign an owner,
and get alerted before destruction dates pass.
Restricted
Confidential
Retention
📈
Check History & Trend Tracking
Every quality check run is persisted. View a sparkline of pass/fail
rates over time and drill into any historical run to see exactly
which checks failed and why.
History
Sparkline
Trend
🔔
Webhook Alerts on Failure
Connect to Slack, Microsoft Teams, or any HTTP endpoint.
When an ERROR-severity check fails, your team gets notified
immediately — no dashboards to remember to check.
Slack
Teams
HTTP POST
📋
Full Audit Log
Every upload, delete, login, and governance change is timestamped
and attributed to a named user. Export to CSV for compliance
reviews, auditor requests, or internal investigations.
Timestamped
CSV Export
User Attribution
🔌
Database & S3 Connections
Save and manage named connections to PostgreSQL databases
and Amazon S3 buckets. Test connectivity, set an active source,
and credentials are stored securely.
PostgreSQL
Amazon S3
Encrypted
🔬
Null Sample Drill-Down
Don't just know a column has nulls — see the actual rows.
Aegis surfaces up to 10 example records per null column so
you can diagnose root causes immediately.
Row Samples
Drill-Down