← Open Source
convex

chef

The only AI app builder that knows backend.

ApplicationsCodingTypeScript
Open on GitHub
Momentum
+-1stars in 24 hours-0.0%
4.60k
Stars
923
Forks
+0
This week
100
Contributors
Created 2025-03-31 · Updated 2026-10-15 · #18525 today
Top developers

convex/chef is ranked 18,525 with 4,598 stars.

Same-category comparison

convex/chef is ranked 18,525 among these 8 peers; Nutlope/restorePhotos is ranked 18,531.

Same-category comparison
NameRankMetrics
kodu-ai/claude-coder18,504
Language:
TypeScript
Stars:
5,210
Forks:
198
Description:
Kodu is an autonomous coding agent that lives in your IDE. It is a VSCode extension that can help you build your dream project step by step by leveraging the latest technologies in automated coding agents.
HugoBlox/hugo-theme-academic-cv18,509
Language:
Jupyter Notebook
Stars:
5,075
Forks:
6,429
dtyq/magic18,510
Language:
TypeScript
Stars:
5,050
Forks:
566
Description:
Magicrew. The first open-source all-in-one AI productivity platform (Generalist AI Agent + Workflow Engine + IM + Online collaborative office system).
pkuliyi2015/multidiffusion-upscaler-for-automatic111118,512
Language:
Python
Stars:
4,990
Forks:
347
Description:
Tiled Diffusion and VAE optimize, licensed under CC BY-NC-SA 4.0.
Nutlope/restorePhotos18,531
Language:
TypeScript
Stars:
4,434
Forks:
690
Description:
Restoring old and blurry face photos with AI.
myreader-io/myGPTReader18,532
Language:
Python
Stars:
4,402
Forks:
431
Description:
A community-driven way to read and chat with AI bots - powered by chatGPT.
lencx/nofwl18,546
Language:
Rust
Stars:
4,130
Forks:
388
Description:
NoFWL Desktop Application.
open-spaced-repetition/fsrs4anki18,547
Language:
Jupyter Notebook
Stars:
4,107
Forks:
163
Description:
A modern Anki custom scheduling based on Free Spaced Repetition Scheduler algorithm.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageTypeScript
CategoryApplications
SubcategoryCoding
KeywordsWebdev
Stars4,598
Forks923
Contributors100
Created date2025-03-31
Updated date2026-10-15
Stars in 1 day-1
Stars in 7 days0
Rank18,525
7-day stars rank11,749
Total stars rank3,053
CountryUSA
README summary

Chef is the only AI app builder that knows backend. It builds full-stack web apps with a built-in database, zero config auth, file uploads, real-time UIs, and background workflows. If you want to check out the secret sauce that powers Chef, you can view or download the system prompt here. Chef's capabilities are enabled by being built on top of Convex, the open-source reactive database designed to make life easy for web app developers. The "magic

" in Chef is just the fact that it's using Convex's APIs, which are an ideal fit for codegen. Development of the Chef is led by the Convex team. We welcome bug fixes and love receiving feedback. This project is a fork of the branch of bolt. Getting Started Visit our documentation to learn more about Chef and check out our prompting guide. The easiest way to build with Chef is through our hosted webapp, which includes a generous free tier

. If you want to run Chef locally, you can follow the guide below. IMPORTANT] Chef is provided as-is, using an authentication configuration specific to Convex's internal control plane that manages user accounts. If you are planning on developing a fork of Chef for production use or re-distribution, your fork will need to replace the existing authentication system with your own. We recommend using the OAuth Authorization Code Grant flow to authorize access to Convex teams or projects. Read

more about available Platform APIs. Chef is easy to use for local development without changes. Read on for instructions for using Chef locally. Running Locally Note: This will use the hosted Convex control plane to provision Convex projects. However, Chef tokens used in this enviroment will not count towards usage in your Convex account. Clone the project** Clone the GitHub respository and into the directory by running the following commands: **2. Set up local environment** Run the following commands in

your terminal: Note: only works on Mac and Linux. If you are using Windows, you may have to find an alternative. Set up Chef OAuth application** Go to the Convex dashboard and create an OAuth application. The team you use to create the application will be the only team you can sign-in with on local Chef. Redirect URIs will not matter, but you can set one to (or whatever port you’ll run the Chef UI on) so that

the form can be submitted. Set up Convex deployment** Use to open the Convex dashboard and go to Settings → Environment Variables. Then, set the following environment variables: **5. Add API keys for model providers** Add any of the following API keys in your to enable code generation: Note: You can also add your own API keys through the Chef settings page. Run Chef backend and frontend** Run the following commands in your terminal: Congratulations, you now have Chef running locally

! You can log in to Chef with your existing Convex account. Note: Chef is accessible at and will not work

Frequently asked questions

How many stars and forks are recorded?

convex/chef has 4,598 stars and 923 forks.

What is the repository rank?

convex/chef is ranked 18,525.

What language and category are recorded?

convex/chef has 4,598 stars, uses TypeScript and belongs to Applications.

Which repository is closest in rank?

convex/chef is compared with Nutlope/restorePhotos, ranked 18,531 with 4,434 stars.

README

Chef is the only AI app builder that knows backend. It builds full-stack web apps with a built-in database, zero config auth, file uploads, real-time UIs, and background workflows. If you want to check out the secret sauce that powers Chef, you can view or download the system prompt here.

Chef's capabilities are enabled by being built on top of Convex, the open-source reactive database designed to make life easy for web app developers. The "magic" in Chef is just the fact that it's using Convex's APIs, which are an ideal fit for codegen.

Development of the Chef is led by the Convex team. We welcome bug fixes and love receiving feedback.

This project is a fork of the stable branch of bolt.diy.

Getting Started

Visit our documentation to learn more about Chef and check out our prompting guide.

The easiest way to build with Chef is through our hosted webapp, which includes a generous free tier. If you want to run Chef locally, you can follow the guide below.

[!IMPORTANT] Chef is provided as-is, using an authentication configuration specific to Convex's internal control plane that manages user accounts.

If you are planning on developing a fork of Chef for production use or re-distribution, your fork will need to replace the existing authentication system with your own. We recommend using the OAuth Authorization Code Grant flow to authorize access to Convex teams or projects. Read more about available Platform APIs.

Chef is easy to use for local development without changes. Read on for instructions for using Chef locally.

Running Locally

Note: This will use the hosted Convex control plane to provision Convex projects. However, Chef tokens used in this enviroment will not count towards usage in your Convex account.

1. Clone the project

Clone the GitHub respository and cd into the directory by running the following commands:

git clone https://github.com/get-convex/chef.git
cd chef

2. Set up local environment

Run the following commands in your terminal:

nvm install
nvm use
npm install -g pnpm
pnpm i
echo 'VITE_CONVEX_URL=placeholder' >> .env.local
npx convex dev --once # follow the steps to create a Convex project in your team

Note: nvm only works on Mac and Linux. If you are using Windows, you may have to find an alternative.

3. Set up Chef OAuth application

Go to the Convex dashboard and create an OAuth application. The team you use to create the application will be the only team you can sign-in with on local Chef. Redirect URIs will not matter, but you can set one to http://127.0.0.1:5173 (or whatever port you’ll run the Chef UI on) so that the form can be submitted.

4. Set up Convex deployment

Use npx convex dashboard to open the Convex dashboard and go to Settings → Environment Variables. Then, set the following environment variables:

BIG_BRAIN_HOST=https://api.convex.dev
CONVEX_OAUTH_CLIENT_ID=
CONVEX_OAUTH_CLIENT_SECRET=
WORKOS_CLIENT_ID=

5. Add API keys for model providers

Add any of the following API keys in your .env.local to enable code generation:

ANTHROPIC_API_KEY=
GOOGLE_API_KEY=
OPENAI_API_KEY=
XAI_API_KEY=

Note: You can also add your own API keys through the Chef settings page.

6. Run Chef backend and frontend

Run the following commands in your terminal:

pnpm run dev

## in another terminal
npx convex dev

Congratulations, you now have Chef running locally! You can log in to Chef with your existing Convex account.

Note: Chef is accessible at http://127.0.0.1:{port}/ and will not work properly on http://localhost:{port}/.

Repository Layout

  • app/ contains all of the client side code and some serverless APIs.

    • components/ defines the UI components
    • lib/ contains client-side logic for syncing local state with the server
    • routes/ defines some client and server routes
  • chef-agent/ handles the agentic loop by injecting system prompts, defining tools, and calling out to model providers.

  • chefshot/ defines a CLI interface for interacting with the Chef webapp.

  • convex/ contains the database that stores chats and user metadata.

  • template/ contains the template that we use to start all Chef projects.

  • test-kitchen/ contains a test harness for the Chef agent loop.

Nearby in the ranking
Similar items