Skip to main content

Open-source, self-hosted GUI for scheduling and monitoring dbt Core pipelines

Project description

Analytics Models Studio (AMS)

Open-source, self-hosted GUI for scheduling and monitoring dbt Core pipelines.

AMS provides a complete web platform to schedule, monitor, and manage your dbt Core data transformation pipelines — no Airflow, Prefect, or cloud dependency needed.

Quick Start

pip install analytics-models-studio
ams init --project-dir /path/to/your/dbt/project
ams serve

Open http://localhost:8585 in your browser.

Features

  • 📅 Job Scheduling — Cron-based scheduling with model selection, branch targeting, and timeout protection
  • 🔄 Git Integration — Automatic fetch/checkout/pull before each execution with commit tracking
  • 📊 Log Streaming — Real-time WebSocket log viewer with per-model result breakdown
  • 📈 Dashboard — 14-day execution trends, success rates, and pipeline health metrics
  • 🕸️ Lineage Explorer — Interactive DAG visualization from manifest.json with saved views
  • 📖 Data Catalog — Column-level metadata, test coverage, and model performance analytics
  • 🌡️ Source Freshness — Monitor data freshness with status indicators and thresholds
  • 🔧 Onboarding Wizard — Guided setup with environment detection and adapter installation
  • 🔐 Credential Encryption — Fernet-based at-rest encryption for service accounts and tokens
  • 🖥️ Cross-Platform — Windows Server, Linux, macOS with conda/venv environment support
  • 🧩 API-First — Full REST API with OpenAPI docs at /docs

CLI

ams serve     Start the web server
ams init      Initialize AMS configuration
ams version   Show installed version
ams info      Show environment information

Requirements

  • Python ≥ 3.10
  • dbt-core ≥ 1.7 (with your database adapter)
  • Git ≥ 2.30

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

analytics_models_studio-0.1.0.tar.gz (589.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

analytics_models_studio-0.1.0-py3-none-any.whl (607.4 kB view details)

Uploaded Python 3

File details

Details for the file analytics_models_studio-0.1.0.tar.gz.

File metadata

  • Download URL: analytics_models_studio-0.1.0.tar.gz
  • Upload date:
  • Size: 589.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for analytics_models_studio-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c6e98d2a43c24a4caa1c666ef39183f5e498b9b4ce21aab2f4642be65ef322fe
MD5 7166afca4dcc7016be7d446be4bca22c
BLAKE2b-256 90d9b71f709dbaead89d76aaa79de9a8c90f51798ab25dcd07182cfa1209cb6b

See more details on using hashes here.

File details

Details for the file analytics_models_studio-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for analytics_models_studio-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b714b05fc12973f01c41c986474fe4c77f1255d23b62077a24ab13261d9cee00
MD5 910f8f5e32faccb7f3bc1b6c626f57a9
BLAKE2b-256 861825cc1244c6afa36d9fb762daf15e09c7d4ad0c9bf66298ea4dc39e796d7a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page