Analysis updated 2026-06-21
Build a web app on your laptop using AI assistance without sending your code to any third-party server.
Prototype an app with Claude or Gemini as your AI engine, paying only for what you use via your own API keys.
Replace cloud tools like Lovable or Bolt with a local alternative that keeps your project fully private.
| dyad-sh/dyad | graphql/graphql-js | bokeh/bokeh | |
|---|---|---|---|
| Stars | 20,339 | 20,318 | 20,377 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 3/5 | 2/5 |
| Audience | vibe coder | developer | data |
Figures from each repo's GitHub metadata at analysis time.
Requires your own AI API key from Anthropic or Google before you can build anything.
Dyad is a local, open-source AI app builder that runs entirely on your own machine, a desktop alternative to cloud-based tools like Lovable, v0, Bolt, or Replit. Instead of sending your project to a third-party server, Dyad runs locally, so your code stays private and you are not dependent on any vendor's infrastructure. You supply your own AI API keys (supporting providers such as Anthropic and Google Gemini), which means you pay only for what you use and there is no Dyad subscription. It runs on Mac and Windows with no sign-up required, and its core is open-source under the Apache 2.0 license. It is aimed at power users who want the convenience of an AI-assisted app builder without giving up control over their data or environment.
Dyad is a local, open-source AI app builder for Mac and Windows that keeps your code private and lets you use your own AI API keys, no subscription or cloud dependency required.
Mainly TypeScript. The stack also includes TypeScript.
Free to use, modify, and distribute for any purpose including commercial, as long as you include the Apache 2.0 license notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly vibe coder.
This repo across BitVibe Labs
Verify against the repo before relying on details.