QuinsBuild AI is a platform that builds applications through text commands. A builder describes what they want in plain text, and the platform turns that description into a working SaaS application, website, dashboard, or AI tool. The product intent is a single continuous gesture: one command flows into a whole application, the way a line becomes a building.
The audience is technically fluent but visually under-served — people who live in dark IDEs and grey dashboards and who want a creation surface with a point of view. QuinsBuild AI serves two accepted human roles: the Builder / App Creator, who submits text commands and reviews the generated results, and the Platform Operator, who keeps the generation platform usable by overseeing submitted build requests, monitoring generated projects, and managing platform configuration.
QuinsBuild AI is delivered as a first-party web application with application-owned identity and custom UI. Builders enroll themselves, verify on return, and work in a durable generation workspace where their commands and generated results persist and can be revisited. Platform Operators verify on return and work in an oversight workspace over the same generation activity, plus a configuration destination for the platform that supports generation.
Current delivery covers: anonymous public entry, self-service enrollment, returning verification, the builder command-and-generation workspace, a revisitable browse destination for generated applications, an operator oversight workspace, and an operator configuration destination. Generation runs as durable backend execution with persistence for text-command requests and generated application results.
Narrow exclusions: this document does not add adjacent account-management capabilities beyond first-use identity establishment and returning verification; it does not add billing, team management, marketplace, or third-party publishing surfaces; and it does not add differentiated permissions beyond the operator oversight and configuration responsibilities established by the accepted scope.
QuinsBuild AI is a first-party, application-owned product. Builders and Platform Operators reach it through the application itself; there is no provider-owned or external-only delivery boundary for the accepted work, and no headless-only delivery. Identity is application-owned because builders must privately own and resume durable, actor-specific state — their submitted commands and the applications generated from them — and because operator oversight and configuration must remain bound to the correct participant.
The anonymous entry boundary is the Landing page, which explains QuinsBuild AI, its builders, and the text-command generation workflow. Sign Up and Login are anonymously reachable identity-access surfaces: a protected destination cannot own the interaction that establishes access to itself. Build Studio, Generated Apps, Operations, and Settings are protected destinations; protected state remains unavailable until identity is established.
Current horizon: everything described in Sections 3 through 5. No future-horizon requirements are established by the authoritative source; nothing in this document is deferred.
Not applicable. No reference directive in this request declares content_source authority, so no source content inventory is included.
FR-1 — Generate a SaaS application from a text command (explicit) As a Builder / App Creator, I should describe a SaaS application in a text command and submit it, so that QuinsBuild AI produces a working SaaS application from my description.
FR-2 — Generate a website from a text command (explicit) As a Builder / App Creator, I should describe a website in a text command and submit it, so that QuinsBuild AI produces a working website from my description.
FR-3 — Generate a dashboard from a text command (explicit) As a Builder / App Creator, I should describe a dashboard in a text command and submit it, so that QuinsBuild AI produces a working dashboard from my description.
FR-4 — Generate an AI tool from a text command (explicit) As a Builder / App Creator, I should describe an AI tool in a text command and submit it, so that QuinsBuild AI produces a working AI tool from my description.
FR-5 — Select the generation target type (explicit) As a Builder / App Creator, I should choose among SaaS, Website, Dashboard, and AI Tool before submitting my command, so that the platform generates the kind of application I intend.
FR-6 — Observe streaming generation progress (explicit) As a Builder / App Creator, I should see the generation of my application progress in the preview pane, so that I know the platform is working on my command.
FR-7 — Browse generated applications (explicit) As a Builder / App Creator, I should browse the applications generated from my commands in a revisitable destination, so that I can return to and review what I have built.
FR-8 — Open a generated application result (explicit) As a Builder / App Creator, I should open a generated application from the rail, so that I can inspect the result the platform produced from my command.
FR-9 — Self-service enrollment for builders (required_inference) As a Builder / App Creator, I should establish my own account on first use, so that my build requests and generated applications are privately owned and can be resumed later.
FR-10 — Returning verification for builders and platform operators (required_inference) As a Builder / App Creator or Platform Operator, I should verify my identity on return, so that I can resume access to my durable build requests, generated results, or oversight and configuration work.
FR-11 — Durable execution and persistence of generation (required_inference) As a Builder / App Creator, I should have my submitted commands and their generated results persist, so that I can leave and return to them without losing work.
FR-12 — Operator oversight of submitted build requests and generated projects (required_inference) As a Platform Operator, I should review submitted build requests and monitor generated projects across the platform, so that I can keep the generation platform usable for builders.
FR-13 — Operator management of platform configuration (required_inference) As a Platform Operator, I should review and update the platform configuration that supports application generation, so that builders can keep producing apps, sites, dashboards, and AI tools.
FR-14 — Role assignment and authorization for platform operators (required_inference) As a Platform Operator, I should hold the operator role that grants oversight and configuration access, so that platform-wide build activity and platform configuration are controlled by the correct participant.
Product context. The Builder is the person who wants to create SaaS applications, websites, dashboards, and AI tools. They are technically fluent and comfortable describing systems in prose, but they do not want to hand-assemble the scaffolding of each new application. They arrive at QuinsBuild AI with an idea already formed in words.
Primary goal. Turn a text description into a working application — a SaaS application, a website, a dashboard, or an AI tool — and then keep refining it.
Distinct accepted responsibilities. The Builder is the only role that authors text commands and initiates generation. They select the generation target type, submit the command, watch the generation stream, and review the result. They are also the only role that browses and opens their own generated applications. Their work is authoring and iterating; it is not oversight of other people's requests.
Relevant inputs and decisions. The text command itself; the choice among SaaS, Website, Dashboard, and AI Tool; the decision to accept a result or refine the command and resubmit; the decision to open a prior result from the rail.
Interactions with other accepted participants. The Builder does not interact directly with the Platform Operator, but their submitted build requests and generated projects are the material the Operator oversees. The Builder's ability to keep producing depends on the Operator keeping the generation platform usable and its configuration sound.
Observable success. A generated application result appears in the preview pane and persists in Generated Apps, where the Builder can return to it later and open it.
Product context. The Platform Operator is the person responsible for keeping the QuinsBuild AI generation platform usable. They do not author the applications; they watch the platform that produces them. Their working context is platform-wide rather than personal — they see submitted build requests and generated projects across all builders.
Primary goal. Keep builders able to produce apps, sites, dashboards, and AI tools by overseeing generation activity and managing the platform configuration that supports it.
Distinct accepted responsibilities. The Operator reviews submitted build requests and monitors generated projects in Operations, and reviews and updates the platform configuration that supports application generation in Settings. They hold the operator role that grants this access. Their work is oversight and configuration; it is not authoring commands or owning generated results.
Relevant inputs and decisions. The state of platform-wide build requests and generated projects; the decision to adjust platform configuration; the decision to save or correct configuration values.
Interactions with other accepted participants. The Operator's oversight material is produced by Builders submitting commands. The Operator's configuration work is what keeps the Builder's generation path usable. The Operator does not author commands on the Builder's behalf.
Observable success. Platform-wide build requests and generated projects render with their states in Operations, and configuration changes are saved and confirmed in Settings.
The creative direction is authoritative for this section. The muse is Zaha Hadid, and the headline idea is fluid parametric grandeur for a text-to-app engine: form emerging from a single continuous gesture, the way one text command flows into a whole application.
Mode. Dark-first. There is no light mode and no white-first hero.
Color tokens (dark mode).
| Role | Token | Hex |
|---|---|---|
| Background (deep charcoal ground) | --color-bg | #0B0D12 |
| Surface (panels, cards, preview frames) | --color-surface | #141821 |
| Text (pearl white, body and headings) | --color-text | #F2F0EB |
| Primary (champagne gold) | --color-primary | #C9A96A |
| Accent (mint-teal, live/generative states) | --color-accent | #7DE2D1 |
| Muted (metadata, secondary labels) | --color-muted | #8A8F9A |
Color proportion. 70% dark ground, 20% surface panels, 8% gold, 2% mint. Champagne gold is reserved for the wordmark underline, key CTAs, active nav, and the single luminous edge on curved surfaces. Mint-teal is reserved for live and generative states: the streaming command cursor, generating progress arcs, and success confirmations. No blue, no indigo, no violet.
Typography. Headings and body both use Jost. Headings are wide, light-to-regular weights, with generous tracking on display sizes, sentence case with occasional all-caps micro-labels. Headlines are set large and airy with tight leading on multi-line stacks so the curves of the layout can breathe around them.
Type scale (1.333 modular). Mobile: 40 / 30 / 22 / 16 / 14 px. Desktop: 72 / 54 / 36 / 18 / 15 px. Hero display: clamp(56px, 9vw, 128px) with line-height: 0.95 and letter-spacing: -0.02em.
Shape language. Continuous sweeping curves are the primary geometry. Section boundaries are large-radius arcs, not straight rules. Cards are soft capsules or rounded rectangles with 28–40px radii and a single 1px luminous top edge in champagne. Buttons are full pills. Inputs are capsules with a subtle inner glow on focus. Diagonal flow lines and thin gold hairlines run across the layout like architectural section cuts. No hard 90° corners on interactive surfaces; hard corners are reserved for the dark code and preview panels, which sit in deliberate contrast to the curves around them.
Spacing rhythm. An asymmetric editorial grid on a 12-column base. Section transitions use curved dividers that overlap the next section by 40–80px, so the page reads as one continuous surface rather than stacked rectangular bands.
Imagery style. No stock photography and no generic gradient blobs. Imagery is architectural: sweeping parametric line fields, topographic contours, and luminous curved surfaces rendered as SVG or CSS gradients on the dark ground. Generated-app previews are shown as dark framed panels with a thin gold border and a mint progress arc, never as flat screenshots. Small procedural line diagrams appear as section openers, like architectural section drawings.
Accessibility note. Readable text and controls stay whole at every viewport. Headlines, wordmarks, labels, numbers, and card text and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling to fit. Imagery, decoration, and motion may be cropped, bled off an edge, rotated, overlapped, or cut as the direction asks, as long as they cover no readable text or control.
The public entry — Landing — is a full-bleed deep-charcoal stage (#0B0D12) composed as one continuous swept surface.
Left five columns. An oversized Jost headline in pearl white (#F2F0EB), clamp(56px, 9vw, 128px), stacked in three lines with tight leading, reading "Type it. Build it." with a second line "QuinsBuild AI" in champagne gold (#C9A96A). The headline is not centred and carries no subtext-under-button stack.
Pinned directly beneath the headline. An oversized capsule command bar (min-height 72px desktop, 56px mobile) with a mint streaming cursor and a gold Generate pill on the right. The headline and the input are one composition, not a hero plus a separate form.
Right seven columns. A single sweeping parametric ribbon form, rendered as layered SVG curves with a champagne-to-mint lit edge, rotating slowly and bleeding off the right and top edges of the viewport.
The linking gesture. A thin gold hairline runs diagonally from the command bar up into the form, like a construction line — the visual statement that a command becomes a structure.
Below the fold. Curved section dividers overlap the next section by 40–80px, so the landing page reads as one continuous swept surface. Procedural line diagrams open each section like architectural section drawings.
What this concept does not do. It does not centre the headline, does not place a subtext block under a blue button, does not use a gradient blob, and does not use blue, indigo, or violet on a white ground. It recomposes only accepted content, states, and controls — the explanation of QuinsBuild AI, the four generation targets, the command input, and the routes into Sign Up and Login.
Interaction Model: Animated Motion Tempo: cinematic Hero Dimensionality: dimensional_css
Focal subject. The single continuous parametric ribbon form on the right of the Landing stage — layered SVG curves with a champagne-to-mint lit edge, bleeding off the right and top edges of the viewport.
Input → transformation → outcome thesis. The visitor types a text command into the capsule command bar; the gold hairline linking the command bar to the ribbon form carries that gesture into the form; the form's slow rotation and the travelling gold stroke on the capsule edge express the transformation of one command into a whole application. The outcome is the visitor's command carried forward into enrollment and generation — the same continuous gesture the product performs.
Motion vocabulary. A slow 20s continuous rotation of the parametric form (CSS 3D, not WebGL). A scroll-linked parallax where the form drifts 60px behind the headline. A light sweep that travels along the gold hairline on the active command capsule. On submit, the command capsule's gold edge travels around the pill once (a 900ms travelling stroke) before the generation preview opens with a curved wipe. Nothing bounces; everything eases with cubic-bezier(0.22, 1, 0.36, 1).
Composed first frame. Deep charcoal ground. Three-line Jost headline stacked left in pearl white and champagne gold. The oversized capsule command bar pinned directly beneath it with a mint streaming cursor at rest. The parametric ribbon form mid-rotation on the right, its lit edge catching champagne and mint, bleeding off the right and top edges. The diagonal gold construction line running from the command bar up into the form.
Reduced-motion state. The form freezes to a static composition and the curved wipe is replaced with a 200ms opacity fade. The headline, command capsule, and all controls remain whole and fully readable; the composition is usable without any motion.
NFR-1 — Durable persistence of build requests and generated results (required_inference) Build requests and their generated application results must persist durably so that builders can leave and return to them across sessions. Rationale: the accepted builder journey includes revisiting generated applications in a dedicated browse destination, which is only meaningful if the results survive the session.
NFR-2 — Durable backend execution of generation (required_inference) Text-command generation must run as durable backend execution rather than as a transient client-side operation, so that a submitted command is not lost if the builder's session ends mid-generation. Rationale: the accepted journey requires the builder to observe streaming progress and then find the completed result recorded.
NFR-3 — Application-owned identity and session continuity (required_inference) Identity must be application-owned, with self-service enrollment for builders and returning verification for both builders and platform operators. Rationale: builders must privately own and resume durable, actor-specific state, and operator oversight and configuration must remain bound to the correct participant.
NFR-4 — Role-restricted access to operator destinations (required_inference) Operations and Settings must be restricted to accounts holding the operator role, and Generated Apps must be restricted to the builder's own generated results. Rationale: platform-wide oversight and platform configuration are differentiated control over shared product state, and generated results are actor-specific durable state.
NFR-5 — Readable text and controls at every viewport (explicit) Headlines, wordmarks, labels, numbers, and card text and controls must stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling to fit, with no other element covering any part of them. Imagery, decoration, and motion may be cropped, bled off an edge, rotated, overlapped, or cut as the creative direction asks, as long as they cover no readable text or control.
NFR-6 — Reduced-motion support (explicit)
With prefers-reduced-motion, the product must provide a usable static arrangement: the hero form freezes to a static composition, the curved wipe is replaced with a 200ms opacity fade, and any horizontally scrollable content must allow each item to be brought fully into view.
NFR-7 — Horizontal scroll-snap rail behavior (explicit) The Generated Apps rail is a horizontally scrollable, scroll-snap row. It may cross the viewport or container edge by design; every item must become fully readable as it passes. In reduced-motion mode, items must still be bringable fully into view.
NFR-8 — No blue, indigo, or violet primaries on a light ground (explicit) The product is dark-first with champagne and mint. The generic indigo/blue-on-white SaaS template is forbidden for this project.
Frontend. React, delivered as a first-party web application with custom UI. The Landing hero's parametric ribbon form is rendered with layered SVG and CSS 3D — not WebGL — per the creative direction's dimensional_css hero dimensionality.
Backend. Python with FastAPI, providing the generation API, durable build-request and generated-result persistence, identity and session handling, and the operator oversight and configuration endpoints. This is a single shared backend process serving all of the above; no separate service is required for the accepted scope.
Storage. A persistent datastore for builder accounts, operator accounts and roles, build requests, generation runs, generated application results, and platform configuration.
Packaging and deployment. Docker with docker-compose for local and single-host deployment. Kubernetes is not required by the accepted scope and is not included.
Typography. Jost for headings and body, loaded as a web font.
Assumptions.
Constraints.
AI Tool — One of the four accepted generation targets: an AI-powered tool produced from a builder's text command.
Build request — A durable record of a submitted text command together with its selected generation target type, owned by the builder who submitted it.
Builder / App Creator — The accepted human role that authors text commands, selects generation targets, submits commands, and reviews and revisits generated applications.
Command capsule — The oversized capsule input in Build Studio (and on Landing) where a builder types a text command, with a mint streaming cursor and a gold Generate pill.
Dashboard — One of the four accepted generation targets: a dashboard produced from a builder's text command.
Generated application result — The application, website, dashboard, or AI tool produced by a generation run from a build request, persisted durably and revisitable in Generated Apps.
Generation run — The durable backend execution that transforms a build request into a generated application result.
Generation target type — The builder's selection among SaaS, Website, Dashboard, and AI Tool, made on the horizontal segmented control in Build Studio and bound to the submitted build request.
Operator role — The role that grants access to Operations and Settings; held by Platform Operators and not by builders.
Platform Operator — The accepted human role responsible for overseeing submitted build requests, monitoring generated projects, and managing the platform configuration that supports application generation.
SaaS application — One of the four accepted generation targets: a SaaS application produced from a builder's text command.
Text command — The plain-text description a builder writes to specify the application, website, dashboard, or AI tool they want QuinsBuild AI to build.
Website — One of the four accepted generation targets: a website produced from a builder's text command.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!