We use cookies

    We use essential cookies to run this service and optional Google Analytics cookies to understand how it's used. Read our Cookies Policy.

    Comparison

    GOV.UK Prototype Kit vs Vibe.WithGov

    The GOV.UK Prototype Kit is the canonical government-built toolchain for rapid prototyping: a Node.js + Nunjucks project published by the Government Digital Service, used by service teams across UK departments to build clickable journeys for user research. Vibe.WithGov is an independent tool that generates a Prototype Kit project from a plain-English service spec.

    Both produce the same kind of artefact — a Node + Nunjucks app using GOV.UK Design System components. The difference is who writes the code. With the Kit you write the Nunjucks templates, Express routes and validation by hand. With Vibe you describe the journey (“an applicant applies for a fishing licence: name, address, date of birth, licence type, payment”) and the same artefact is generated for you.

    Side-by-side comparison

    FeatureVibe.WithGovGOV.UK Prototype Kit
    Output formatPrototype Kit project (Nunjucks + Express)Prototype Kit project (Nunjucks + Express)
    Time to a clickable first journeySeconds (one plain-English spec)Hours to days (manual coding)
    Front-end development experience requiredNone — describe the journey in plain EnglishWorking knowledge of Nunjucks, Express and the Kit conventions
    GOV.UK Design System componentsSupportedSupported
    WCAG 2.1 AA accessibility patternsGenerated with semantic headings, focus states, error summariesAvailable — author must wire them up correctly
    Server-side validationGenerated from the spec; error summary linked to fieldsHand-rolled per route
    Branching journeys / eligibility flowsDescribed in prose, generated as routesCoded by hand
    Live preview while iteratingPer-project sandbox URL, hot-reloadRun locally with `npm start`
    Edit the generated codeBuilt-in editor + ZIP export + GitHub pushYour local editor + git
    Share with research participantsUnguessable sandbox URLDeploy to Heroku / fly.io / similar yourself
    Hosting and infrastructureManaged (UK data residency by default)You host it
    Production useNot for production — prototyping onlyNot for production — prototyping only
    Licence and costFree tier; paid plans from £19/moFree (MIT-licensed open source)
    Affiliated with the Government Digital ServiceNo — independent productYes — published by GDS

    When the Prototype Kit is the right call

    • Your team already has a developer who knows the Kit, and the journey you need is small enough that hand-coding it is faster than briefing a tool.
    • You need full control over the Nunjucks output for an unusual pattern that isn’t in the design system.
    • You want a tool that the GDS itself publishes and maintains, with no third-party dependency in your discovery process.
    • You want to extend the Kit with custom middleware, integrate it with internal department APIs at the prototype stage, or run it inside an air-gapped environment.

    When Vibe is the right call

    • The team is a service designer or product manager with no dedicated front-end developer to hand the spec to.
    • You need a working journey in front of research participants this week, not next sprint.
    • You are exploring two or three competing service designs and want a real clickable comparison rather than wireframes.
    • You want the validation, error summary and accessibility patterns wired up correctly the first time, without having to remember which Design System rule applies where.
    • You want the prototype hosted on a shareable URL without standing up your own Heroku or fly.io instance.

    Can the two be used together?

    Yes. The Vibe output is a Prototype Kit project. You can export it as a ZIP, open it in your editor and continue building in the Kit by hand. A common pattern is to generate the first three or four pages of a journey in Vibe to get to a clickable artefact quickly, then drop into the Kit to refine specific pages with unusual interaction patterns. The hand edits round-trip back into Vibe so the AI can pick the work up again when you next want to iterate by conversation.

    Neither is for production

    The Prototype Kit is explicit on this point and so is Vibe: neither produces code that should be deployed as a live service. Prototypes are clickable mock-ups for user research and service assessment. The route from prototype to production runs through engineering, security review, accessibility audit and the GDS service assessment — regardless of how the prototype was authored.

    Vibe.WithGov is an independent product. It generates prototypes that follow GOV.UK Design System patterns but is not affiliated with, endorsed by, or part of the Government Digital Service. The GOV.UK Prototype Kit is published by GDS and is the work of the Service Manual team. See the FAQ for more.