- Frontend-only (statically hosted)
- All AI models via Openrouter
- UI Very close to the LLM API interface. No hidden system prompts.
- Space efficient UI, high information density
You can set up your development environment in two ways. We recommend using Devbox for a fully reproducible setup, but a standard Node.js environment works perfectly well.
This approach uses Devbox to create a consistent development environment. It automatically provides the correct versions of Node.js and other system-level dependencies like browser drivers for tests.
Prerequisites:
Steps:
-
Enter the development shell. If you have
direnvinstalled,cdinto the project directory and rundirenv allow. Otherwise, activate it manually:devbox shell
-
Install project dependencies. Inside the shell, Devbox provides
npm.npm install
-
Run the development server.
npm run dev
The app will be running at http://localhost:5173.
This is a standard setup for a Vite React project. You will need to manage your own Node.js installation.
Prerequisites:
- Node.js (version 24 is recommended, see
devbox.json)
Steps:
-
Install project dependencies.
npm install
-
Install Playwright browsers. Our end-to-end tests use Playwright, which requires separate browser binaries.
npx playwright install
-
Run the development server.
npm run dev
The app will be running at http://localhost:5173.