Baselinr
Features Quick Start GitHub

Powerful Features for Data Quality

Everything you need to profile, monitor, and detect drift in your SQL databases. From automated profiling to advanced statistical tests, Baselinr has you covered.

Get Started View Documentation

Core Features

Built with modern development practices and designed for scalability, reliability, and developer experience.

📊

Automated Profiling

Profile tables with column-level metrics including count, null %, distinct values, mean, stddev, histograms, and more. Automatically compute comprehensive statistics for your datasets.

🔍

Drift Detection

Compare profiling runs to detect schema and statistical drift with configurable strategies. Intelligent baseline selection automatically chooses the optimal comparison method.

📈

Advanced Statistical Tests

Kolmogorov-Smirnov (KS) test, Population Stability Index (PSI), Chi-square, Entropy, and more for rigorous drift detection. Type-specific thresholds reduce false positives.

⚠️

Anomaly Detection

Automatically detect outliers and seasonal anomalies using learned expectations with multiple detection methods (IQR, MAD, EWMA, trend/seasonality, regime shift).

🗄️

Multi-Database Support

Works seamlessly with PostgreSQL, Snowflake, SQLite, MySQL, BigQuery, and Redshift. Unified API across all supported databases.

🖥️

Web Dashboard

Lightweight local web dashboard (FastAPI + Next.js) for visualizing profiling runs and drift detection. Get insights at a glance.

💻

CLI & API

Comprehensive command-line interface and powerful querying API for profiling runs, drift events, and table history. Perfect for automation and integration.

Built for Production

Every feature is designed to meet the demands of production workloads and enterprise requirements.

🧠

Expectation Learning

Automatically learns expected metric ranges from historical profiling data, including control limits, distributions, and categorical frequencies for proactive anomaly detection.

🔔

Event & Alert Hooks

Pluggable event system for real-time alerts and notifications on drift, schema changes, anomalies, and profiling lifecycle events. Integrate with Slack, email, or custom systems.

📦

Partition-Aware Profiling

Intelligent partition handling with strategies for latest, recent_n, or sample partitions. Optimize profiling for large partitioned datasets.

Use Cases

See how teams are using Baselinr to solve real-world data quality challenges.

Data Quality Monitoring

Track data quality metrics over time and automatically detect when data quality degrades. Set up alerts for critical drift events.

Monitoring Quality Alerts

Schema Change Detection

Automatically detect schema changes in your databases. Get notified when columns are added, removed, or modified.

Schema Changes Tracking

Statistical Drift Detection

Identify statistical anomalies in your data using advanced tests. Detect distribution shifts, value range changes, and frequency variations.

Statistics Drift Analysis

Ready to Get Started?

Join developers building better data quality monitoring with Baselinr.

View Full Documentation View on GitHub