Introduction
What is FigChain?
FigChain is a modern configuration management service that simplifies how you manage application settings across all your environments. By centralizing configuration data, FigChain helps teams stay organized, reduce errors, and move faster from development to production.
Core Features
-
Safe Deployments Validate configuration changes before they reach production. FigChain auto-generates static, type-safe client models from Avro schemas, providing immediate compile-time feedback and preventing runtime incompatibilities and outages. Developers get predictable, fail-fast behavior—no guesswork about config shapes or types.
-
Zero Trust encryption All configuration data is encrypted using a keypair that is generated by the client. Neither FigChain, nor third parties can ever decrypt customer data in the nor the automated backups - it is cryptographically impossible without the key that is maintained by the customer.
-
Centralized Management Manage all your configuration settings from a single, unified platform—no more juggling multiple files or scattered environment variables - all while maintaining the Zero-Trust encryption guarantee.
-
Environment-Specific Settings Effortlessly switch between development, staging, and production with environment-aware configurations that adapt automatically.
-
Comprehensive Version Control Every change is tracked. Review history, revert to previous versions, and audit modifications for peace of mind and compliance.
Safety
FigChain uses Avro serialization to guarantee data integrity and consistency across platforms and languages. Its robust schema evolution support ensures backward and forward compatibility, so your applications remain stable as your configuration needs grow.
Effortless Client Integration
Client models are automatically generated from Avro definitions for every supported language. These models are leveraged by our client libraries to provide type-safe access to configuration data, significantly enhancing developer experience and simplifying integration into your applications.
Smart Caching and Server Push
FigChain provides smart caching clients with server push support, allowing applications to receive configuration updates instantly as soon as they become available. This ensures your services always operate with the latest settings, without the need for manual refreshes or polling.
Roadmap
-
More Language Support Support for additional programming languages is coming soon - Go, Rust, Python, C#, TypeScript, and more.
-
Enterprise Features We are working on enterprise-grade capabilities such as:
- Customer-Managed Schema Registry
- Customer-Managed Single Sign-On
- Customer-Managed Key Management
- Customer-Managed Artifact Storage