whatisgithub

What is chef?

get-convex/chef — explained in plain English

Analysis updated 2026-06-26

4,566TypeScriptAudience · vibe coderComplexity · 4/5Setup · hard

In one sentence

An AI-powered app builder that turns a plain-English description into a working full-stack web app with a database, authentication, and real-time features, powered by Convex, open-sourced so you can run or extend it yourself.

Mindmap

mindmap
  root((chef))
    What it does
      AI app generation
      Full-stack from text
      Real-time features
    Tech Stack
      TypeScript
      Convex
      React
    Use Cases
      Rapid prototyping
      Study AI builder
      Custom fork deploy
    Audience
      Vibe coders
      Developers
Click or tap to explore — scroll the page freely

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

Describe a web app idea in plain English and get a working full-stack prototype with a database and auth generated for you.

USE CASE 2

Fork the Chef codebase to build your own AI app generator powered by a different database or AI model.

USE CASE 3

Study how an AI agent loop interprets natural-language prompts and calls language models to generate application code.

What is it built with?

TypeScriptConvexReact

How does it compare?

get-convex/chefremaxjs/remaxthunderbird/thunderbolt
Stars4,5664,5684,562
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderatehard
Complexity4/53/54/5
Audiencevibe coderdeveloperops devops

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

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires a Convex project, an OAuth app on the Convex dashboard, and API keys for at least one AI model provider such as Anthropic or OpenAI.

So what is it?

Chef is an AI-powered tool that lets you describe a web application in plain language and have it built for you automatically, including the backend database, user authentication, file uploads, and real-time features. It is made by the team behind Convex, an open-source database designed for web app development, and the connection to Convex is what makes the AI-generated code functional out of the box rather than requiring extensive manual setup afterward. The easiest way to use Chef is through the hosted website, which has a free tier. You describe what you want, Chef generates a working full-stack application, and you can start using or customizing it right away. The codebase in this repository is the open-source version of that hosted product, so developers who want to understand how it works, contribute bug fixes, or run their own version locally can do so. Chef started as a fork of another open-source AI app builder called bolt.diy. The team took that foundation and built on top of it, wiring everything into Convex's own APIs for data, authentication, and background tasks. The repository is organized into several folders: one for the browser-side UI components, one for the AI agent loop that interprets your prompts and calls language models, one for the database layer, and one for the template that every new project starts from. If you want to run Chef locally, you need to set up a Convex project, create an OAuth application on the Convex dashboard, add your own API keys for whichever AI models you want to use (such as Anthropic, OpenAI, or Google), and then run both the frontend and the Convex backend at the same time. The README walks through each step. One thing to note is that the current authentication system is specific to Convex's internal infrastructure, so forks intended for separate production deployments would need to replace it.

Copy-paste prompts

Prompt 1
I want to build a task management app using Chef by get-convex. Walk me through setting up a Convex project, adding my AI model API keys, and running Chef locally.
Prompt 2
I'm extending the Chef codebase. Show me how the AI agent loop works and how I can swap in a different language model like OpenAI instead of Anthropic.
Prompt 3
Using Chef's template structure, how do I customize the starting project template that every new generated app begins from?
Prompt 4
I want to replace Chef's authentication system to deploy a fork for my own users. What does the current Convex OAuth setup look like and what do I need to change?

Frequently asked questions

What is chef?

An AI-powered app builder that turns a plain-English description into a working full-stack web app with a database, authentication, and real-time features, powered by Convex, open-sourced so you can run or extend it yourself.

What language is chef written in?

Mainly TypeScript. The stack also includes TypeScript, Convex, React.

How hard is chef to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is chef for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.