quests

quests

The open-source app builder

Stars: 417

Visit
 screenshot

Quests is an open-source app builder that allows users to build and run apps on their computer using various AI models. It provides a desktop app for local development, supports multiple projects simultaneously, offers version control, and enables exportable apps. Users can bring their own AI models from providers like OpenAI, Anthropic, Google, etc. The tool also includes a coding agent for targeted edits and real-time linting, making it suitable for developers looking to leverage AI in their app development workflow.

README:

Quests

The open-source app builder that builds and runs apps on your computer using any LLM.

Download Quests Join our Discord Follow us on X

Quests Mac App

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 the desktop app at 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:

Development Setup

You'll need:

Then:

# 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 for more information.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for quests

Similar Open Source Tools

For similar tasks

For similar jobs