Description
n8n-nodes-miromiro
This is an n8n community node for MiroMiro. It turns any live website into something you can build with: a section as an Elementor template for WordPress, a Shopify section (Liquid), or Tailwind, HTML/CSS, React or Vue code, plus the site’s brand colors, fonts, design tokens and assets (images, SVGs, fonts, videos, audio, Lottie).
What you can do with it, each one a ready-made template you import in one click:
- Audit any landing page with AI, based on its measured design (contrast, fonts, colors, CTA)
- Track your competitors’ websites weekly and get an AI briefing of what changed
- Download every image from a website into one zip
- Rebuild a whole page as code (Tailwind, React, HTML or Vue)
- Rebuild a whole page in Elementor, as one template to import into WordPress
- Rebuild a whole page as Shopify theme sections
- Get any website’s brand kit as files: logo, CSS variables, design tokens
- Compare the brands of many websites in one spreadsheet
- Give your AI agent MiroMiro as a tool: “turn linear.app’s hero into React”
n8n is a fair-code licensed workflow automation platform.
Installation · Templates · Operations · Credentials · Usage · Compatibility · Resources
Installation
Follow the installation guide in the n8n community nodes documentation and install n8n-nodes-miromiro.
Operations
Website
| Operation | What it returns | Credits |
|—|—|—|
| Extract Code | One section of the page as Tailwind, HTML + CSS, React, Vue, an Elementor template (.json) or a Shopify section (.liquid) | 10 |
| Extract Brand | Brand colors with roles, fonts, logo, and whether each was declared by the site or inferred | 10 |
| Extract Design Tokens | Every color, font, size, radius and shadow with usage counts, or a W3C Design Tokens (DTCG) file | 10 |
| Extract Images | Every image URL on the page | 1 |
| Extract SVGs | Inline SVG markup and SVG files | 1 |
| Extract Fonts | Font families and font files | 5 |
| Extract Videos | Video files and player embeds | 1 |
| Extract Audio | Audio files and podcast enclosures | 1 |
| Extract Lottie Animations | Lottie animation files | 3 |
Account
| Operation | What it returns | Credits |
|—|—|—|
| Get | The API key’s plan, status and remaining credits | 0 |
Every extraction can also render the page in a real browser first (+5 credits) and skip the 24-hour cache. Identical repeat calls within 24 hours cost nothing, and failed calls are never charged.
The node can also be used as a tool by n8n AI agents.
Credentials
1. Create a free MiroMiro API key at miromiro.app/api/onboarding: 300 credits every month, no card.
2. In n8n, add a MiroMiro API credential and paste the key (it starts with mmlive).
3. Test checks the key without spending credits.
Paid plans and one-off credit packs are on the pricing page.
Compatibility
Built with the n8n node CLI and tested on n8n 1.123. Uses no runtime dependencies.
Usage
Rebuild a section in Elementor: set Operation to Extract Code, Output to Elementor Template (WordPress), pick a Section (Hero, Pricing, Footer…) and pass the URL. The code field is the complete template JSON: send it through Convert to File and import it in WordPress under Templates > Saved Templates > Import.
Rebuild a section in Shopify: same, with Output set to Shopify Section (Liquid). The code field is the complete .liquid file. Upload it to your theme with Shopify’s Admin API (PUT /themes/{id}/assets.json, key sections/), then add the section from the theme editor.
Both arrive as one styled block with responsive and hover styles included, edited as code rather than as native widgets. The text and images belong to the site they came from: replace them with your own unless it is your site.
Pick the right section: every Extract Code result lists the page’s other sections in sections, each with a ready selector. Pass one under Additional Options > Selector to extract it.
Templates
Ready-made workflows in workflows/. Every one was run end to end before it was published.
Import one: in n8n, open the ⋯ menu (top right of a workflow) > Import from URL and paste the template’s raw link, for example:
https://raw.githubusercontent.com/SoraiaBarroso/n8n-nodes-miromiro/main/workflows/download-every-image.json
Or download the .json and use Import from File. Then open any MiroMiro node, create the credential with your free API key (300 credits a month, no card), change the website in the Set Website node, and click Execute workflow.
Start here
| Template | What you get | Credits |
|—|—|—|
| AI landing page design audit | Paste a URL into a form and get a design and conversion audit in your browser: a score out of 100, issues ranked with evidence (WCAG contrast, number of fonts, sizes and colors, the hero’s call to action, trust sections) and 3 quick wins. Needs an AI model credential (Anthropic, OpenAI…) | 30 |
| Competitor website tracker | Every Monday, reads your competitors’ homepages (brand colors, fonts, hero headline, calls to action, sections), compares them with last week and emails you an AI briefing of what changed and what it might signal. Snapshots are kept in the workflow, nothing else to set up. Needs an AI model and Gmail (or Slack) | 20 per competitor per week |
| Download every image from a website | Every image on the page (photos, backgrounds, logos, og:image) in one .zip | 1 |
| Rebuild a whole page as code | Every section as Tailwind, React (JSX), HTML or Vue, one file per section in a .zip, plus a link to the whole page assembled with a Download HTML button | 10 per section |
| Rebuild a whole website as code | Every page of a site from its sitemap, grouped by template; the unique pages plus one of each template rebuilt as Tailwind, React, HTML, Vue, Elementor or Shopify, one folder per page in a .zip. Uses the HTTP Request node with the MiroMiro credential, so it works on any node version | 0 to list, 30 per page (paid plans) |
| Rebuild a whole page in Elementor | Every section joined, in page order, into one Elementor page template to import into WordPress | 10 per section |
| Turn a website section into an Elementor template | One section (hero, pricing, footer…) as an importable Elementor .json | 10 |
| Rebuild a whole page as Shopify sections | Every section as a Shopify Online Store 2.0 section (.liquid), zipped, ready for Edit code > sections | 10 per section |
| Get any website’s brand kit as files | A .zip with the logo, brand.css (colors and fonts as CSS variables), tokens.json (W3C Design Tokens for Figma, Style Dictionary or Tokens Studio) and a readable brand.md | 20 |
| Compare the brands of many websites | A list of websites in, one spreadsheet out: brand colors, fonts, logo and confidence per site, for competitor research or pitches | 10 per site |
Download every image from a website, as it looks in n8n:
A whole page is usually 6 to 12 sections, so 60 to 120 credits. The free plan’s 300 credits a month covers two to five full pages.
Identical calls within 24 hours are free, so re-running a template while you try it costs nothing.
More workflows
.json per section out./webhook/brand-board?url=stripe.com in a browser and get a designed brand board: logo, brand colors with their roles, the full palette, fonts, and how sure MiroMiro is.npm install, npm run dev.What to expect: sections come back styled like the original (colors, fonts, spacing, responsive and hover styles), rebuilt from what a real browser shows. Content that only appears after interaction (carousels, tabs) may come back as its first state. Respect the sites you extract from: check their terms before reusing content commercially.
Resources
Version history
0.1.4
Credit costs in the node match the API: a section as code (Tailwind, HTML, React, Vue, Elementor or Shopify) is 10 credits, a brand kit 10.
0.1.3
Clearer action names in the node picker (for example “Get the brand kit of a website”).
0.1.2
README lists the three ready-made workflows, including the new site-to-Next.js migration. No changes to the node.
0.1.1
Published through npm Trusted Publishing from GitHub Actions. No changes to the node.
0.1.0
First release: nine website extractions, the Elementor and Shopify outputs, and a free credential test.


