Coming Soon β€” Join the Waitlist

The Modern Workspace for Managing All Your Data & Operational Configuration

A clean, collaborative workspace where teams can store, version, and safely manage every piece of operational configuration in one place.

✨ See How It Works
pipeline.py
# Stop scattering config across sheets, YAML, and env vars from configmat import ConfigMat # One line to access any configuration config = ConfigMat.load( asset='data-pipeline', env='production' ) # Type-safe, versioned, always up-to-date db_host = config.get('database.host') retries = config.get_int('max_retries', default=3) settings = config.get_json('pipeline_settings')

Configuration Chaos is Killing Your Team's Productivity

Today, teams spread their most important settings across Google Sheets, YAML files, environment variables, wikis, and outdated configs hidden deep in code. This leads to broken pipelines, inconsistent environments, silent production issues, and hours of wasted time trying to find "where that one setting lives."

ConfigMat fixes this.

One unified workspace. Every configuration. Every team.

A Single Place for All Your Configuration

Create organized "configuration assets" for anything your team relies on

πŸ”‘
API Keys
🚩
Feature Flags
βš™οΈ
Pipeline Parameters
πŸ“‹
Data Contracts
🌍
Environment Overrides
πŸ”Œ
Integration Settings
πŸ€–
AI Agent Config
πŸ“¦
JSON, YAML, Files

Non-Technical Users Can Finally Contribute

Business analysts, PMs, and ops teams can safely update configurationβ€”no code required

❌ Before ConfigMat
πŸ“‹ Business Analyst: "Can we change the threshold?"
↓
πŸ’» Developer: "Sure, let me find where that lives..."
↓
πŸ” Code Review: "LGTM"
↓
πŸš€ Wait for next deploy
⏱️ 2-5 days
😀 High friction
βœ… After ConfigMat
πŸ“‹ Business Analyst opens ConfigMat
↓
πŸ” Finds "model_parameters" asset
↓
✏️ Updates threshold: 0.80 β†’ 0.85
↓
βœ… Change is live instantly
⏱️ 2 minutes
😊 Self-service
ConfigMat Environment: staging

model_parameters

No code. No terminal. No waiting for deploys. Just a form and a save button.

πŸ’» Local Development That Actually Works

One command to sync. Personal overrides. Works offline.

Consistent Environments

No more "works on my machine" bugs. Every developer pulls the same configuration baseline. New teammates onboard in minutes, not hours.

Terminal
$ configmat pull --env local
βœ“ Pulled 4 assets (23 values) from local environment
βœ“ Configuration cached at ~/.configmat/cache
$ npm run dev
# Your app automatically uses the synced config
  • 😊 Everyone has the same config baseline
  • πŸš€ New devs onboard in minutes
  • πŸ”Œ Works offline with cached values

Personal Overrides

Testing a new feature? Debugging with different settings? Override values just for youβ€”without affecting teammates.

Terminal
$ configmat override set feature_flags.new_checkout true
βœ“ Override set for local environment
# Your local app sees: new_checkout = true
# Your teammates see: new_checkout = false
$ configmat override clear
βœ“ All overrides cleared
  • πŸ§ͺ Test features in isolation
  • πŸ‘₯ Never affect teammates' environments
  • πŸ”„ SDK handles resolution automatically

πŸ“œ Every Change is Tracked and Reversible

See who changed what, when, and why. Roll back with one click.

❌ Before ConfigMat: Detective Work
πŸ’¬ Mike: "The model is behaving weird today"
πŸ’¬ Sarah: "Did someone change the threshold?"
πŸ’¬ Mike: "I don't know, let me check the repo..."
πŸ’¬ Sarah: "It's not in the repo, it's an env var"
πŸ’¬ DevOps: "Which env var? On which server?"
πŸ’¬ Mike: "Can we roll back?"
πŸ’¬ DevOps: "Roll back to what? I don't know the old value"
⏱️ 45+ minutes of detective work
🀷 No audit trail
βœ… After ConfigMat: Full History
v12 β€’ sarah.chen 2 hours ago
confidence_threshold: 0.80 β†’ 0.75
"Testing lower threshold for edge cases"
v11 β€’ mike.johnson 3 days ago
max_batch_size: 500 β†’ 1000
⏱️ Found in seconds
πŸ”„ One-click rollback
Terminal β€” Rollback
$ configmat rollback model_parameters --to v11
βœ“ Rolled back to v11
βœ“ Change live in production in 2 seconds
# Problem solved. Full audit trail preserved.

One click. Problem solved. Every change, every rollbackβ€”fully documented.

Built for How You Actually Work

ConfigMat fits naturally into any engineering workflow

dag.py β€” Airflow example
# Before: Config scattered everywhere # db_host = Variable.get("DB_HOST") # api_key = os.environ["API_KEY"] # settings = yaml.load("config.yaml") # After: One source of truth from configmat import ConfigMat config = ConfigMat.load('etl-pipeline') # Everything in one place conn = config.get('snowflake.connection') schedule = config.get('dag.schedule') alerts = config.get_json('alerting')
app.ts β€” Node.js example
import { ConfigMat } from '@configmat/sdk' const config = await ConfigMat.load({ asset: 'payment-service', env: process.env.NODE_ENV }) // Type-safe with full intellisense const stripeKey = config.getString('stripe.api_key') const timeout = config.getNumber('timeout_ms')

Programmatic Access via SDKs

Applications, pipelines, and AI agents can fetch configuration instantly. One stable endpoint, always up-to-date. Works with Python, Node.js, or call the API directly.

Multi-Environment Support

Local β†’ Staging β†’ Production. Promote values between environments with a single click. Preview changes before promoting. No more "it works on my machine."

Works With Your Stack

Native integrations for Airflow, dbt, and your favorite tools. CLI commands for pulling configs into local development. Environment variable generation for legacy systems.

Built for Modern Data, ML & Engineering Teams

No more scattered configuration across tools that weren't designed to manage it

✏️

Easy Editing for Everyone

A clean UI where anyoneβ€”technical or notβ€”can safely update values with guardrails. No YAML expertise required.

πŸ“œ

Versioning & History

Every change is tracked. Roll back anytime. Never ask "who changed this?" again.

πŸ”„

Environment Promotion

One-click promotion from local β†’ stage β†’ production. Preview changes before they go live.

πŸ”Œ

Programmatic API Access

Applications and pipelines fetch configuration instantly. One stable endpoint, always up-to-date.

πŸ‘₯

Team & Organization

Invite teammates, assign roles, and collaborate in a structured workspace with proper access controls.

πŸ“¦

All Config Formats

Full support for JSON, Key-Value, YAML, plain text, and file uploads. Store any shape of configuration.

Designed for Operational Safety

Everything is built with production reliability in mind

Available Now

  • βœ“ Environment ordering and locking
  • βœ“ Secret masking
  • βœ“ Change previews before promotion
  • βœ“ Audit logs
  • βœ“ Role-based access control

Coming Soon

  • Soon Approvals & workflows
  • Soon Validation rules
  • Soon Scheduled promotions
  • Soon Snapshots and backups
  • Soon Git/GitHub sync
  • Soon Breaking change detection

Perfect for Teams Who Are Scaling

If your systems depend on changing values, rules, thresholds, or parametersβ€”ConfigMat centralizes all of it

πŸ”¬ Data Teams πŸ€– ML & AI Platform βš™οΈ Backend Engineering πŸš€ DevOps πŸ“Š Analytics Engineering πŸ’Ό RevOps πŸ“‹ Compliance

Self-Hosted or SaaS β€” Your Choice

☁️ Cloud Hosted

Fully managed, multi-tenant, secure, fast. Get started in minutes.

🏠 Self-Hosted

Deploy via Docker or Kubernetes. Perfect for enterprises and air-gapped environments.

πŸ“Š The Before & After

See how ConfigMat transforms your configuration management

Aspect Before ConfigMat After ConfigMat
Where is config? Scattered across repos, sheets, env vars One searchable workspace
Who can change it? Only developers Anyone with permission
How long to change? Hours to days (code + deploy) Seconds (UI or CLI)
Can we roll back? Maybe... if we remember the old value One-click rollback with history
Local dev setup Manual, inconsistent, painful configmat pull and done
Audit trail "Who changed this?" 🀷 Full history: who, what, when, why
Environment sync Copy-paste, hope it's right Preview diff, promote with confidence

Simple, Transparent Pricing

Choose the plan that works best for your team. No hidden fees, no surprises.

🏠

Open Source

Self-host ConfigMat on your own infrastructure. Perfect for teams who want full control.

Free

Deploy anywhere.

  • βœ“ Full source code access
  • βœ“ Access to Docker image
  • βœ“ Unlimited users & configs
  • βœ“ All core features included
  • βœ“ Community support
  • βœ“ Self-managed updates
View Repo (Coming Soon)
☁️

Team Plan

For growing teams that need more seats. Scale as you grow with simple per-user pricing.

$ 10 /month

+ $5/month per user after 3 users

  • βœ“ Everything in Free Tier
  • βœ“ Unlimited team members
  • βœ“ Priority support
  • βœ“ Advanced audit logs
Start Free Trial

Need enterprise features? Contact us for custom pricing, dedicated infrastructure, and SLA guarantees.

⭐ Be the First to Try ConfigMat

We're opening early access to a limited group of teams. Join the waitlist for launch invites and exclusive onboarding help.

βœ… You're on the list! We'll be in touch soon.

πŸ”’ No spam, ever. Unsubscribe anytime.

ConfigMat is the future of configuration managementβ€”
simple to use, safe to trust, and built for teams that take their data seriously.