# Lolly > Lolly: constraint-first, template-driven platform for generating production-ready creative and content assets at scale. Every page below is also served as plain markdown - a twin of the HTML page at the same slug under https://lolly.tools/info/ - so fetch the .md URL directly. English only. Product landing copy: https://lolly.tools/info/index.md The whole corpus in one file: https://lolly.tools/llms-full.txt. The short guide for agents (entry points, URL grammar, how to get bytes): https://lolly.tools/agents.md. The HTTP surface as OpenAPI 3.1: https://lolly.tools/openapi.json. Discovery record: https://lolly.tools/.well-known/lolly.json Reading this as an agent? Lolly speaks MCP, so you can act, not just read: connect at https://mcp.lolly.tools/mcp (full render tier) or https://lolly.tools/api/mcp (browser-free tier: vector and data output). Access tokens come from the instance operator; endpoints, auth and the tool list: https://lolly.tools/info/build/mcp.md and https://lolly.tools/info/build/ai-agents.md. Machine-readable format claims: https://lolly.tools/info/capabilities.json ## Quickstart - [Quickstart](https://lolly.tools/info/start/quickstart.md): Lolly turns your rules - colours, type, layouts, logic - into tools anyone can use to make finished files: images, PDFs, social cards, video, by filling in a few fields. - [Make something in 60 seconds](https://lolly.tools/info/start/make-something.md): By the end of this page you will have one finished file on your own device: a picture for the noticeboard, a PDF for the printer or a vector a print shop can use at any size. - [Questions & answers](https://lolly.tools/info/start/faq.md): Frequently asked questions shown in the accordion on the /info landing page. - [Install Lolly](https://lolly.tools/info/start/install.md): Lolly runs in a browser with nothing to install, and it also ships as a real app for the machine in front of you. ## For Creators - [Lolly for Creators](https://lolly.tools/info/create/creators.md): You fill in a few fields and a finished file comes out, with the fonts, the colours and the layout already decided on your own device. - [Using Lolly](https://lolly.tools/info/create/using.md): A practical guide to actually using the app - opening a tool, working the canvas, exporting, saving and sharing. - [The Brand Studio](https://lolly.tools/info/create/brand-studio.md): The Brand Studio at #/start is the one place you shape your brand - its logos, colours, type, the rest of your tokens and the files it keeps. - [Profiles](https://lolly.tools/info/create/profile.md): A profile is the working identity Lolly creates as. - [Import a design (Figma, Penpot, Illustrator, InDesign)](https://lolly.tools/info/create/design-import.md): Bring a finished design out of Figma, Penpot, Illustrator or InDesign and into Lolly - not as a frozen picture, but as a live, editable layout you can keep working on, mix with tools and render through Lolly's deterministic export path. - [Every format Lolly can open and make](https://lolly.tools/info/create/formats.md): Lolly reads dozens of source formats and writes dozens more. - [The sequence editor](https://lolly.tools/info/create/sequence-editor.md): Sequence, Design's timeline, puts time under the free canvas: every box can start at a moment, run for a length and animate in and out. - [Animating: keyframes, depth and a camera](https://lolly.tools/info/create/animating.md): Design puts a timeline under the free canvas - Sequence is its name when a video composition is on it. - [Working together](https://lolly.tools/info/create/collaborate.md): Two people, two devices, one tool session, edited live. - [Search](https://lolly.tools/info/create/search.md): One search field, always in the same place at the bottom of the screen, that reaches your tools, your saved work, the catalogue and your own settings. - [Ask Lolly](https://lolly.tools/info/create/ask.md): Ask Lolly is the in-app help view: you type a question, and it hands back the section of this documentation that answers it, word for word, with the page it came from cited beside it. - [The Dashboard](https://lolly.tools/info/create/dashboard.md): The Dashboard (#/d) is the instrument panel for a Lolly install: the brand it is wearing, what this device can do, the platform's capability map and a glance at your activity and storage. - [Utility views](https://lolly.tools/info/create/utilities.md): A utility view is a workbench built into the app rather than a tool: you bring a file to it, do one job and take the result away. - [Your favourites](https://lolly.tools/info/create/favourites.md): Star a tool (or, on Utilities, a utility card) and a big, cinematic tile for it appears in a strip above the grid. - [Exporting & Formats](https://lolly.tools/info/create/exporting.md): How to get a finished file out of a tool - picking the right format, setting the output size and what each option does. - [How Lolly compares](https://lolly.tools/info/create/positioning.md): What Lolly does that today's creative tools do not, and what it deliberately leaves to them. - [Lolly compared, tool by tool](https://lolly.tools/info/create/compare.md): Lolly overlaps with several kinds of software and replaces none of them wholesale. - [Lolly and Canva](https://lolly.tools/info/create/compare-canva.md): _Last checked: August 2026._ - [Lolly and Adobe](https://lolly.tools/info/create/compare-adobe.md): _Last checked: August 2026._ - [Lolly and Figma](https://lolly.tools/info/create/compare-figma.md): _Last checked: August 2026._ - [Lolly and rendering APIs](https://lolly.tools/info/create/compare-render-apis.md): _Last checked: August 2026._ - [Lolly and online file converters](https://lolly.tools/info/create/compare-converters.md): _Last checked: August 2026._ - [Lolly and Penpot](https://lolly.tools/info/create/compare-penpot.md): _Last checked: August 2026._ - [Lolly and brand portals](https://lolly.tools/info/create/compare-brand-portals.md): _Last checked: August 2026._ - [Browser Extension](https://lolly.tools/info/create/extension.md): The Lolly URL Screenshot extension lets the web app screenshot any web page from inside your browser. ## For Builders - [Lolly for Builders](https://lolly.tools/info/build/builders.md): Build a tool once and the request stops coming back to you: the job becomes a template other people fill in themselves, correctly, without you in the loop. - [Architecture](https://lolly.tools/info/build/overview.md): This document captures the purpose, structure and architectural decisions for the Lolly platform. - [Design Tokens](https://lolly.tools/info/build/design-tokens.md): Design tokens are Lolly's single source of truth for brand primitives - colours first, then dimensions, type and the rest. - [Constraints](https://lolly.tools/info/build/constraints.md): A constraint in Lolly is a rule the software enforces at load time and render time, rather than guidance a style guide offers an author: a tool exposes a fixed set of declared inputs, and the values its template can see are exactly those inputs plus whatever the tool's own code computed. - [Determinism](https://lolly.tools/info/build/determinism.md): Determinism in Lolly means the same inputs, put through the same tool, produce the same render on every shell - in the browser, on the desktop, in the terminal and through the MCP endpoint - and, for the formats that carry no clock, the same bytes. - [Reproducibility](https://lolly.tools/info/build/reproducibility.md): Reproducibility in Lolly means the inputs to a render are portable and durable: the entire state of a design lives in its URL, so the link is the artifact and the picture is a thing the link makes. - [Authoring Tools](https://lolly.tools/info/build/authoring-tools.md): A tool is a folder. - [Authoring Assets](https://lolly.tools/info/build/authoring-assets.md): Assets are global, versioned, brand-controlled resources tools draw from. - [Host API](https://lolly.tools/info/build/host-api.md): The capability bridge is the versioned contract between a tool and whatever shell it runs in (web PWA, Tauri desktop/mobile, CLI and the interactive TUI). - [URL Mode](https://lolly.tools/info/build/url-mode.md): Every tool's state is expressible as URL parameters. - [CLI](https://lolly.tools/info/build/cli.md): lolly runs any tool from the terminal - same engine, same render path, same output as the web shell. - [TUI](https://lolly.tools/info/build/tui.md): The TUI (text user interface) is Lolly's interactive terminal shell - the whole app driven by the keyboard, inside your terminal. - [MCP Server](https://lolly.tools/info/build/mcp.md): Lolly ships a native Model Context Protocol server - a single endpoint any MCP client (an agent runtime, an IDE, a CLI, a hosted assistant) connects to directly. - [AI Agents](https://lolly.tools/info/build/ai-agents.md): Give your model a deterministic, reviewable creative layer instead of asking it to hallucinate pixels. - [Contributing Setup](https://lolly.tools/info/build/contributing-setup.md): Lolly is a parent repo plus a set of git submodules (the full table is in the Build Guide). - [Building for iOS](https://lolly.tools/info/build/ios-build.md): How to build and run the Lolly mobile shell (shells/tauri-mobile, identifier tools.lolly.mobile) on iOS. - [Data Transfer](https://lolly.tools/info/build/data-transfer.md): Everything a Lolly user accumulates lives on their device - no account, no cloud. - [About](https://lolly.tools/info/build/about.md): Powerfully reproducible assets & tools. ## For Operators - [Lolly for Operators](https://lolly.tools/info/operate/operators.md): You get to be the person who said yes to something both safe and popular. - [Signing from the terminal](https://lolly.tools/info/operate/cli-signing.md): By default a file exported by lolly carries a Content Credential signed with a fresh, anonymous, self-signed certificate generated on the spot. - [Build Guide](https://lolly.tools/info/operate/build-guide.md): How to build Lolly for each distribution target: standalone CLI binary, desktop app (macOS / Windows / Linux), mobile apps (iOS / Android) and the web shell as a container image for Kubernetes. - [Deployment](https://lolly.tools/info/operate/deployment.md): Lolly has no single deployment - it's an engine plus several shells, and you ship the ones your organisation needs. - [Configuration](https://lolly.tools/info/operate/configuration.md): Everything that shapes what a Lolly instance is - which brand it wears, which tools it exposes, what each tool is allowed to do - is configuration held in files, not settings buried in an app. - [Lolly for sales teams](https://lolly.tools/info/operate/sales.md): You sell. - [Lolly for the newsroom](https://lolly.tools/info/operate/press.md): You publish on a deadline, in a house style readers recognise. - [Lolly for marketing teams](https://lolly.tools/info/operate/marketing.md): You need a quote card, an event tile and a localised signature today, not next sprint. - [Lolly for legal teams](https://lolly.tools/info/operate/legal.md): You are the last pair of eyes before a file leaves the building, and the file is usually a PDF full of names, a screenshot with a face in it, or a document whose hidden metadata says more than its pages do. - [Adoption & Governance](https://lolly.tools/info/operate/adoption-governance.md): Most of this platform's documentation describes what Lolly can do. - [Sovereign creative production](https://lolly.tools/info/operate/sovereign-production.md): Sovereign creative production means the making of a file happens on hardware you control, under software you can read, with no third party in the path: the render, the export, the signature and the verification all execute on the device holding the file. ## Trust - [Trust](https://lolly.tools/info/trust/trust.md): Most software asks you to trust it. - [The trade we never agreed to](https://lolly.tools/info/trust/status-quo.md): Nobody sat us down and offered us the deal. - [Input, not impersonation](https://lolly.tools/info/trust/input-not-impersonation.md): An AI agent is welcome to fill in the inputs. - [Content Credentials Identity](https://lolly.tools/info/trust/content-credentials-identity.md): The Verify tab (canonical /verify; the aliases /valid and /v redirect to it) checks any file's credential entirely on-device. - [Content Credentials - Engineering](https://lolly.tools/info/trust/content-credentials-engineering.md): The engineering companion to Content Credentials identity (the user-facing page). - [Security & Verification](https://lolly.tools/info/trust/security.md): A security reviewer's summary of the cryptography behind Lolly's Content Credentials, verification and encryption - the standards it implements, the primitives it uses, how trust is earned and how all of it is tested. - [Threat Model & Trust Boundaries](https://lolly.tools/info/trust/threat-model.md): The security reviewer's entry point. - [Parser Inventory](https://lolly.tools/info/trust/parser-inventory.md): Every engine module that turns attacker-controlled bytes or text into structure, with the bounds it actually declares, the test that covers it and whether the fuzz harness reaches it. - [Server Surface](https://lolly.tools/info/trust/server-surface.md): The complete inventory of Lolly's server-side components. - [Verify It Yourself](https://lolly.tools/info/trust/verify-yourself.md): Lolly's privacy and security pages make claims: no analytics, no tracking, files never leave the device, one cookie in the whole system. - [Privacy Policy](https://lolly.tools/info/trust/privacy.md): Lolly is open-source software - an engine, several app shells (web, desktop, mobile, CLI) and a browser extension - that anyone can run. - [Inclusive Design](https://lolly.tools/info/trust/inclusive-design.md): Lolly is a creative tool: people come here to make things that represent them. - [Our AI Stance](https://lolly.tools/info/trust/ai-stance.md): Lolly was built in the middle of the biggest change in how media gets made since the printing press, by people who are neither panicked about AI nor breathless about it. - [Generated once, rendered the same](https://lolly.tools/info/trust/ai-features.md): Lolly uses AI in a few specific places: it can speak a script aloud, enlarge a small image and lift a subject off its background. - [AI marking and the EU AI Act](https://lolly.tools/info/trust/eu-ai-act.md): Since 2 August 2026, Article 50 of the EU AI Act has applied to systems that generate content. - [Beatrice Warde](https://lolly.tools/info/trust/beatrice-warde.md): In 1932 a typographer wrote fourteen lines about what a printing office is for. - [Shoulders of giants](https://lolly.tools/info/trust/shoulders-of-giants.md): "If I have seen further it is by standing on the shoulders of giants." Isaac Newton wrote that to Robert Hooke in 1675, and he was borrowing: the image was already five centuries old, coined by Bernard of Chartres and written down by a student in 1159. ## Formats Machine-readable capabilities (no scraping): https://lolly.tools/info/capabilities.json - a static JSON of every format, whether Lolly reads it, writes it, or both, its features and its metadata claims. Curated conversion pages live under https://lolly.tools/info/convert/. Each line below ends with what Lolly reads and writes in that format's own metadata containers (exif, xmp, iptc, dc, core-props, id3, info, prodid, c2pa), and what survives an ingest then re-export round trip: full, partial, none, or n/a for a one-direction format. Those claims are tested against the real writers, so they describe the code rather than an intention. - [SVG](https://lolly.tools/info/formats/svg/): Lolly reads and writes SVG. Metadata: reads dc, xmp; writes dc, c2pa; round trip none. - [PDF](https://lolly.tools/info/formats/pdf/): Lolly reads and writes PDF. Metadata: reads xmp; writes c2pa; round trip none. - [PNG](https://lolly.tools/info/formats/png/): Lolly reads and writes PNG. Metadata: reads exif, xmp; writes exif, xmp, c2pa; round trip partial. - [JPG](https://lolly.tools/info/formats/jpg/): Lolly reads and writes JPG. Metadata: reads exif, xmp, iptc; writes exif, xmp, c2pa; round trip partial. - [WebP](https://lolly.tools/info/formats/webp/): Lolly reads and writes WebP. Metadata: reads exif, xmp; writes exif, xmp, c2pa; round trip partial. - [GIF](https://lolly.tools/info/formats/gif/): Lolly reads and writes GIF. Metadata: reads nothing; writes c2pa; round trip none. - [TIFF](https://lolly.tools/info/formats/tiff/): Lolly reads and writes TIFF. Metadata: reads exif, xmp; writes exif, c2pa; round trip none. - [AVIF](https://lolly.tools/info/formats/avif/): Lolly reads and writes AVIF. Metadata: reads exif, xmp; writes exif, c2pa; round trip none. - [PSD](https://lolly.tools/info/formats/psd/): Lolly reads and writes PSD. Metadata: reads nothing; writes nothing; round trip none. - [MP4](https://lolly.tools/info/formats/mp4/): Lolly reads and writes MP4. Metadata: reads xmp; writes c2pa; round trip none. - [WebM](https://lolly.tools/info/formats/webm/): Lolly reads and writes WebM. Metadata: reads nothing; writes c2pa; round trip none. - [MP3](https://lolly.tools/info/formats/mp3/): Lolly reads and writes MP3. Metadata: reads nothing; writes c2pa; round trip none. - [M4A](https://lolly.tools/info/formats/m4a/): Lolly reads and writes M4A. Metadata: reads xmp; writes c2pa; round trip none. - [PPTX](https://lolly.tools/info/formats/pptx/): Lolly reads and writes PPTX. Metadata: reads core-props; writes core-props; round trip none. - [SCORM](https://lolly.tools/info/formats/scorm/): Lolly writes SCORM. Metadata: reads nothing; writes nothing; round trip n/a. - [CSV](https://lolly.tools/info/formats/csv/): Lolly reads and writes CSV. Metadata: reads nothing; writes nothing; round trip none. - [JSON](https://lolly.tools/info/formats/json/): Lolly reads and writes JSON. Metadata: reads nothing; writes nothing; round trip none. - [Penpot](https://lolly.tools/info/formats/penpot/): Lolly reads and writes Penpot. Metadata: reads nothing; writes nothing; round trip none. - [Illustrator](https://lolly.tools/info/formats/illustrator/): Lolly reads Illustrator. Metadata: reads nothing; writes nothing; round trip n/a. - [InDesign](https://lolly.tools/info/formats/indesign/): Lolly reads InDesign. Metadata: reads nothing; writes nothing; round trip n/a. - [Figma](https://lolly.tools/info/formats/figma/): Lolly reads Figma. Metadata: reads nothing; writes nothing; round trip n/a. - [HEIC](https://lolly.tools/info/formats/heic/): Lolly reads HEIC. Metadata: reads exif, xmp; writes nothing; round trip n/a. - [PSB](https://lolly.tools/info/formats/psb/): Lolly reads PSB. Metadata: reads nothing; writes nothing; round trip n/a. - [XCF](https://lolly.tools/info/formats/xcf/): Lolly reads XCF. Metadata: reads nothing; writes nothing; round trip n/a. - [MOV](https://lolly.tools/info/formats/mov/): Lolly reads MOV. Metadata: reads xmp; writes nothing; round trip n/a. - [Lottie](https://lolly.tools/info/formats/lottie/): Lolly reads Lottie. Metadata: reads nothing; writes nothing; round trip n/a. - [WAV](https://lolly.tools/info/formats/wav/): Lolly reads and writes WAV. Metadata: reads nothing; writes info, c2pa; round trip none. - [Opus](https://lolly.tools/info/formats/opus/): Lolly writes Opus. Metadata: reads nothing; writes c2pa; round trip n/a. - [OGG](https://lolly.tools/info/formats/ogg/): Lolly reads OGG. Metadata: reads nothing; writes nothing; round trip n/a. - [FLAC](https://lolly.tools/info/formats/flac/): Lolly reads FLAC. Metadata: reads nothing; writes nothing; round trip n/a. - [MIDI](https://lolly.tools/info/formats/midi/): Lolly reads MIDI. Metadata: reads nothing; writes nothing; round trip n/a. - [MOD](https://lolly.tools/info/formats/mod/): Lolly reads MOD. Metadata: reads nothing; writes nothing; round trip n/a. - [GLB](https://lolly.tools/info/formats/glb/): Lolly reads GLB. Metadata: reads nothing; writes nothing; round trip n/a. - [glTF](https://lolly.tools/info/formats/gltf/): Lolly reads glTF. Metadata: reads nothing; writes nothing; round trip n/a. - [Print PDF (CMYK)](https://lolly.tools/info/formats/cmyk-pdf/): Lolly writes Print PDF (CMYK). Metadata: reads nothing; writes xmp, c2pa; round trip n/a. - [EPS](https://lolly.tools/info/formats/eps/): Lolly writes EPS. Metadata: reads nothing; writes nothing; round trip n/a. - [EPS (CMYK)](https://lolly.tools/info/formats/cmyk-eps/): Lolly writes EPS (CMYK). Metadata: reads nothing; writes nothing; round trip n/a. - [EMF](https://lolly.tools/info/formats/emf/): Lolly writes EMF. Metadata: reads nothing; writes nothing; round trip n/a. - [DXF](https://lolly.tools/info/formats/dxf/): Lolly writes DXF. Metadata: reads nothing; writes nothing; round trip n/a. - [Print TIFF (CMYK)](https://lolly.tools/info/formats/cmyk-tiff/): Lolly writes Print TIFF (CMYK). Metadata: reads nothing; writes exif, c2pa; round trip n/a. - [EXR](https://lolly.tools/info/formats/exr/): Lolly writes EXR. Metadata: reads nothing; writes nothing; round trip n/a. - [Radiance HDR](https://lolly.tools/info/formats/radiance-hdr/): Lolly writes Radiance HDR. Metadata: reads nothing; writes nothing; round trip n/a. - [ICO](https://lolly.tools/info/formats/ico/): Lolly reads and writes ICO. Metadata: reads nothing; writes nothing; round trip none. - [Animated PNG](https://lolly.tools/info/formats/apng/): Lolly reads and writes Animated PNG. Metadata: reads exif, xmp; writes c2pa; round trip none. - [Animated WebP](https://lolly.tools/info/formats/animated-webp/): Lolly reads and writes Animated WebP. Metadata: reads exif, xmp; writes c2pa; round trip none. - [Animated SVG](https://lolly.tools/info/formats/animated-svg/): Lolly writes Animated SVG. Metadata: reads nothing; writes dc, c2pa; round trip n/a. - [HTML](https://lolly.tools/info/formats/html/): Lolly reads and writes HTML. Metadata: reads nothing; writes c2pa; round trip none. - [Markdown](https://lolly.tools/info/formats/md/): Lolly reads and writes Markdown. Metadata: reads nothing; writes c2pa; round trip none. - [Plain Text](https://lolly.tools/info/formats/txt/): Lolly reads and writes Plain Text. Metadata: reads nothing; writes nothing; round trip none. - [ICS](https://lolly.tools/info/formats/ics/): Lolly writes ICS. Metadata: reads nothing; writes prodid; round trip n/a. - [VCF](https://lolly.tools/info/formats/vcf/): Lolly writes VCF. Metadata: reads nothing; writes nothing; round trip n/a. - [DTCG](https://lolly.tools/info/formats/dtcg/): Lolly reads and writes DTCG. Metadata: reads nothing; writes nothing; round trip none. - [Tokens Studio](https://lolly.tools/info/formats/tokens-studio/): Lolly reads Tokens Studio. Metadata: reads nothing; writes nothing; round trip n/a. - [ASE](https://lolly.tools/info/formats/ase/): Lolly writes ASE. Metadata: reads nothing; writes nothing; round trip n/a. - [GPL](https://lolly.tools/info/formats/gpl/): Lolly writes GPL. Metadata: reads nothing; writes nothing; round trip n/a. - [CSS variables](https://lolly.tools/info/formats/css-variables/): Lolly writes CSS variables. Metadata: reads nothing; writes nothing; round trip n/a. - [SCSS](https://lolly.tools/info/formats/scss/): Lolly writes SCSS. Metadata: reads nothing; writes nothing; round trip n/a. - [ZIP](https://lolly.tools/info/formats/zip/): Lolly reads and writes ZIP. Metadata: reads nothing; writes nothing; round trip none. - [SVGZ](https://lolly.tools/info/formats/svgz/): Lolly reads and writes SVGZ. Metadata: reads dc, xmp; writes dc, c2pa; round trip none. - [BMP](https://lolly.tools/info/formats/bmp/): Lolly reads and writes BMP. Metadata: reads nothing; writes nothing; round trip none. - [WMF](https://lolly.tools/info/formats/wmf/): Lolly writes WMF. Metadata: reads nothing; writes nothing; round trip n/a. - [WOFF](https://lolly.tools/info/formats/woff/): Lolly reads and writes WOFF. Metadata: reads nothing; writes nothing; round trip partial. - [TTF](https://lolly.tools/info/formats/ttf/): Lolly reads and writes TTF. Metadata: reads nothing; writes nothing; round trip full. - [OTF](https://lolly.tools/info/formats/otf/): Lolly reads and writes OTF. Metadata: reads nothing; writes nothing; round trip full. - [XLSX](https://lolly.tools/info/formats/xlsx/): Lolly reads XLSX. Metadata: reads nothing; writes nothing; round trip n/a. - [EPUB](https://lolly.tools/info/formats/epub/): Lolly writes EPUB. Metadata: reads nothing; writes dc; round trip n/a. - [DOCX](https://lolly.tools/info/formats/docx/): Lolly writes DOCX. Metadata: reads nothing; writes core-props; round trip n/a. - [ODT](https://lolly.tools/info/formats/odt/): Lolly writes ODT. Metadata: reads nothing; writes dc; round trip n/a. - [gzip](https://lolly.tools/info/formats/gz/): Lolly reads and writes gzip. Metadata: reads nothing; writes nothing; round trip none. - [tar](https://lolly.tools/info/formats/tar/): Lolly reads and writes tar. Metadata: reads nothing; writes nothing; round trip none.