https://github.com/quests-org/quests
The open-source app builder
https://github.com/quests-org/quests
ai app-builder desktop-app electron linux llm macos orpc tanstack-router windows xstate
Last synced: about 2 months ago
JSON representation
The open-source app builder
- Host: GitHub
- URL: https://github.com/quests-org/quests
- Owner: quests-org
- License: apache-2.0
- Created: 2025-08-06T15:27:58.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2026-01-28T23:03:42.000Z (about 2 months ago)
- Last Synced: 2026-01-29T12:28:00.631Z (about 2 months ago)
- Topics: ai, app-builder, desktop-app, electron, linux, llm, macos, orpc, tanstack-router, windows, xstate
- Language: TypeScript
- Homepage: https://quests.dev
- Size: 10.6 MB
- Stars: 412
- Watchers: 6
- Forks: 73
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: .github/SECURITY.md
Awesome Lists containing this project
- awesome-agent-desktop - Quests - The open-source app builder that builds and runs apps on your computer using any LLM (Uncategorized / Uncategorized)
README
Quests
The open-source app builder that builds and runs apps on your computer using any LLM.

## Features
- 🔗 Bring your own key (BYOK) - OpenAI, Anthropic, Google, OpenRouter, Mistral, Groq, xAI, DeepSeek, Ollama, and 20+ more
- 💻 Desktop app - Apps are built and run locally on your machine
- 🌟 Open source - Apache 2.0 licensed, high quality, and tested
- 🤖 Coding agent - State-of-the-art performance with targeted edits and real-time linting
- 🏗️ Multiple projects - Build and run multiple full-stack applications simultaneously
- 📂 Version control - Built-in versioning with restoration
- 📤 Exportable apps - Full-stack apps that can run anywhere
- 🧬 Evals - Compare outputs from multiple models and apps with built-in and custom prompts
- 📑 Templates - Discover page with open source templates for React, Angular, Astro, Svelte, and more
- 🔌 Custom providers - Support for custom OpenAI-compatible providers and multiple instances of the same provider
## [Download Quests](https://quests.dev)
Download the desktop app at [quests.dev](https://quests.dev).
All you need is an AI provider API key - everything runs locally on your computer.
Quests supports macOS, Windows, and Linux.
---
## Contributing
> [!IMPORTANT]
> **AI Assistance**
>
> Quests itself can be used for vibe coding, but the project is **not** vibe coded.
>
> If you use any AI assistance while contributing, this must be disclosed in your pull request along with the extent of usage (e.g., "code generation" vs "documentation only").
We welcome high-quality contributions.
- No messy or unfinished code
- Use conventional commit messages (e.g. `feat: add new feature`)
- Run `pnpm check-and-test` to validate your changes
### Monorepo
Quests is organized as a monorepo with the following structure:
- **[@quests/studio](./apps/studio/)** - Electron desktop app for Quests
- **[@quests/workspace](./packages/workspace/)** - Core AI agents, workflow logic, and workspace management
- **[@quests/ai-gateway](./packages/ai-gateway/)** - Local AI gateway for the coding agent and user-built apps
- **[@quests/shim-client](./packages/shim-client/)** - Locally injected control plane for user apps
### Development Setup
You'll need:
- **[Node.js](https://nodejs.org/)** ≥ 22.16.0
- **[pnpm](https://pnpm.io/)**
Then:
```shell
# Clone the repository with submodules
git clone --recursive https://github.com/quests-org/quests.git
cd quests
# Install dependencies
pnpm install
# Start the studio in development mode
pnpm dev:studio
```
## Dependencies
- `@types/node` locked in package.json to avoid constant `pnpm dedupe --check` failures.
## License
Quests is licensed under the Apache 2.0 license. See [LICENSE](./LICENSE) for more information.