Lolly Beta
Launch App

Start

signed by Lollyquickstart.htmlHTMLpixels, not shapes11 KBAI generatedgenerated by ClaudeCheck it yourselfGet the signed file

By the end of this page your tools will wear your own colours and fonts, and the work you already have will be ready to reuse. You need no account, and making and exporting run on your device.

  • Make one file. Make your first file walks you through a QR code in a few minutes.
  • Put your brand in. Start from one colour, a tokens file or a finished design.
  • Make more of the same. Share a link, fill a spreadsheet or run the tool from a script.

New to the idea itself? What is Lolly? is the five-minute introduction, and How Lolly works shows who does what.

Put your brand in

lolly.tools opens in Lolly Demo, Lolly's own sample design system; Meet Lolly Demo shows what you are looking at. Your design system replaces it: a small set of design tokens, meaning colours, fonts and a few rules, that every tool draws with. Set it once, and everything you make starts on-brand.

Choose the route that matches what you have:

The first time you open the gallery, a short welcome offers the same choices: Make it yours opens Design System Setup, Bring your design opens a file picker for a design and Explore the community tools closes the welcome.

The Colours room of Design System Setup on a fresh install: one live chip, one field and the whole of the first decision signed by Lollyvector SVG167 paths~11k nodes243 groups1 image191 KBCheck it yourselfGet the signed fileThe Colours room of Design System Setup on a fresh install: one live chip, one field and the whole of the first decision signed by Lollyvector SVG167 paths~11k nodes243 groups1 image191 KBCheck it yourselfGet the signed file

From there, seven rooms take it as far as you like, in any order: Overview, Colours, Type, Logos, Tokens, Files and Usage & rules. Every preview in the app updates as you type. Design System Setup covers each room.

Fonts are kept on your device. Pick a Google Font and Lolly stores the file as a brand asset, so your type travels offline and nothing is fetched when a tool draws.

See, switch and share a design system

A design system your build or organisation supplies is managed: it shows a lock and stays read-only. To change one, make an editable copy from Settings → Preferences → Design systems.

The Design system tab in Settings: the active design system as a cover and pages signed by Lollyvector SVG100 paths~11k nodes151 groups1 image227 KBCheck it yourselfGet the signed fileThe Design system tab in Settings: the active design system as a cover and pages signed by Lollyvector SVG79 paths~11k nodes146 groups1 image211 KBCheck it yourselfGet the signed file

Your design system is DTCG tokens, the format Penpot reads and writes and Tokens Studio brings to Figma, so the palette you design with and the palette Lolly applies are one document. Design Tokens has the details.

For developers: build a brand pack from the command line

To stand up a reusable brand pack in a checkout, ingest:brand accepts the three containers Penpot and Tokens Studio export: a single tokens.json, a directory of per-set files with $metadata.json, or a project.penpot archive.

pnpm run ingest:brand ./my-tokens.json --name acme --label "Acme" --activate

--activate registers the brand as a profile and builds and validates its catalog. It never changes the default profile: run with LOLLY_PROFILE=acme to use the new pack. Configuration explains how brand packs and profiles fit together.

Bring in what you already have

You do not start from a blank page.

Design files. Finished work from Figma, Penpot, Illustrator, InDesign or any SVG app opens in Design as a living layout: text stays retypable, shapes stay shapes and images land in your library. The file is read in your browser and nothing is uploaded. Import a design lists each format and what carries over.

Decks. Drop a PowerPoint .pptx on Lolly to file its slides as assets, write a new deck from Markdown in Markdown Slides, or use Rebrand a deck to move the whole deck onto your design system.

Data. Paste or drop a CSV or JSON table and a tool's repeating fields fill from it, or Batch makes one finished file per row.

From a one-off to a template

An imported layout is an ordinary Design session. Share with rules turns it into a tool: you choose which parts other people may change, and they fill in only those.

Keep the Design master, choose inputs and limits in an authoring copy, then share a reusable .lolly tool that recipients fill inKeep the Design master, choose inputs and limits in an authoring copy, then share a reusable .lolly tool that recipients fill inOpen this in Diagram Builder

Share a design with rules walks through each step.

Make many, share and automate

A link is a complete request. Nobody drew the chart below: its type, its heading and its whole data table were typed into the address bar, and the same link draws the same chart on any device.

An area chart of monthly signups, every value of which arrived as a query parameter rather than a click signed by Lollyvector SVG14 paths~1.1k nodes3 groups19 KBCheck it yourselfGet the signed fileAn area chart of monthly signups, every value of which arrived as a query parameter rather than a click signed by Lollyvector SVG14 paths~1.1k nodes3 groups19 KBCheck it yourselfGet the signed file

Where to go next