Skip to content

DtaplineVisualize Deployments Across Your Environments

Track what's deployed where and when with a beautiful matrix overview. Integrate with any CI/CD in one line of code.

Dtapline deployment matrix dashboard

Stop Asking "What's In Production?"

🤔 Before Dtapline

  • "What version is running in production?"
  • "When was the last deployment to staging?"
  • "Is staging ahead of production?"
  • Scattered deployment information
  • Slack threads asking for status
  • No deployment audit trail

✅ With Dtapline

  • See all deployments in one visual matrix
  • Automatic tracking from CI/CD pipelines
  • Compare environments side-by-side
  • Complete deployment history
  • Self-service deployment visibility
  • Full audit trail with metadata

How It Works

1️⃣

Add CLI to Your Pipeline

Install @dtapline/cli and add one command to your deployment script.

2️⃣

Deployments Auto-Report

Every deployment automatically reports to Dtapline with version, status, and metadata.

3️⃣

View in Dashboard

See real-time deployment status across all services and environments in a beautiful 2D matrix.


CI/CD Integration Example

Integrate Dtapline with any CI/CD platform in seconds:

yaml
- name: Report Deployment to Dtapline
  env:
    DTAPLINE_API_KEY: ${{ secrets.DTAPLINE_API_KEY }}
  run: |
    npm install -g @dtapline/cli
    dtapline deploy production my-service ${{ github.sha }} \
      --deployed-version ${{ github.ref_name }} \
      --pr-url ${{ github.event.pull_request.html_url }} \
      --deployed-by "GitHub Actions" \
      --status success
yaml
report_deployment:
  stage: deploy
  script:
    - npm install -g @dtapline/cli
    - |
      dtapline deploy production my-service $CI_COMMIT_SHA \
        --api-key $DTAPLINE_API_KEY \
        --deployed-version $CI_COMMIT_TAG \
        --deployed-by "GitLab CI" \
        --status success
yaml
- script: |
    npm install -g @dtapline/cli
    dtapline deploy \
      $(ENVIRONMENT) \
      $(SERVICE_NAME) \
      $(Build.SourceVersion) \
      --api-key $(DTAPLINE_API_KEY) \
      --deployed-version $(Build.BuildNumber) \
      --deployed-by "Azure DevOps" \
      --status success
  displayName: 'Report Deployment'
groovy
stage('Report Deployment') {
  steps {
    sh '''
      npm install -g @dtapline/cli
      dtapline deploy production my-service ${GIT_COMMIT} \
        --api-key ${DTAPLINE_API_KEY} \
        --deployed-version ${BUILD_NUMBER} \
        --build-url ${BUILD_URL} \
        --deployed-by "Jenkins"
    '''
  }
}

See more CI/CD examples →


Dashboard Preview

Dtapline deployment matrix dashboard showing services across multiple environments

Key Features

📊 Visual Deployment Matrix

  • 2D Grid Layout: Services (rows) × Environments (columns)
  • Color-Coded Status: Success (green), Failed (red), In Progress (amber), Rolled Back (gray)
  • Version Display: Semantic versions or commit SHAs
  • Relative Timestamps: "2h ago", "3 days ago"
  • Clickable Details: Drill into any deployment for full metadata

⚙️ Smart Automation

  • Auto-Creation: Services and environments created automatically on first deployment
  • Diff URL Generation: Automatic comparison links between environments
  • CI/CD Platform Detection: Auto-detects GitHub Actions, GitLab CI, etc.

🔒 Security & Access Control

  • API Key Authentication: Scoped keys with deployments:write, deployments:read, admin permissions
  • Secure Storage: bcrypt hashing with one-time display
  • Session Management: Cookie-based auth for dashboard
  • GitHub OAuth: Social login support

📈 Deployment History & Analytics

  • Complete Audit Trail: Every deployment recorded with full metadata
  • Timeline View: Visual history for each service-environment pair
  • Status Tracking: Monitor in-progress deployments

🌍 Global Environment Management

  • Reusable Environments: Define once, use across projects
  • Custom Ordering: Control left-to-right sequence
  • Color Customization: Assign hex colors for quick identification
  • Flexible Selection: Each project enables specific environments

Pricing

Free

$0

Forever

  • ✅ 5 projects
  • ✅ 10 services
  • ✅ Deployment webhooks
  • ✅ Unlimited deployments
  • ✅ Self-hosted
  • ✅ API key management
  • ✅ Complete deployment history
  • ✅ Community support
Get Started

Why Choose Dtapline?

🎨 Proven UX Pattern

Inspired by Octopus Deploy's industry-leading deployment dashboard. Large, colorful status indicators make deployment state obvious at a glance.

🔓 Designed for Open Source

Purpose-built for open source teams. Free tier with generous limits, perfect for public repositories and community-driven projects.

⚡ Modern Tech Stack

Built with Effect-TS for functional programming benefits: type-safe error handling, composable effects, and built-in retry/recovery patterns.

🚀 Zero Setup Friction

No manual configuration required. Just report deployments from your CI/CD, and Dtapline auto-creates services and environments as needed.

🌐 Multi-Platform Support

Works with GitHub, GitLab, Bitbucket, and Azure DevOps. Automatic diff URL generation for comparing code changes between environments.

📦 Flexible Deployment

Deploy to AWS Lambda (serverless), or traditional servers. Complete Terraform infrastructure included.


Perfect For

  • DevOps Engineers managing multi-service, multi-environment deployments
  • Engineering Teams practicing continuous deployment
  • Release Managers coordinating deployments across microservices
  • Open Source Projects needing free deployment tracking

Community & Support

  • GitHub Discussions: Ask questions and share ideas
  • GitHub Issues: Report bugs and request features
  • Documentation: Comprehensive guides and API reference

Start Tracking Deployments Today

Free for open source projects, with generous limits.

Try the Live Demo →

Built with modern technology for open source teams.