Skip to content

Checkgate Product Roadmap

This document outlines the vision and future development priorities for Checkgate. Our goal is to provide the most robust, local-first feature management platform for developers.


🟢 Phase 1: Foundation & Stability (Completed)

  • [x] Rust-Core Engine: Fast, local evaluation logic.
  • [x] Multi-SDK Support: Node.js, Browser (WASM), React Native (JSI), and Flutter (FFI).
  • [x] Consolidated Distribution: Official "All-in-One" Docker image with Dashboard and Server.
  • [x] Automated CI/CD: Hardened cross-platform release pipelines.

🟡 Phase 2: Observability & Analytics (Current Focus)

Goal: Provide developers with real-time feedback on how their flags are performing.

  • Impression Tracking: Asynchronous reporting of evaluation events from SDKs to the server.
  • Exposure Dashboards: Visualize which users are being exposed to specific variants.
  • A/B Testing Beta: Basic statistical comparison between two variants based on custom event goals.
  • Evaluation Stream: A live, searchable log of evaluations in the dashboard for debugging.

🔵 Phase 3: Advanced Targeting & DX

Goal: Make Checkgate the most powerful tool in a developer's arsenal.

  • Percentage Rollouts: Sticky, hash-based bucketing for gradual feature releases.
  • User Segmentation: Reusable audience definitions (e.g., "Internal Employees", "Power Users").
  • Multi-Variant Flags: Support for JSON, String, and Integer variants instead of just Booleans.
  • VS Code Extension: Inline flag status, targeting rules, and direct links to the dashboard from your editor.
  • Type-Safe Schema: CLI tool to generate TypeScript/Dart/Rust types from your flag definitions.

🟣 Phase 4: Enterprise Governance & Scale

Goal: Enable large teams to move fast without breaking things.

  • Change Requests: Pull-request style workflow for flag rule changes with required approvals.
  • Role-Based Access Control (RBAC): Fine-grained permissions for environments and projects.
  • Audit Logs: Comprehensive history of "Who changed What and When."
  • Edge Side Evaluation: Official integration with Cloudflare Workers and Fly.io for global low-latency.
  • Terraform/OpenTofu Provider: Manage your entire feature flag infrastructure as code.
  • Kubernetes Operator: Native orchestration for large-scale self-hosted deployments.

TIP

Want to contribute? We welcome ideas and pull requests! Check the Contributing Guide to get started.

Released under the MIT License.