--- title: Quick Start description: Run MiragenFlow in a few steps --- # Quick Start To try the project, start the `web/` frontend and `admin/` management console through one entry point. ## Deploy with Vercel Import the repository into Vercel. The root `vercel.json` builds both `web/` and `admin/`. AI requests are sent directly from the browser to your OpenAI-compatible endpoint, so no additional application server is required. ## Run locally ```bash git clone git@github.com:basketikun/infinite-canvas.git cd infinite-canvas/web npm --prefix ../admin install --ignore-scripts bun install bun run dev:all ``` Open the frontend at `http://localhost:3000/` or the admin console at `http://localhost:3000/admin/`. ## Run with Docker The Docker image includes both applications and exposes only port 3000. ```bash docker build -t miragenflow . docker run --rm -p 3000:3000 miragenflow ``` ## First-time setup - Open Settings and enter your `Base URL`, `API Key`, and model names. - Assign image, text, or audio capabilities to the models you want to use. - Configure WebDAV if you want to synchronize canvases, assets, and their image or audio files across devices. Canvas projects and My Assets are primarily stored in the browser. The API key is also stored locally and used by the browser to call OpenAI-compatible endpoints directly.