Lucy Studio

Turn Figma designs into working app screens.

Build app screens from widgets, starting from your Figma designs.

Bring Figma screens in as widgets.

Copy a frame with the Figma to Lucy Studio plugin and paste it into Studio as editable widgets.

  • Components become widgetsFigma components come in as reusable widgets.
  • Styles stay linkedRe-import after a change in Figma, and every screen using the style updates.

Edit the master. Every instance follows.

Build a group of widgets once as a component and place it on any page.

  • Override one instanceChange a single instance without touching the rest.
  • One card, many jobsThe same card can be a list item on one screen and a fixed summary on another.

Bind live data. Script the rest.

Bind widget properties to your data, and the screen updates whenever the data changes.

  • Any data sourceA REST API, a socket, a manual list, or sample data while the API isn't ready.
  • Logic in one placeSimple actions need no code. Validation, errors and API calls go in the built-in script editor.

Check every edit on a real device.

Lucy Player on iOS, Android, Windows or macOS shows your pages live as you edit.

  • Many devices at oncePush one change to several devices together.
  • Logs beside the screenRuntime, script and network logs, with each error linked to its script line.

Also built in.

Auto layout

Adapts to phone, tablet and desktop.

Light and dark mode

Light and dark themes, switchable at runtime.

Data components

Charts and data grids.

AI screen edits

Edit screens with AI in Lucy Devora.

Lucy Devora →

Versions

Save versions from Studio to TeamCloud.

TeamCloud →

Developer FAQ

What language do I write logic in?

Plain JavaScript, ES6 and later. Page-level code goes in the page's script window.

Which devices can I preview on?

Lucy Player runs on iOS, Android, Windows and macOS. On the same computer it connects automatically. Other devices connect with a QR code.

How do Figma designs come in?

Select a frame in the Figma to Lucy Studio plugin, click Copy Code, and paste it onto the canvas. Auto Layout becomes Row or Column. Text styles are imported separately.

How do I connect data and APIs?

Register an external API or real-time socket as a Data Provider. Responses fill a Data Set, and you bind widget properties to it by drag and drop.

Can I reuse components across screens?

Yes. Build a component master once and reuse it in many places. Edits to the master reach every instance, and each instance can override its own properties.

See Lucy Studio with your own designs.

Talk to our team about bringing Lucy Studio to your organization.