explaingit

gopiy3k/growth-os

Analysis updated 2026-05-18

1PythonAudience · developerComplexity · 4/5LicenseSetup · moderate

TLDR

An open source platform that queues and runs AI-powered jobs reliably, keeping storage, orchestration, and the AI model itself as separate, swappable pieces.

Mindmap

mindmap
  root((Growth OS))
    What it does
      Queues jobs durably
      Runs AI reasoning steps
      Stores structured results
    Tech stack
      Python
      Supabase
      OpenAI-compatible API
    Use cases
      Run editorial content scoring
      Build a reliable AI job pipeline
      Swap AI providers without rewrites
    Audience
      Backend developers
      Platform engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run AI-powered jobs, like scoring content, through a durable queue instead of ad hoc scripts.

USE CASE 2

Keep AI job orchestration decoupled from any single product's database or codebase.

USE CASE 3

Swap the underlying AI model or provider without changing how jobs are queued or tracked.

USE CASE 4

Try the full pipeline locally with a mock AI runtime before wiring up real infrastructure.

What is it built with?

PythonSupabaseOpenAI API

How does it compare?

gopiy3k/growth-os0xustaz/streamgatea-bissell/unleash-lite
Stars111
LanguagePythonPythonPython
Setup difficultymoderatehardhard
Complexity4/54/54/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Local demo needs only Python and a virtualenv via the built-in mock runtime, real use needs a Supabase project and an AI runtime.

Apache License 2.0, so you can use, modify, and redistribute it freely including commercially, as long as you keep license and copyright notices.

In plain English

Growth OS, also called Engineering OS or EOS, is an open source platform for running AI powered jobs in a reliable, organized way. Instead of building AI logic straight into a product, other software can hand off a unit of work, called a job, to Growth OS. Growth OS puts that job into a durable queue, has a worker pick it up, reason about it using an AI call, and then save a structured result that other systems can read later. Nothing gets lost even if something fails partway through, since failed jobs move into a dead letter queue rather than disappearing. The project separates three concerns so each one can change independently. Growth OS itself, built on Supabase, owns the durable state: the queue, the failed job queue, and the stored results. A layer called Engineering OS handles orchestration, meaning scheduling, claiming jobs, retrying them, and making the process observable. A separate piece called the AI Runtime handles the actual reasoning step, meaning picking a model or provider and managing authentication, and it does this through a standard OpenAI-compatible chat completions interface rather than being tied to any specific AI company or model. This means the reasoning engine can be swapped out without changing how jobs are queued or tracked. The system is described as engine-agnostic, so while the first working example included is a Content engine that scores external items editorially, the same underlying queue and worker pattern is meant to support future engines for other tasks as well. Other products are expected to interact with Growth OS only through its public API and its events, and never by reading or writing its internal database tables directly, which keeps it decoupled from any one product's codebase. Getting started does not require any paid services or private infrastructure. The README walks through cloning the repository, setting up a Python virtual environment, and running a built in mock AI runtime locally so you can send a real job through the whole pipeline without needing an actual Supabase project or any AI provider credentials. The project is written in Python and released under the Apache License 2.0, which allows free use, modification, and redistribution, including for commercial purposes, as long as license and copyright notices are preserved.

Copy-paste prompts

Prompt 1
Walk me through the 30-second quickstart for Growth OS using the mock AI runtime.
Prompt 2
Explain how Growth OS separates durable state, orchestration, and AI reasoning into three layers.
Prompt 3
Help me understand the runtime contract so I can plug my own AI runtime into Growth OS.
Prompt 4
Show me how a product would consume Growth OS jobs through its public API without touching its database.

Frequently asked questions

What is growth-os?

An open source platform that queues and runs AI-powered jobs reliably, keeping storage, orchestration, and the AI model itself as separate, swappable pieces.

What language is growth-os written in?

Mainly Python. The stack also includes Python, Supabase, OpenAI API.

What license does growth-os use?

Apache License 2.0, so you can use, modify, and redistribute it freely including commercially, as long as you keep license and copyright notices.

How hard is growth-os to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is growth-os for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.