The visual + YAML prototyping workspace

Vinyasa

From the first screen to a clearer product conversation.

Give your next interface a shape.
Build visually, refine with YAML, and review every AI change before it becomes part of your prototype.

Real Vinyasa document
A structured Vinyasa wireframe with navigation, project metrics and a task table
No installationEditable document, not a flattened imageExplicit review before AI apply

A deliberate workflow

Less guessing.
More working things out.

For the moment when an idea needs more structure than a sketch, but not a full application.

01

Shape the idea

Arrange screens, nest layouts and connect a flow on the visual canvas.

02

Make it precise

Inspect the YAML. Change supported properties. Validate before applying.

03

Review the next move

Ask AI for a focused change, inspect the diff, then decide what to apply.

A picture starts the conversation

Keep the idea.
Keep what makes it work.

A beautiful mockup communicates appearance. An editable Vinyasa document also preserves the controls, relationships and screen destinations behind that appearance. The next revision has somewhere to begin.

A field is still a field.
A screen is still a screen.

The contact list, stage selector and notes retain their types, IDs and layout relationships. You can revise a specific element instead of recreating the whole picture.

The design has an addressable structure.

Open the complete CRM example
Document / pages / elements2 screens
  • textcrm-brand
  • textcrm-title
  • inputcrm-search
  • dropdowncrm-filter
  • framecrm-list4 children
  • textcrm-note

Visual on the surface. Structured underneath.

A design you can
actually read.

Every screen is a document: typed elements, stable IDs, pages and layout rules. Move a control on the canvas or make a precise change in YAML. Validate the draft, then apply it deliberately.

  • Nested row and column frames
  • Reviewable text changes
  • Editable .rvv backups
Explore the document model
sign-in.yamldocument / elements
elements:
  - type: frame
    id: sign-in-form
    left: 74
    top: 74
    width: 342
    height: 200
    layout: column
    padding: 16
    gap: 16
    children:
      - type: button
        id: continue-button
        text: Continue

AI, with a review step

Your assistant.
Your final say.

Ask for a focused change. Copilot inspects relevant elements and proposes validated edits. Compare the diff, keep what works, and discard what does not. Your provider and model remain your choice.

AI setup and data flow

Request / inspect / propose / review

“Move the Save button 16 pixels down. Leave everything else alone.”

Inspect IDsReview diffApply

Provider access, quotas and browser support vary. No silent provider fallback. No automatic canvas mutation.

For your coding agent, too

A real contract.
Not a guessing game.

Connect an MCP-compatible client to the hosted Vinyasa server. Discover element schemas, validate YAML, request atomic edits and produce a project file. Tools work on the document you supply, not your open browser.

Connect your MCP client
  1. 01list_elements
  2. 02get_element_schema
  3. 03validate_document
  4. 04edit_document
  5. 05export_project

Ten starting points. Different product problems.

What will you
work out next?

Inspect a complete document, follow its screen links, then adapt it. Every example includes editable YAML and an in-browser preview, not just a finished picture.

  • Analytics dashboards

    Arrange metrics, product reports and team activity. Discuss information hierarchy before connecting a reporting API.

  • Mobile app wireframes

    Explore a travel discovery and booking journey with separate screens and linked actions.

  • Desktop application layouts

    Plan an explorer, document workspace and preferences screen for a work-focused desktop tool.

  • Sign-in and account recovery

    Review authentication screens, account creation and recovery copy without building an identity service.

  • E-commerce storefronts

    Follow product discovery, product details, cart and checkout. Keep payment processing separate from the prototype.

  • Kanban and project boards

    Organize work into stage columns, inspect a task detail screen and discuss ownership and status.

  • CRM and contact management

    Sketch a searchable customer directory, pipeline stages and a linked contact record using synthetic data.

  • Appointment scheduling

    Compare calendar, time selection and booking-summary layouts. Make availability and time-zone assumptions explicit.

  • Onboarding and form wizards

    Review a mobile profile, preferences and completion flow with progress indicators and back navigation.

  • Support and service desks

    Explore a ticket table, conversation view, reply draft and status controls before implementing delivery or permissions.

Examples are starting points, not industry-certified templates. Search, forms, payments and business records need real application logic. Use synthetic data while reviewing a design.

The building blocks

From a single control
to a connected flow.

A useful wireframe describes more than where boxes sit. Make content, hierarchy, navigation and review decisions visible.

Forms and input patterns
Combine labels, inputs, text areas, checkboxes, dropdowns and actions. Explore sign-in, preferences and multi-step forms. Inspect form elements.
Data and status displays
Use tables, calendars, badges, alerts and progress indicators to communicate representative data and states. Explore data elements.
Frames and page organization
Express rows, columns, spacing and nesting with frames. Name pages and link actions to target screens. Understand layout elements.
Navigation and screen journeys
Compare entry points, detail screens, back paths and confirmations. Review the journey before implementing a router or backend. Explore linked screens.
Visual and text-based editing
Arrange the canvas, then inspect supported properties and stable identities in YAML. Explicit validation keeps a draft separate from the applied document. Read the YAML workflow.
Review and portable handoff
Keep a project backup, compare document revisions and share a visual export. Describe the behavior a developer must still implement. Review document changes.

For the people shaping a product

A shared reference.
Not another vague brief.

Designers and product teams

Explore information hierarchy, alternative screens and task flows. Use a prototype to surface unclear requirements before spending time on a full visual system.

Developers and technical leads

Inspect element identities, layout relationships and proposed diffs. Turn a reviewable prototype into implementation tasks without confusing a mockup with executable application code.

Founders, analysts and educators

Make an idea concrete enough to discuss with collaborators, clients or learners. Use editable examples to explain screen structure and gather feedback on the proposed journey.

Before you start

Practical questions.
Clear answers.

Understand the scope before choosing a workflow. Provider setup, limits and document contracts are covered in the documentation.

Read the full guide
What is Vinyasa used for?

Vinyasa is a browser-based UI wireframing and prototyping workspace. Use it to plan screens, explore linked flows, review structured changes and prepare an implementation brief. The same document can be inspected visually and as YAML.

Do I need AI or a provider API key to make a wireframe?

No. The visual editor, document workflow and examples can be used without making an AI request. AI features require a supported provider setup; access, browser support, quotas and any provider charges depend on that provider.

Can I turn a text description into a UI prototype?

You can ask the configured AI assistant for a document proposal or edit supported elements in YAML yourself. Inspect validation results and review the proposed diff before applying it. A prompt does not guarantee a correct or complete design.

Does Vinyasa generate a production website or application?

No. The output is an editable prototype, not a deployed frontend, backend or application codebase. Implement responsive behavior, accessibility, data services, authentication and business logic separately.

How do I share a wireframe and keep it editable?

Use an .rvv project for continued editing in Vinyasa. Use document YAML for structured review and PNG or SVG for visual discussion. A static image does not preserve the editable element model.

Can a coding agent work with Vinyasa?

An MCP-compatible client can connect to the hosted server to discover element types, inspect schemas, validate documents, apply atomic document edits and export a project. It works on supplied document data, not a remotely controlled browser canvas.

Does a mobile mockup automatically become a responsive app?

No. Named pages let you explore mobile, tablet or desktop compositions. Those are design decisions to review, not generated responsive CSS or a guarantee that one layout fits every device.

Can a team edit the same canvas together?

Vinyasa is not a real-time multiplayer design service. Share an editable project or review YAML changes, agree who owns the next revision, and use your existing review process for collaboration.

Make the next idea tangible

A prototype worth discussing.

Keep the editable project. Share PNG or SVG. Build the production application separately.