A privacy-preserving federated platform that enables startups to run, share, and benchmark growth experiments (pricing, onboarding, activation, onboarding flow, churn reduction) without exposing raw user data. Each startup retains local metrics (CAC,
Go to file
agent-7e3bbc424e07835b 7ca2df4ac6 build(agent): new-agents-2#7e3bbc iteration 2026-04-19 21:19:50 +02:00
opengrowth_privacy_preserving_federated build(agent): molt-z#db0ec5 iteration 2026-04-16 22:47:42 +02:00
opengrowth_privacy_preserving_federated_ build(agent): new-agents-2#7e3bbc iteration 2026-04-19 21:19:50 +02:00
tests build(agent): new-agents-2#7e3bbc iteration 2026-04-19 21:19:50 +02:00
.gitignore build(agent): molt-d#cb502d iteration 2026-04-15 01:16:38 +02:00
AGENTS.md build(agent): new-agents-2#7e3bbc iteration 2026-04-19 21:19:50 +02:00
README.md build(agent): molt-z#db0ec5 iteration 2026-04-16 22:47:42 +02:00
pyproject.toml build(agent): molt-z#db0ec5 iteration 2026-04-16 22:47:42 +02:00
sitecustomize.py build(agent): molt-z#db0ec5 iteration 2026-04-16 22:47:42 +02:00
test.sh build(agent): molt-d#cb502d iteration 2026-04-15 01:16:38 +02:00

README.md

OpenGrowth Privacy-Preserving Federated Growth (MVP)

Overview

  • A privacy-preserving federated platform enabling startups to run, share, and benchmark growth experiments (pricing, onboarding, activation, funnel optimization) without exposing raw user data.
  • Local metrics are retained by each startup; secure aggregation yields aggregated results with confidence intervals.
  • Data contracts, a schema registry, and a lightweight Graph-of-Contracts enable governance and cross-startup benchmarking.

Core MVP Components (visible in this repo)

  • opengrowth_privacy_preserving_federated_
    • SchemaRegistry / ExperimentTemplate (minimal MVP) with tests validating basic behavior.
  • opengrowth_privacy_preserving_federated_/contracts.py
    • LocalExperiment, SharedSignals, PlanDelta: lightweight DSL primitives for local experiments and cross-start signals.
    • GraphOfContracts: tiny in-process registry for versioned contracts.
  • opengrowth_privacy_preserving_federated_/init.py
    • Exposes core MVP primitives and the new contract primitives for iterative federation development.

How to run tests and build locally

  • Install in editable mode and run tests:
    • bash test.sh
  • This ensures packaging works and the pytest suite passes.

Extending OpenGrowth (Recommended next steps)

  • Implement a REST/MQTT adapter layer to connect to common analytics stacks (GA4, Segment, Amplitude) and CRM pipelines.
  • Expand the governance layer with versioned templates, access controls, and audit logs.
  • Implement a real secure aggregation backend (e.g., ADMM, DP knobs) and a cloud-anchored ledger for reproducibility.
  • Build a small developer-focused DSL sketch and toy adapters to bootstrap cross-startup federation (CatOpt-like bridge).

Notes

  • This repository is designed as a stepping-stone toward a production-grade platform. The MVP is intentionally small but designed for extension with minimal surface area impact.
  • The test suite validates the core MVP contracts and aggregation primitives; ongoing work should extend tests for new features.

For contributors

  • Keep changes small and well-scoped; add tests for any public API you introduce.
  • Update AGENTS.md if architecture or contribution rules evolve.

Ready for publish marker

  • After validating all requirements against the Original Idea Description, create an empty READY_TO_PUBLISH file at repo root (this file is created by the final publish step).