Model or dataset
ai-builders-foundation/ai-builders-curriculum avatar
ai-builders-foundation/ai-builders-curriculum

AI Builders Curriculum: a vendor-neutral path to shipping a full-stack AI app

Open, vendor-neutral curriculum and hackathon starter kits for learning to build full-stack AI applications end-to-end. MIT-licensed. A project of the AI Builders Foundation (501c3).

1,378 stars130 forksTypeScriptMIT

At a glance

What is it?
The AI Builders Curriculum is an MIT-licensed set of six modules and three runnable Node.js starter kits that teach building a full-stack AI application end to end. It is a teaching baseline, not a production framework.
Who is it for?
Work through the AI Builders Curriculum if you can write a little code, have Node.js 18 or newer, and want to understand a full-stack AI app end to end rather than clone one framework's template. Do not treat its starter kits as production infrastructure: the plain Node and SQLite choices are for reading and learning, not for scale.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 36 days ago.
What is it written in?
Mainly TypeScript, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 18, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

What the curriculum teaches and who it is for

The AI Builders Curriculum sets out to take someone from an empty folder to a deployed application with a database, real user accounts, an API and an AI feature they can see and control. It is deliberately vendor-neutral, so the skills are meant to transfer regardless of which specific tools a learner ends up using. Three audiences are named in the README: self-learners who can already write a little code and want to build a real AI app, educators and bootcamps who want an open syllabus to teach from and fork, and hackathon organizers who want a shared runnable baseline. The stated prerequisites are modest: basic programming, a terminal, and Node.js 18 or newer, with no prior AI, backend or deployment experience assumed.

Six modules and three runnable starter kits

The material has two halves that reinforce each other. The written path is six modules following a fixed order: data and storage, auth and users, functions and APIs, AI and agents, deploy, and transparent AI. Each module runs learning objectives, worked examples, a hands-on exercise, and a self-check, budgeted at roughly one module an evening. The code half is three starter kits, each a complete small app rather than a toy: ai-app-starter is a notes app with a database, a JSON API and an LLM-powered summarize button; rag-starter is a chat-with-your-docs app that grounds answers in pasted text and cites the source chunk; and glassbox is that same RAG app with its hidden decisions exposed. Every kit is plain Node.js with SQLite, no framework and no build step, small enough to read in one sitting.

Cloning a starter kit and running it offline

The starter kits are designed to run in about a minute with no API key. You clone the repository and start the full-stack app kit like this:

bash
git clone https://github.com/ai-builders-foundation/ai-builders-curriculum.git
cd ai-builders-curriculum/starter-kits/ai-app-starter
npm install && npm start

Then you open http://localhost:3000, write a note and click Summarize to watch the backend call a language model. It ships in offline demo mode by default, so it works with zero configuration; the README says you point it at any OpenAI-compatible endpoint later by editing three environment variables, with nothing else in the code changing. The rag-starter and glassbox kits start the same way from the same clone, and glassbox adds a migration step before starting.

glassbox: putting a RAG app's hidden decisions on screen

The most instructive kit is glassbox, and it is the one that earns the curriculum's transparency module. The README explains that rag-starter quietly hardcodes six real decisions: how many sources it retrieves, how creative the model may be, how long an answer can run, what tone it uses, how it cites sources, and what it does when it does not know. glassbox lifts all six out of the code and turns them into named, explained, adjustable controls, and every answer reports the full set of decisions that produced it. You start it with a migration and then flip a setting such as whenUnsure to answer-anyway to watch a model go from admitting it does not know to confidently inventing an answer:

bash
cd ../glassbox
npm install && npm run migrate && npm start

That single toggle is the curriculum's argument for why grounding matters, made visible rather than asserted.

Where it stops: a teaching baseline, not a production framework

The design choices that make this good for learning are the same ones that cap it. The kits are plain Node.js with SQLite, no framework and no build step, chosen so a beginner can read the whole thing; that also means they are not a foundation you would deploy at scale without significant work. SQLite and a single-process server are teaching choices, not production ones. The curriculum teaches you to call an LLM behind an environment variable and to reason about its decisions, but it is a syllabus and a set of examples, not a maintained library you build products on top of. Read it as the thing that teaches you the concepts and gives you a runnable reference, then expect to graduate to real infrastructure once you understand what each piece does.

How it differs from framework-specific AI tutorials

The common alternative is a tutorial built on a specific stack, for instance a Next.js plus a particular agent framework walkthrough. Those get you a polished result fast, but they teach that stack's abstractions, and when the framework changes or you switch tools, some of what you learned does not carry. The AI Builders Curriculum makes the opposite bet: plain Node.js, SQLite and no framework, so what you learn is the underlying shape of a full-stack AI app rather than one library's API. The trade is real. A framework tutorial hides more and ships more per hour; this curriculum shows more and asks you to understand the parts. For someone whose goal is transferable understanding rather than one deployed template, that is the more useful trade.

MIT license, nonprofit backing, and maintenance

The curriculum is MIT-licensed, which the README leans on directly: educators are told to fork it and teach from it. It is maintained by the AI Builders Foundation, described as a 501(c)(3) public charity whose stated mission is free education for AI builders, and the repository includes the usual open-project scaffolding: a contributing guide, a code of conduct, a security policy and a funding manifest. On currency, the last push was on 2026-08-14, and there are no tagged releases, which fits a living curriculum that changes by pull request rather than by version. Contributions are invited explicitly, from a typo fix to a whole new module or starter kit, through the contributing guide.

Editorial conclusion

Work through the AI Builders Curriculum if you can write a little code, have Node.js 18 or newer, and want to understand a full-stack AI app end to end rather than clone one framework's template. Do not treat its starter kits as production infrastructure: the plain Node and SQLite choices are for reading and learning, not for scale. Start with the ai-app-starter clone, run it offline, then use glassbox alongside module 06 to see why grounding and exposed decisions matter.

Frequently asked questions

What is the AI Builders Curriculum?

It is a free, MIT-licensed set of six modules and three runnable Node.js starter kits that teach building a full-stack AI application end to end, from data and auth through APIs, an AI feature, deployment and transparency.

Do I need an API key to run the starter kits?

No. Each kit ships in offline demo mode and runs with no API key. You can later point it at any OpenAI-compatible endpoint by editing three environment variables, with no other code changes.

What do I need to know before starting?

Basic programming such as variables, functions and loops, a terminal, and Node.js 18 or newer. No prior AI, backend or deployment experience is assumed; that is what the curriculum teaches.

Official sources

  1. ai-builders-foundation/ai-builders-curriculum on GitHub
  2. Issues
  3. License: MIT
  4. README
Community notes

Community notes