← Home
shipped
StoryCraft AI — user stories from a Figma file
A Figma plugin that reads a screen and turns it into a hierarchical backlog of user stories, then ships them straight into ClickUp. Built for product teams shipping financial software.
- Role
- Product · Plugin engineering · Backend & licensing
The pain
Designers ship the Figma. PMs spend the weekend writing 60 user stories from it. Half of them go stale before standup. We wanted to compress the loop.
The product
StoryCraft AI is a Figma plugin that selects a flow, infers the actors and their goals, and writes a structured backlog in the format product teams actually use:
Epic
└── Feature
└── User Story
└── Acceptance Criteria (Given / When / Then)
Pick a frame, click run, get a hierarchical document — exportable to ClickUp with one button.




How it works
- Read the canvas. The plugin walks the Figma node tree, captures component names, copy, and interaction labels.
- Infer intent. A small LLM pass classifies each screen as login, list, detail, action, etc., and infers user goals.
- Write structured stories. Output is shaped to the schema product teams use — INVEST-friendly, with acceptance criteria.
- Sync. A click pushes the stories into ClickUp via their API, organized by epic.
Tech
- Plugin — TypeScript, Figma Plugin API, custom UI in vanilla HTML/CSS for a 0-dependency build.
- Licensing & sync —
hu-license-apion Vercel: serverless functions, JWT-keyed entitlements, and a thin proxy to ClickUp so plugin users never see a ClickUp token. - Domain — purpose-built for financial systems (KYC, transactions, audit trails) where story fidelity is non-negotiable.
Where it’s at
In private beta with three product teams. Public launch in the Figma Community Plugin store next quarter. If you want early access, say hi.