Quiny does not run on one model. Every step of a build is routed to whichever of four models is best for that kind of work at that moment, and this post explains how the routing decides.
We say this on the landing page and people sometimes assume it is marketing. It is an engineering decision that saves our customers money and gets better answers, and the rules are written down.
Each step that arrives carries a type: screen, code, copy, read, review, or question. For that type we keep a ranking of the four models on three measures.
Fit for the task. Measured offline against a test set of real builds that we re run when a provider ships a new version. A model that scores worse than another on checkout screens will not be picked for checkout screens, regardless of price.
Reliability right now. Measured live. Every call records latency, error rate and whether the output passed our checks. If a provider is having a bad hour, its score drops and traffic moves without anyone doing anything.
Cost. Only considered between models that are within a small margin of each other on fit. We will not send your checkout to a cheaper model to save eight cents. We will send a copy edit to one.
Because there is no single best model. On our test set Claude is clearly strongest on screen and code steps. Gemini is clearly strongest at reading a photographed price list. GPT is faster and cheaper at copy with no measurable drop in quality. Kimi is the only one of the four that comfortably holds a whole app in context without truncation. Using one model for everything would be worse at three of the four jobs.
Not much, by design. The console shows each step and, if you look, a small tag such as "high effort" or "long context". Pro and Max plans can pin a model for a workspace, which some developers who hand a Quiny build to their team like to do. Almost nobody else touches it.
The output of every step is checked before it reaches you: code has to compile, screens have to render, prices have to match the knowledge tree. If a check fails the step is retried once on the same model, then once on the next best. If it still fails it is marked as failed, its credits are returned, and a person looks at it. This happens on a small fraction of steps, and the retry catches most of those.
Providers ship new versions often. When one does, we run the test set, and if the ranking changes the router changes. You do not need to know. That is the point.
We load a chat window from Intercom so you can talk to us, and it keeps an identifier in your browser so your conversation follows you between pages. That is the only thing here that is not essential. Decline and the site works the same, without the chat. Read the privacy policy