On this page
- Quick steps
- What is Figma Make?
- Who can use Figma Make?
- How to write a good Figma Make prompt
- How to use a Figma design in Figma Make
- How to use your design library in Figma Make
- How to use custom fonts in Figma Make
- How to publish and share a Figma Make app
- How many Figma Make credits does a prompt use?
- FAQ
Quick steps
Create a Make file
In the file browser, go to your drafts and click Make in the upper-right corner. You can also start from a template.
Add your design
Copy a frame in Figma Design and paste it into the chat, or click + and then Add context to paste a design link. Frames work better than screenshots.
Write the first prompt
Say what you're building, who it's for, and what it must do. Say whether you want a 1:1 build of the frame or just its style.
Refine in small steps
Ask for one change per prompt. Use the Edit tool for spacing, colour and text tweaks, and the Draw tool or annotations to point at a specific area.
Publish it
Click Publish in the upper-right corner, give it a title and publish. You get a figma.site link anyone can open without a Figma account.
What is Figma Make?
Figma Make is Figma's prompt-to-app tool. It has two areas: the AI chat on one side and a live preview on the other. Click Code at the top to see and edit the files. The main one is App.tsx. Make keeps a version history, so you can go back to an earlier version if a prompt breaks something.
Use it for functional prototypes you can't build with Figma's prototype connections: forms that validate, real state, data from an API. For click-through flows between static screens, a normal Figma prototype is faster and free.
Who can use Figma Make?
- Full seat on a paid plan: everything. Create in any team or project, share, publish, edit code.
- Dev, Collab and View seats: can try Make in drafts only. They can't share or publish. Dev seats can view and download the code.
- Starter plan: can try it with limits. Figma's FAQ says Starter can publish to the public web only if the file is also published to the Figma Community.
- K-12 education: not available.
How to write a good Figma Make prompt
Figma's advice is to structure prompts as task, context and constraints. Tell Make what you're building and who it's for before the details. Compare:
- Weak: "Make a dashboard."
- Better: "Build a sales dashboard for a small shop owner. Show revenue this month, a line chart of the last 12 weeks and a table of recent orders. Use the attached frame as the exact layout. Desktop only."
Then change one thing per prompt. Long lists of fixes in a single message are harder for the model to get right, and each prompt costs credits whether it works or not. Plan mode, on paid plans, writes out a plan before generating code, which helps for bigger builds.
How to use a Figma design in Figma Make
Select a frame in Figma Design, copy it, and paste it into the Make chat. Or click +, choose Add context and paste the design's link. Figma's tips for good results:
- Paste real frames, not screenshots. Frames carry layer structure and styles.
- Use auto layout. It maps to real layout code. See how to use auto layout.
- Attach one frame at a time for complex screens. Start with layout, then add behaviour.
- Avoid frames full of images and vectors. Smaller attachments rebuild more accurately.
How to use your design library in Figma Make
Use a Make kit. A kit bundles your library's variables and styles, npm packages for your code components, and written guidelines, so Make builds with your system instead of guessing. Create one with Assemble your kit, then Add items to your kit. Kits need a Full seat on a paid plan. On Organization and Enterprise, an admin must also have AI features turned on for the organization.
Older Make files that used the earlier library export keep working. For new files, add the library to a kit. If the library itself isn't published yet, start with how to publish a library in Figma.
How to use custom fonts in Figma Make
"Figma Make and custom fonts" has about 3.3k views on the Figma forum. In the editor, Make can use fonts installed on your computer or shared by your organization, as long as Figma can see them (the desktop app or the font installer handles that; see how to add fonts to Figma). Name the font exactly in your prompt, or pick it with the Edit tool.
Visitors to the published app don't have your fonts. Upload a web version: click Settings at the top of the Make file, then Fonts, then Upload, and add a .woff or .woff2 file for each font. Then publish again. The publish dialog warns you under Typography if fonts are missing.
Click Publish, add a title and click Publish. The app gets a URL like three-random-words.figma.site. To push later changes, publish again and click Update. To take it down, open Make settings and click Unpublish.
- Password. Add one in the publish settings (at least 4 characters). You can't view it again after you set it.
- Internal only. On Organization and Enterprise, publish to your organization. Viewers must be logged-in members.
- Custom domain. Available on some paid plans, shared with the domain limit for Figma Sites. The Figma Make FAQ lists the limit for each plan.
How many Figma Make credits does a prompt use?
It varies with the model, the size of the task and how much context Make has to read. Figma's own examples: a simple change is about 30 or more credits, and generating an app about 100 or more. A Full seat on Professional gets 3,000 credits a month. When you run out, Make stops until the reset or until an admin adds credits. The details are in Figma AI credits.
Next steps: export Figma Make code to run it locally or push it to GitHub, and Figma Make not working if it gets slow or stops. If you'd rather stay in Figma Design, AI plugins cover a lot of the same ground; see the best Figma AI plugins.
Ranked listThe best Figma AI plugins in 2026Frequently asked questions
Is Figma Make free?
Make is included with Full seats on paid plans, and each prompt spends AI credits from your monthly allowance. Starter and other seats can try it with limits.
Can I use my own Figma designs in Figma Make?
Yes. Copy a frame and paste it into the chat, or click + and Add context to paste its link. Frames with auto layout give better results than screenshots.
Why doesn't my custom font show in the published Make app?
Visitors don't have the font installed. Upload a .woff or .woff2 file in Settings, then Fonts, and publish again.
Do people need a Figma account to see my Make app?
Not if you publish it to the public web. They open the figma.site link. Sharing the Make file itself, or publishing internal-only, requires sign-in.
More in Figma AI & Make
- How to Set Up the Figma MCP ServerSet up the Figma MCP server in Claude Code, Cursor, VS Code or Codex, see tool call limits for your plan and seat, and fix OAuth, connection and tool errors.
- How to Export Code from Figma MakeExport code from Figma Make as a zip or push it to GitHub, run it locally with npm, open it in VS Code or Cursor, and copy the preview into Figma as layers.
- Figma Make Not Working? How to Fix ItFix Figma Make when it's slow after many prompts, out of credits, won't import your library, shows the wrong font, breaks the preview or won't publish.
- How Figma AI Credits WorkHow Figma AI credits work: monthly credits per plan and seat, what Make prompts and image tools cost, running out, buying more and turning AI off.
- How to make a GIF in FigmaMake a GIF in Figma from frames with a plugin, export a Figma Motion animation as GIF, or record a prototype. Steps, loop and timing settings, and trade-offs.
- How to Make a Skeleton Loader in FigmaHow to design a skeleton loader in Figma: grey blocks with auto layout, a component with variants, a Smart Animate shimmer, and a plugin that converts frames.
- How to Make Flow Arrows in FigmaFigma Design has no connector tool, but you can still draw flow arrows that stick to frames. The native options, the FigJam copy trick, and plugins, explained.
- How to Add Realistic Mock Data in FigmaHow to fill Figma designs with realistic mock data: names, emails, addresses, and AI-written text. Native Figma AI, lorem ipsum plugins, and Mock Master AI.
