How it works

Brief in. Screens out. Tokens intact.

Flowstep reads your written brief, resolves every component against your design system tokens, and delivers editable screens in the format your team already uses. No manual token wiring. No flat pictures to trace.

Start free See pricing
Flowstep workspace: brief document transforming into layered screen frames

The process

From words to files in four steps

01

Write your brief

Paste a plain-text product brief or structured spec. Describe the screen, the user action, and any constraints. Flowstep reads natural language - no template required.

// Product Brief
Create a user settings page
for our SaaS product.
Include: profile section,
notification prefs,
billing summary.
Use primary button + standard
form inputs throughout.

02

Connect your design system

Upload your JSON token file or link your Figma token plugin. Flowstep maps your exact tokens: color, spacing, typography, and components. Your system, not a generic template.

Token Import
--color-primary-500 #6D28D9
--spacing-4 16px
--font-body Inter / 400
47 tokens resolved

03

Review generated screens

Flowstep generates screens with your tokens pre-applied. Every component references your actual system values. Review and tweak the brief to refine before export.

settings-screen.fig
Profile

04

Export to your workflow

Export as Figma frames, Sketch artboards, or Tokens Studio JSON. Every element is named, grouped, and token-referenced so your team can work directly from the file.

Export formats
Figma frames
.fig
Sketch artboards
.sketch
Tokens Studio JSON
.json

Token engine

Resolution that goes all the way down

Most tools stop at color. Flowstep resolves the full semantic stack: color, spacing, typography, border radius, elevation, and component variants. What you get out matches what your design system actually says.

  • Color tokens (primitive to semantic chain)
  • Spacing scale (4px grid or custom base)
  • Typography: family, weight, size, line-height
  • Border radius and shadow tokens
  • Component variants (size, state, intent)
  • Figma variable groups and mode overrides
// Token resolution chain
--btn-primary-bg
resolves to --color-interactive-500
resolves to --color-violet-600
resolves to #6D28D9
--btn-primary-radius
resolves to --radius-component
resolves to 8px
--btn-primary-font
resolves to --font-ui-medium
resolves to Inter 500 0.875rem
All 47 tokens resolved in 0.8s

Ready to skip the token wiring?

Start with our free tier. No credit card, no setup. Upload your first brief and see your design system come back in it.

Start free View pricing