Introduction
RedPennon is a hosted SaaS feature flag management platform. It allows software teams to create and manage feature flags, control rollouts, run experiments, and evaluate flags in real time via an API.
Key Features
- Feature Flags — Create boolean, numeric, or string feature flags with multiple variations.
- Targeting Rules — Target specific users, emails, IP addresses, or audiences with ordered rules.
- Environments — Manage separate configurations for development, testing, and production.
- Audiences — Define reusable groups like "beta-testers" or "enterprise-customers".
- Real-time Evaluation — Sub-50ms API responses for flag evaluation.
- Audit Logging — Track every change to features and targeting rules.
- Role-Based Access — Owner, Publisher, Member, and Viewer roles with production guards.
Architecture
RedPennon consists of two main services plus official client libraries:
- App — The web application for managing organisations, projects, features, and billing.
- API — A stateless evaluation service optimised for low-latency reads.
- SDKs — Open-source clients in the sdks repository. Each targets production
https://api.redpennon.dev.- Node.js —
@redpennon/node-sdk(Node 20+, ESM). - Go — official client (Go 1.22+); install and import paths are on the Go SDK page.
- Python — package
redpennon(Python 3.12+, httpx).
- Node.js —
Both services share the same PostgreSQL database and the same core data models.