Analysierte URL
https://imageforge.info
Gemessen vor 4 Tagen
KI-Ready Score
Gut
von 100
Token-Einsparung
Score-Aufschlüsselung
Emerging Protocols
0 von 6 erkanntWell-known-Endpunkte, nach denen KI-Agenten suchen. Erkannt bedeutet, dass ein Agent Ihren Dienst automatisch finden und verbinden kann.
-
OAuth Protected Resource RFC 9728
/.well-known/oauth-protected-resource -
OAuth Discovery RFC 8414
/.well-known/oauth-authorization-server -
MCP Server Card SEP-1649 draft
/.well-known/mcp/server-card.json -
A2A Agent Card A2A v1.0
/.well-known/agent-card.json -
API Catalog RFC 9727
/.well-known/api-catalog -
Agent Skills index Discovery RFC v0.2.0 draft
/.well-known/agent-skills/index.json
Das bleibt nicht so. Monitoring gibt es noch nicht — tragen Sie sich ein, wir melden uns zum Start.
Sie stehen auf der Liste! Wir benachrichtigen Sie, sobald es verfügbar ist.
Was wir gemessen haben No Markdown for Agents support detected
Ihre Website unterstützt kein Markdown for Agents. Dieser Cloudflare-Standard ermöglicht KI-Agenten, Inhalte im Markdown-Format anzufordern und reduziert den Token-Verbrauch um ~80%.
So implementieren Sie es
Implementieren Sie eines oder mehrere: (1) Auf Accept: text/markdown mit Markdown-Inhalt antworten. (2) .md-URLs bereitstellen (z.B. /seite.md). (3) <link rel="alternate" type="text/markdown">-Tags hinzufügen. (4) Link-HTTP-Header für Markdown-Erkennung hinzufügen.
Was wir gemessen haben Content ratio: 5.2% (2600 content chars / 49569 HTML bytes)
Ihre Seite hat ein niedriges Verhältnis von tatsächlichem Inhalt zum gesamten HTML. Ein Großteil des Seitengewichts besteht aus Markup, Skripten oder Styles statt Inhalt.
So implementieren Sie es
Verlagern Sie CSS in externe Stylesheets, entfernen Sie Inline-Styles, minimieren Sie JavaScript und stellen Sie sicher, dass sich das HTML auf die Inhaltsstruktur konzentriert.
Was wir gemessen haben 11 semantic elements, 80 divs (ratio: 12%)
Ihre Seite stützt sich stark auf <div>-Elemente. Semantische Elemente wie <section>, <nav>, <header>, <footer> und <aside> bieten eine sinnvolle Struktur für KI-Agenten.
So implementieren Sie es
Ersetzen Sie generische <div>-Container durch passende semantische Elemente. Verwenden Sie <section> für thematische Gruppen, <nav> für Navigation, <header>/<footer> für Seiten-/Abschnittskopf und -fußzeilen.
100% on-device · nothing ever uploaded Drag, drop, done. ImageForge rewrites your images smaller — **lossless by default** — with deep per-format control when you want it. One fast, native app. Now on macOS & Windows · Linux soon · Pro $24.99 once · no subscription, no cloud.  HandlesJPEGPNGGIFWebPSVGAVIFHEICRAW Built for the gesture ## Simple on the surface. Serious underneath. Drag, drop, done The whole app is one gesture. Drop images or folders and they get rewritten smaller in place — no dialogs, no waiting. Lossless by default Quality is never touched unless you opt in. Lossy is always an explicit, informed choice — never a surprise. Modern formatsPRO Compress and convert to WebP, AVIF and HEIC alongside the classics, and import RAW captures to convert them too. Reusable profilesPRO Dial in per-format settings once, save them as a profile, and reuse across every batch. Export and share them. Convert anything Turn a folder of PNGs into WebP, or HEIC into JPEG, with clear naming and an honest lossy/lossless signal. 100% on your Mac Nothing is ever uploaded. No account, no cloud, no telemetry. Your images never leave the machine. ## Drop. Forge. Done. 1 Drop Drag files in, hit ⌘O, use the Dock icon, or the Finder Services menu. 2 Forge Every file is rewritten in parallel — the best tool wins, lossless first. 3 Done See exactly how much you saved. Originals handled the way you chose. The payoff ## Watch the bytes melt away. Every batch ends with a number worth celebrating — total saved, counted up live, with a per-file breakdown and the winning tool behind each result. −61% Average across a mixed batch · 11.3 MB back 18.4 MB before7.1 MB after ## Free to start. One-time Pro. No subscriptions. No accounts. Buy once, own it. All processing stays on your Mac. Free $0 Generous, all local - Lossless JPEG · PNG · GIF · WebP · SVG - Basic lossy compression - Drag · drop · done · batch - Metadata strip · 3 presets · Services [Download for Mac](https://apps.apple.com/app/imageforge-image-compressor/id6784818467) ONE-TIME Pro $24.99 once 7-day free trial - Unlimited custom profiles & per-format control - AVIF & HEIC output - RAW import & conversion - Watch folders & menu-bar automation [Get ImageForge](https://apps.apple.com/app/imageforge-image-compressor/id6784818467) US price. Other regions: £24.99 UK · CA$34.99 CA · A$39.99 AU · €29.99 EU — full list on the pricing page. ## Now on Mac & Windows ImageForge for macOS and Windows is available now — free, native and 100% on-device. Linux is still forging; join the waitlist below and we'll email you the moment it ships. Launching soon ## Be first to forge. We're putting the final polish on ImageForge. Drop your email and we'll tell you the moment it ships — plus the occasional product update. No spam · unsubscribe anytime · we never share your email.
ImageForge — Your images, lighter. Effortlessly. [ImageForge](https://imageforge.info/) EN⌄ [ENEnglishDEFAULT](https://imageforge.info/)[ESEspañol](https://imageforge.info/es)[FRFrançais](https://imageforge.info/fr)[DEDeutsch](https://imageforge.info/de)[ITItaliano](https://imageforge.info/it)[PTPortuguês](https://imageforge.info/pt)[NLNederlands](https://imageforge.info/nl)[JA日本語](https://imageforge.info/ja)[ZH简体中文](https://imageforge.info/zh)[KO한국어](https://imageforge.info/ko) [Download for Mac](https://apps.apple.com/app/imageforge-image-compressor/id6784818467) [Features](https://imageforge.info/features)[How it works](https://imageforge.info/how-it-works)[Pricing](https://imageforge.info/pricing)[Blog](https://imageforge.info/blog)[Support](https://imageforge.info/support)[Download for Mac](https://apps.apple.com/app/imageforge-image-compressor/id6784818467) [English](https://imageforge.info/)[Español](https://imageforge.info/es)[Français](https://imageforge.info/fr)[Deutsch](https://imageforge.info/de)[Italiano](https://imageforge.info/it)[Português](https://imageforge.info/pt)[Nederlands](https://imageforge.info/nl)[日本語](https://imageforge.info/ja)[简体中文](https://imageforge.info/zh)[한국어](https://imageforge.info/ko) 100% on-device · nothing ever uploaded# Your images, lighter. Effortlessly. Drag, drop, done. ImageForge rewrites your images smaller — **lossless by default** — with deep per-format control when you want it. One fast, native app. [⌘Download for macOSFree · macOS 14+](https://apps.apple.com/app/imageforge-image-compressor/id6784818467)[Download for WindowsFree · Windows 10/11](https://apps.microsoft.com/store/detail/9N7Q5CT9P0RR?cid=DevShareMCLPCS)LinuxComing soonSOON Now on macOS & Windows · Linux soon · Pro $24.99 once · no subscription, no cloud.  HandlesJPEGPNGGIFWebPSVGAVIFHEICRAW Built for the gesture## Simple on the surface. Serious underneath. Drag, drop, done The whole app is one gesture. Drop images or folders and they get rewritten smaller in place — no dialogs, no waiting. Lossless by default Quality is never touched unless you opt in. Lossy is always an explicit, informed choice — never a surprise. Modern formatsPRO Compress and convert to WebP, AVIF and HEIC alongside the classics, and import RAW captures to convert them too. Reusable profilesPRO Dial in per-format settings once, save them as a profile, and reuse across every batch. Export and share them. Convert anything Turn a folder of PNGs into WebP, or HEIC into JPEG, with clear naming and an honest lossy/lossless signal. 100% on your Mac Nothing is ever uploaded. No account, no cloud, no telemetry. Your images never leave the machine. ## Drop. Forge. Done. 1 Drop Drag files in, hit ⌘O, use the Dock icon, or the Finder Services menu. 2 Forge Every file is rewritten in parallel — the best tool wins, lossless first. 3 Done See exactly how much you saved. Originals handled the way you chose. The payoff## Watch the bytes melt away. Every batch ends with a number worth celebrating — total saved, counted up live, with a per-file breakdown and the winning tool behind each result. −61% Average across a mixed batch · 11.3 MB back 18.4 MB before7.1 MB after ## Free to start. One-time Pro. No subscriptions. No accounts. Buy once, own it. All processing stays on your Mac. Free $0 Generous, all local - Lossless JPEG · PNG · GIF · WebP · SVG - Basic lossy compression - Drag · drop · done · batch - Metadata strip · 3 presets · Services [Download for Mac](https://apps.apple.com/app/imageforge-image-compressor/id6784818467) ONE-TIME Pro $24.99 once 7-day free trial - Unlimited custom profiles & per-format control - AVIF & HEIC output - RAW import & conversion - Watch folders & menu-bar automation [Get ImageForge](https://apps.apple.com/app/imageforge-image-compressor/id6784818467) US price. Other regions: £24.99 UK · CA$34.99 CA · A$39.99 AU · €29.99 EU — full list on the pricing page. ## Now on Mac & Windows ImageForge for macOS and Windows is available now — free, native and 100% on-device. Linux is still forging; join the waitlist below and we'll email you the moment it ships. [⌘Download for macOSFree · macOS 14+](https://apps.apple.com/app/imageforge-image-compressor/id6784818467)[Download for WindowsFree · Windows 10/11](https://apps.microsoft.com/store/detail/9N7Q5CT9P0RR?cid=DevShareMCLPCS)LinuxComing soonSOON Launching soon## Be first to forge. We're putting the final polish on ImageForge. Drop your email and we'll tell you the moment it ships — plus the occasional product update. Notify me Please enter a valid email address. You're on the list — we'll email you at launch. No spam · unsubscribe anytime · we never share your email. Cookies & analytics ImageForge keeps this light: essential local storage (your theme) plus privacy-friendly analytics (Google Analytics) that runs cookieless by default. Accept to allow analytics cookies, or reject to keep it cookieless. No third-party ad trackers. [Cookie policy](https://imageforge.info/privacy#cookies) RejectAccept
Laden Sie diese Datei als /index.md auf Ihren Server hoch, damit KI-Agenten auf eine saubere Version Ihrer Seite zugreifen können. Sie können auch die Accept: text/markdown-Inhaltsverhandlung konfigurieren, um sie automatisch auszuliefern.
Unsere Empfehlung
# ImageForge > A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles, conversion and modern formats. No cloud, no account. ## Documentation - [Docs](https://imageforge.info/docs) ## Main - [ImageForge — Your images, lighter. Effortlessly.](https://imageforge.info): A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles,… - [Features](https://imageforge.info/features) - [Pricing](https://imageforge.info/pricing) - [About](https://imageforge.info/about) - [ImageForge](https://imageforge.info/) - [How it works](https://imageforge.info/how-it-works) - [ESEspañol](https://imageforge.info/es) - [FRFrançais](https://imageforge.info/fr) - [DEDeutsch](https://imageforge.info/de) - [ITItaliano](https://imageforge.info/it) - [PTPortuguês](https://imageforge.info/pt) - [NLNederlands](https://imageforge.info/nl) ## Blog - [Blog](https://imageforge.info/blog) ## Legal - [Privacy & cookies](https://imageforge.info/privacy) - [Terms](https://imageforge.info/terms) ## Support - [Support](https://imageforge.info/support) - [Contact](https://imageforge.info/contact)
Vollständige llms.txt erfordert eine domainweite Analyse (kommt bald)
Laden Sie diese Datei als https://imageforge.info/llms.txt im Stammverzeichnis Ihrer Domain hoch. KI-Agenten wie ChatGPT, Claude und Perplexity prüfen diese Datei, um Ihre Website-Struktur zu verstehen.
Diese Website hat bereits eine llms.txt-Datei.
Ungültiges Format — sollte mit einer # Überschrift beginnen und aussagekräftigen Inhalt haben<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>ImageForge — Your images, lighter. Effortlessly.</title><meta name="description" content="A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles, conversion and modern formats. No cloud, no account."><meta name="robots" content="index,follow,max-image-preview:large,max-snippet:-1"><link rel="canonical" href="https://imageforge.info/"><link rel="icon" href="/favicon.svg" type="image/svg+xml"><link rel="alternate" hreflang="en" href="https://imageforge.info/"><link rel="alternate" hreflang="es" href="https://imageforge.info/es/"><link rel="alternate" hreflang="fr" href="https://imageforge.info/fr/"><link rel="alternate" hreflang="de" href="https://imageforge.info/de/"><link rel="alternate" hreflang="it" href="https://imageforge.info/it/"><link rel="alternate" hreflang="pt" href="https://imageforge.info/pt/"><link rel="alternate" hreflang="nl" href="https://imageforge.info/nl/"><link rel="alternate" hreflang="ja" href="https://imageforge.info/ja/"><link rel="alternate" hreflang="zh" href="https://imageforge.info/zh/"><link rel="alternate" hreflang="ko" href="https://imageforge.info/ko/"><link rel="alternate" hreflang="x-default" href="https://imageforge.info/"><!-- Open Graph / Twitter --><meta property="og:type" content="website"><meta property="og:site_name" content="ImageForge"><meta property="og:title" content="ImageForge — Your images, lighter. Effortlessly."><meta property="og:description" content="A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles, conversion and modern formats. No cloud, no account."><meta property="og:url" content="https://imageforge.info/"><meta property="og:image" content="https://imageforge.info/icon-1024.png"><meta property="og:locale" content="en_US"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="ImageForge — Your images, lighter. Effortlessly."><meta name="twitter:description" content="A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles, conversion and modern formats. No cloud, no account."><meta name="twitter:image" content="https://imageforge.info/icon-1024.png"><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://imageforge.info/#organization","name":"ImageForge","url":"https://imageforge.info/","logo":"https://imageforge.info/icon-1024.png"}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://imageforge.info/#website","name":"ImageForge","url":"https://imageforge.info/","publisher":{"@id":"https://imageforge.info/#organization"},"inLanguage":"en-US"}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"ImageForge","applicationCategory":"MultimediaApplication","operatingSystem":"macOS 14+","url":"https://imageforge.info/","description":"Native, on-device image compressor for macOS. Lossless by default, per-format profiles, format conversion and modern formats (WebP, AVIF, HEIC).","offers":[{"@type":"Offer","price":"0","priceCurrency":"USD","name":"Free"},{"@type":"Offer","price":"24.99","priceCurrency":"USD","name":"Pro (one-time)"}]}</script><!-- Auto-detección de idioma (solo en la PRIMERA visita, antes del primer
paint). Si el navegador está en español y estamos en una página inglesa,
salta a su equivalente en /es/. Cualquier otro idioma → se queda (home /
inglés por defecto). Se guarda `if-lang` para no volver a redirigir: a
partir de ahí manda la elección del usuario (el selector de idioma la
actualiza), de modo que un cambio manual siempre se respeta. --><script>(function(){const curLang = "en";
const altPaths = {"en":"/","es":"/es/","fr":"/fr/","de":"/de/","it":"/it/","pt":"/pt/","nl":"/nl/","ja":"/ja/","zh":"/zh/","ko":"/ko/"};
const known = ["en","es","fr","de","it","pt","nl","ja","zh","ko"];
(function () {
try {
var KEY = "if-lang";
if (localStorage.getItem(KEY)) return; // ya decidido antes → respetar
var navs = navigator.languages && navigator.languages.length
? navigator.languages : [navigator.language || ""];
var pick = "en";
for (var i = 0; i < navs.length; i++) {
var c = (navs[i] || "").toLowerCase().slice(0, 2);
if (known.indexOf(c) !== -1) { pick = c; break; }
}
localStorage.setItem(KEY, pick); // marcar: no auto-redirigir nunca más
if (pick !== curLang && altPaths[pick]) location.replace(altPaths[pick]);
} catch (e) {}
})();
})();</script><!-- Tema sin parpadeo: aplica data-theme antes del primer paint. --><script>
(function () {
try {
var s = localStorage.getItem("if-theme");
if (s === "dark" || s === "light") document.documentElement.dataset.theme = s;
} catch (e) {}
})();
</script><!-- Google Analytics 4 con Consent Mode v2. Por defecto el almacenamiento va
DENEGADO → GA4 funciona en modo *cookieless* (envía pings sin cookies).
Solo si el usuario ACEPTA en el banner se actualiza a 'granted' y empieza
a usar cookies. El consentimiento previo (localStorage) se respeta aquí. --><script>
window.dataLayer = window.dataLayer || [];
function gtag(){ dataLayer.push(arguments); }
gtag("consent", "default", {
ad_storage: "denied",
ad_user_data: "denied",
ad_personalization: "denied",
analytics_storage: "denied",
});
try {
if (localStorage.getItem("if-cookie-consent") === "accepted") {
gtag("consent", "update", { analytics_storage: "granted" });
}
} catch (e) {}
gtag("js", new Date());
gtag("config", "G-FCRRPY2SCQ");
</script><script async src="https://www.googletagmanager.com/gtag/js?id=G-FCRRPY2SCQ"></script><link rel="stylesheet" href="/_astro/Base.C1GxNmPB.css"><style>.dl[data-astro-cid-25bpkxv6]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pf[data-astro-cid-25bpkxv6]{border-radius:13px;align-items:center;gap:12px;min-width:208px;padding:13px 20px;display:flex}.pf-live[data-astro-cid-25bpkxv6]{background:var(--ink);color:var(--bg);cursor:pointer;transition:transform .12s,filter .12s}.pf-live[data-astro-cid-25bpkxv6]:hover{filter:brightness(1.06);transform:translateY(-1px)}.pf-soon[data-astro-cid-25bpkxv6]{color:var(--subtext-2);border:1px solid var(--border);cursor:default;background:0 0}.pf-icon[data-astro-cid-25bpkxv6]{flex:none;align-items:center;display:flex}.cmd[data-astro-cid-25bpkxv6]{font-size:24px;font-weight:500;line-height:1}.pf-txt[data-astro-cid-25bpkxv6]{text-align:left;flex-direction:column;display:flex}.pf-label[data-astro-cid-25bpkxv6]{font-size:14.5px;font-weight:650;line-height:1.15}.pf-sub[data-astro-cid-25bpkxv6]{opacity:.8;margin-top:1px;font-size:11.5px}.pf-badge[data-astro-cid-25bpkxv6]{letter-spacing:.4px;background:var(--badge-bg);color:var(--badge-text);border-radius:6px;margin-left:auto;padding:3px 7px;font-size:9.5px;font-weight:700}.band[data-astro-cid-drywyjjs]{background:var(--band);text-align:center;border-radius:24px;padding:clamp(40px,5vw,60px);position:relative;overflow:hidden}.glow[data-astro-cid-drywyjjs]{pointer-events:none;background:radial-gradient(120% 90% at 50% -20%,#ff8a2b38,#0000 60%);position:absolute;inset:0}.content[data-astro-cid-drywyjjs]{position:relative}.pill[data-astro-cid-drywyjjs]{color:var(--gold);background:#ff8a2b1f;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.pill[data-astro-cid-drywyjjs] .d[data-astro-cid-drywyjjs]{background:var(--gold);width:7px;height:7px;box-shadow:0 0 8px var(--gold);border-radius:50%}h2[data-astro-cid-drywyjjs]{color:#fff;margin:20px 0 0;font-weight:770}p[data-astro-cid-drywyjjs]{color:var(--band-sub);max-width:480px;margin:14px auto 0;font-size:15.5px;line-height:1.55}.form[data-astro-cid-drywyjjs]{flex-wrap:wrap;gap:10px;max-width:460px;margin:28px auto 0;display:flex}.form[data-astro-cid-drywyjjs] input[data-astro-cid-drywyjjs]{color:#fff;background:#241f18;border:1px solid #ffebc829;border-radius:12px;outline:none;flex:1;min-width:200px;padding:14px 17px;font-family:inherit;font-size:14.5px}.form[data-astro-cid-drywyjjs] input[data-astro-cid-drywyjjs]:focus{border-color:var(--accent)}.hp[data-astro-cid-drywyjjs]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.form[data-astro-cid-drywyjjs] input[data-astro-cid-drywyjjs][aria-invalid=true]{border-color:#ff8366}.err[data-astro-cid-drywyjjs]{color:#ff8366;margin-top:11px;font-size:12.5px}.ok[data-astro-cid-drywyjjs]{color:#5fd497;background:#37b56a24;border-radius:13px;align-items:center;gap:10px;margin:28px auto 0;padding:14px 22px;font-size:14.5px;font-weight:600;display:inline-flex}.note[data-astro-cid-drywyjjs]{color:var(--faint);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}[data-astro-cid-drywyjjs][hidden]{display:none!important}
</style><link rel="stylesheet" href="/_astro/Landing.BscnWjfb.css"></head><body><header class="nav" data-astro-cid-wpvy4v7s><div class="nav-inner wrap" data-astro-cid-wpvy4v7s><a class="brand" href="/" aria-label="ImageForge — home" data-astro-cid-wpvy4v7s><span class="brand-mark" data-astro-cid-wpvy4v7s><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="30" height="30" role="img" aria-label="ImageForge"><defs><linearGradient id="ifbg" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFA63F"></stop><stop offset=".52" stop-color="#F2750E"></stop><stop offset="1" stop-color="#D5520A"></stop></linearGradient><radialGradient id="ifglow" cx=".5" cy=".26" r=".8"><stop offset="0" stop-color="#FFD79A" stop-opacity=".85"></stop><stop offset="1" stop-color="#FFD79A" stop-opacity="0"></stop></radialGradient><linearGradient id="ifshade" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#000000" stop-opacity="0"></stop><stop offset="1" stop-color="#7a1f00" stop-opacity=".22"></stop></linearGradient></defs><rect x="16" y="16" width="480" height="480" rx="114" fill="url(#ifbg)"></rect><rect x="16" y="16" width="480" height="480" rx="114" fill="url(#ifglow)"></rect><rect x="16" y="16" width="480" height="480" rx="114" fill="url(#ifshade)"></rect><polygon points="200,150 142,212 256,212" fill="#ffffff"></polygon><polygon points="200,150 312,150 256,212" fill="#fcefe0"></polygon><polygon points="312,150 370,212 256,212" fill="#f1d4b6"></polygon><polygon points="142,212 256,212 256,380" fill="#f8e6d3"></polygon><polygon points="370,212 256,212 256,380" fill="#e8ccab"></polygon><polygon points="212,164 238,164 228,192 204,192" fill="#ffffff" opacity=".6"></polygon><path d="M142 212 H370 M200 150 L256 212 M312 150 L256 212 M256 212 V380" fill="none" stroke="rgba(110,45,8,.18)" stroke-width="3.5" stroke-linejoin="round"></path><path d="M200 150 H312 L370 212 L256 380 L142 212 Z" fill="none" stroke="rgba(110,45,8,.26)" stroke-width="5" stroke-linejoin="round" stroke-linecap="round"></path><rect x="18" y="18" width="476" height="476" rx="112" fill="none" stroke="rgba(255,255,255,.28)" stroke-width="2.5"></rect></svg></span><span class="brand-name" data-astro-cid-wpvy4v7s>ImageForge</span></a><nav class="links" aria-label="Primary" data-astro-cid-wpvy4v7s><a href="/features" data-astro-cid-wpvy4v7s>Features</a><a href="/how-it-works" data-astro-cid-wpvy4v7s>How it works</a><a href="/pricing" data-astro-cid-wpvy4v7s>Pricing</a><a href="/blog" data-astro-cid-wpvy4v7s>Blog</a><a href="/support" data-astro-cid-wpvy4v7s>Support</a></nav><div class="actions" data-astro-cid-wpvy4v7s><!-- Selector de idioma --><div class="lang" data-astro-cid-wpvy4v7s><button class="lang-btn" aria-haspopup="true" aria-expanded="false" aria-label="Language" data-astro-cid-wpvy4v7s><svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" data-astro-cid-wpvy4v7s><circle cx="12" cy="12" r="9" data-astro-cid-wpvy4v7s></circle><path d="M3 12h18M12 3c2.5 2.6 2.5 15.4 0 18M12 3c-2.5 2.6-2.5 15.4 0 18" data-astro-cid-wpvy4v7s></path></svg><span data-astro-cid-wpvy4v7s>EN</span><span aria-hidden="true" class="caret" data-astro-cid-wpvy4v7s>⌄</span></button><div class="lang-menu" role="menu" hidden data-astro-cid-wpvy4v7s><a role="menuitem" href="/" data-lang="en" class="lang-item active" data-astro-cid-wpvy4v7s><span class="lang-code mono" data-astro-cid-wpvy4v7s>EN</span><span data-astro-cid-wpvy4v7s>English</span><span class="lang-def" data-astro-cid-wpvy4v7s>DEFAULT</span></a><a role="menuitem" href="/es" data-lang="es" class="lang-item" data-astro-cid-wpvy4v7s><span class="lang-code mono" data-astro-cid-wpvy4v7s>ES</span><span data-astro-cid-wpvy4v7s>Español</span></a><a role="menuitem" href="/fr" data-lang="fr" class="lang-item" data-astro-cid-wpvy4v7s><span class="lang-code mono" data-astro-cid-wpvy4v7s>FR</span><span data-astro-cid-wpvy4v7s>Français</span></a><a role="menuitem" href="/de" data-lang="de" class="lang-item" data-astro-cid-wpvy4v7s><span class="lang-code mono" data-astro-cid-wpvy4v7s>DE</span><span data-astro-cid-wpvy4v7s>Deutsch</span></a><a role="menuitem" href="/it" data-lang="it" class="lang-item" data-astro-cid-wpvy4v7s><span class="lang-code mono" data-astro-cid-wpvy4v7s>IT</span><span data-astro-cid-wpvy4v7s>Italiano</span></a><a role="menuitem" href="/pt" data-lang="pt" class="lang-item" data-astro-cid-wpvy4v7s><span class="lang-code mono" data-astro-cid-wpvy4v7s>PT</span><span data-astro-cid-wpvy4v7s>Português</span></a><a role="menuitem" href="/nl" data-lang="nl" class="lang-item" data-astro-cid-wpvy4v7s><span class="lang-code mono" data-astro-cid-wpvy4v7s>NL</span><span data-astro-cid-wpvy4v7s>Nederlands</span></a><a role="menuitem" href="/ja" data-lang="ja" class="lang-item" data-astro-cid-wpvy4v7s><span class="lang-code mono" data-astro-cid-wpvy4v7s>JA</span><span data-astro-cid-wpvy4v7s>日本語</span></a><a role="menuitem" href="/zh" data-lang="zh" class="lang-item" data-astro-cid-wpvy4v7s><span class="lang-code mono" data-astro-cid-wpvy4v7s>ZH</span><span data-astro-cid-wpvy4v7s>简体中文</span></a><a role="menuitem" href="/ko" data-lang="ko" class="lang-item" data-astro-cid-wpvy4v7s><span class="lang-code mono" data-astro-cid-wpvy4v7s>KO</span><span data-astro-cid-wpvy4v7s>한국어</span></a></div></div><!-- Toggle tema --><button class="theme-btn" aria-label="Toggle light / dark" title="Toggle light / dark" data-astro-cid-wpvy4v7s><svg class="i-sun" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" data-astro-cid-wpvy4v7s><circle cx="12" cy="12" r="4.2" data-astro-cid-wpvy4v7s></circle><path d="M12 2v2.4M12 19.6V22M4.2 4.2l1.7 1.7M18.1 18.1l1.7 1.7M2 12h2.4M19.6 12H22M4.2 19.8l1.7-1.7M18.1 5.9l1.7-1.7" data-astro-cid-wpvy4v7s></path></svg><svg class="i-moon" width="17" height="17" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-wpvy4v7s><path d="M20 14.5A8 8 0 1 1 9.5 4a6.3 6.3 0 0 0 10.5 10.5z" data-astro-cid-wpvy4v7s></path></svg></button><a class="btn btn-ink cta" href="https://apps.apple.com/app/imageforge-image-compressor/id6784818467" data-astro-cid-wpvy4v7s>Download for Mac</a><!-- Menú móvil --><button class="menu-btn" aria-label="Menu" aria-expanded="false" data-astro-cid-wpvy4v7s><svg width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" data-astro-cid-wpvy4v7s><path d="M4 7h16M4 12h16M4 17h16" data-astro-cid-wpvy4v7s></path></svg></button></div></div><div class="mobile-menu" hidden data-astro-cid-wpvy4v7s><a href="/features" data-astro-cid-wpvy4v7s>Features</a><a href="/how-it-works" data-astro-cid-wpvy4v7s>How it works</a><a href="/pricing" data-astro-cid-wpvy4v7s>Pricing</a><a href="/blog" data-astro-cid-wpvy4v7s>Blog</a><a href="/support" data-astro-cid-wpvy4v7s>Support</a><a class="btn btn-primary" href="https://apps.apple.com/app/imageforge-image-compressor/id6784818467" data-astro-cid-wpvy4v7s>Download for Mac</a><!-- Selector de idioma en móvil (el dropdown de escritorio se oculta aquí). --><div class="m-lang" role="group" aria-label="Language / Idioma" data-astro-cid-wpvy4v7s><a href="/" data-lang="en" class="m-lang-pill active" aria-current="true" data-astro-cid-wpvy4v7s>English</a><a href="/es" data-lang="es" class="m-lang-pill" data-astro-cid-wpvy4v7s>Español</a><a href="/fr" data-lang="fr" class="m-lang-pill" data-astro-cid-wpvy4v7s>Français</a><a href="/de" data-lang="de" class="m-lang-pill" data-astro-cid-wpvy4v7s>Deutsch</a><a href="/it" data-lang="it" class="m-lang-pill" data-astro-cid-wpvy4v7s>Italiano</a><a href="/pt" data-lang="pt" class="m-lang-pill" data-astro-cid-wpvy4v7s>Português</a><a href="/nl" data-lang="nl" class="m-lang-pill" data-astro-cid-wpvy4v7s>Nederlands</a><a href="/ja" data-lang="ja" class="m-lang-pill" data-astro-cid-wpvy4v7s>日本語</a><a href="/zh" data-lang="zh" class="m-lang-pill" data-astro-cid-wpvy4v7s>简体中文</a><a href="/ko" data-lang="ko" class="m-lang-pill" data-astro-cid-wpvy4v7s>한국어</a></div></div></header><script type="module">var e=document.documentElement;document.querySelector(`.theme-btn`)?.addEventListener(`click`,()=>{let t=(e.dataset.theme??`light`)===`dark`?`light`:`dark`;e.dataset.theme=t;try{localStorage.setItem(`if-theme`,t)}catch{}}),document.querySelectorAll(`[data-lang]`).forEach(e=>{e.addEventListener(`click`,()=>{try{localStorage.setItem(`if-lang`,e.getAttribute(`data-lang`)||``)}catch{}})});var t=document.querySelector(`.lang-btn`),n=document.querySelector(`.lang-menu`);t?.addEventListener(`click`,e=>{e.stopPropagation(),n?.hasAttribute(`hidden`)?(n?.removeAttribute(`hidden`),t.setAttribute(`aria-expanded`,`true`)):(n?.setAttribute(`hidden`,``),t.setAttribute(`aria-expanded`,`false`))}),document.addEventListener(`click`,()=>{n?.setAttribute(`hidden`,``),t?.setAttribute(`aria-expanded`,`false`)});var r=document.querySelector(`.menu-btn`),i=document.querySelector(`.mobile-menu`);r?.addEventListener(`click`,()=>{i?.hasAttribute(`data-open`)?(i?.removeAttribute(`data-open`),i?.setAttribute(`hidden`,``),r.setAttribute(`aria-expanded`,`false`)):(i?.setAttribute(`data-open`,``),i?.removeAttribute(`hidden`),r.setAttribute(`aria-expanded`,`true`))});</script><main id="main"><!-- HERO --><section class="hero" data-astro-cid-d32ejlv2><span class="trust-pill" data-astro-cid-d32ejlv2><span class="dot" data-astro-cid-d32ejlv2></span>100% on-device · nothing ever uploaded</span><h1 data-astro-cid-d32ejlv2>Your images, lighter.<br data-astro-cid-d32ejlv2><span class="hl" data-astro-cid-d32ejlv2>Effortlessly.</span></h1><p class="sub" data-astro-cid-d32ejlv2>Drag, drop, done. ImageForge rewrites your images smaller — <b>lossless by default</b> — with deep per-format control when you want it. One fast, native app.</p><div class="dl-row" data-astro-cid-d32ejlv2><div class="dl" data-astro-cid-25bpkxv6><a class="pf pf-live" href="https://apps.apple.com/app/imageforge-image-compressor/id6784818467" aria-label="Download for macOS" data-astro-cid-25bpkxv6><span class="pf-icon" aria-hidden="true" data-astro-cid-25bpkxv6><span class="cmd" data-astro-cid-25bpkxv6>⌘</span></span><span class="pf-txt" data-astro-cid-25bpkxv6><span class="pf-label" data-astro-cid-25bpkxv6>Download for macOS</span><span class="pf-sub" data-astro-cid-25bpkxv6>Free · macOS 14+</span></span></a><a class="pf pf-live" href="https://apps.microsoft.com/store/detail/9N7Q5CT9P0RR?cid=DevShareMCLPCS" aria-label="Download for Windows" data-astro-cid-25bpkxv6><span class="pf-icon" aria-hidden="true" data-astro-cid-25bpkxv6><svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-25bpkxv6><rect x="3" y="3" width="8" height="8" rx="1" data-astro-cid-25bpkxv6></rect><rect x="13" y="3" width="8" height="8" rx="1" data-astro-cid-25bpkxv6></rect><rect x="3" y="13" width="8" height="8" rx="1" data-astro-cid-25bpkxv6></rect><rect x="13" y="13" width="8" height="8" rx="1" data-astro-cid-25bpkxv6></rect></svg></span><span class="pf-txt" data-astro-cid-25bpkxv6><span class="pf-label" data-astro-cid-25bpkxv6>Download for Windows</span><span class="pf-sub" data-astro-cid-25bpkxv6>Free · Windows 10/11</span></span></a><span class="pf pf-soon" aria-disabled="true" data-astro-cid-25bpkxv6><span class="pf-icon" aria-hidden="true" data-astro-cid-25bpkxv6><svg width="22" height="22" viewBox="0 0 24 24" fill="none" data-astro-cid-25bpkxv6><path d="M12 3c-2.2 0-3.4 1.9-3.4 4.3 0 1.6.3 2.4-.6 3.7C6.9 12.6 5.6 14 5.6 16c0 .9.4 1.5 1 2.4.5.8.3 1.7 1 2.1 1.4.9 7.4.9 8.8 0 .7-.4.5-1.3 1-2.1.6-.9 1-1.5 1-2.4 0-2-1.3-3.4-2.4-5C14.1 9.7 14.4 9 14.4 7.3 14.4 4.9 13.2 3 12 3z" fill="currentColor" data-astro-cid-25bpkxv6></path><circle cx="10.3" cy="8" r=".95" fill="var(--bg)" data-astro-cid-25bpkxv6></circle><circle cx="13.7" cy="8" r=".95" fill="var(--bg)" data-astro-cid-25bpkxv6></circle><path d="M10.7 9.7c.5.5 1.6.5 2.1 0" stroke="var(--gold)" stroke-width="1.2" stroke-linecap="round" data-astro-cid-25bpkxv6></path></svg></span><span class="pf-txt" data-astro-cid-25bpkxv6><span class="pf-label" data-astro-cid-25bpkxv6>Linux</span><span class="pf-sub" data-astro-cid-25bpkxv6>Coming soon</span></span><span class="pf-badge" data-astro-cid-25bpkxv6>SOON</span></span></div></div><p class="fine" data-astro-cid-d32ejlv2>Now on macOS & Windows · Linux soon · Pro $24.99 once · no subscription, no cloud.</p></section><!-- HERO SHOT --><div class="shotwrap" data-astro-cid-d32ejlv2><div class="shot" data-astro-cid-eqpnf6vv><img class="shot-img shot-light" src="/shots/en/results.png" alt="ImageForge results window — files compressed with per-file savings" width="1600" height="1052" loading="eager" decoding="async" data-astro-cid-eqpnf6vv><img class="shot-img shot-dark" src="/shots/en/results-dark.png" alt="ImageForge results window — files compressed with per-file savings" width="1600" height="1052" loading="eager" decoding="async" data-astro-cid-eqpnf6vv></div></div><!-- TRUST STRIP --><div class="trust wrap" data-astro-cid-d32ejlv2><span class="handles" data-astro-cid-d32ejlv2>Handles</span><span class="chip" data-astro-cid-d32ejlv2>JPEG</span><span class="chip" data-astro-cid-d32ejlv2>PNG</span><span class="chip" data-astro-cid-d32ejlv2>GIF</span><span class="chip" data-astro-cid-d32ejlv2>WebP</span><span class="chip" data-astro-cid-d32ejlv2>SVG</span><span class="chip" data-astro-cid-d32ejlv2>AVIF</span><span class="chip" data-astro-cid-d32ejlv2>HEIC</span><span class="chip" data-astro-cid-d32ejlv2>RAW</span></div><!-- FEATURES --><section id="features" class="section wrap" data-astro-cid-d32ejlv2><div class="head-left" data-astro-cid-d32ejlv2><span class="kicker" data-astro-cid-d32ejlv2>Built for the gesture</span><h2 data-astro-cid-d32ejlv2>Simple on the surface.<br>Serious underneath.</h2></div><div class="feat-list" data-astro-cid-d32ejlv2><div class="feat" data-astro-cid-d32ejlv2><div class="feat-head" data-astro-cid-d32ejlv2><span class="feat-ico" data-astro-cid-d32ejlv2><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M12 3v11m0 0l-4-4m4 4l4-4M5 17v2a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-2"/></svg></span><span class="feat-title" data-astro-cid-d32ejlv2>Drag, drop, done</span></div><p class="feat-body" data-astro-cid-d32ejlv2>The whole app is one gesture. Drop images or folders and they get rewritten smaller in place — no dialogs, no waiting.</p></div><div class="feat" data-astro-cid-d32ejlv2><div class="feat-head" data-astro-cid-d32ejlv2><span class="feat-ico" data-astro-cid-d32ejlv2><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M12 3l7 3v5c0 4.4-3 7.6-7 9-4-1.4-7-4.6-7-9V6l7-3z"/><path d="M9 12l2 2 4-4"/></svg></span><span class="feat-title" data-astro-cid-d32ejlv2>Lossless by default</span></div><p class="feat-body" data-astro-cid-d32ejlv2>Quality is never touched unless you opt in. Lossy is always an explicit, informed choice — never a surprise.</p></div><div class="feat" data-astro-cid-d32ejlv2><div class="feat-head" data-astro-cid-d32ejlv2><span class="feat-ico" data-astro-cid-d32ejlv2><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M12 3l9 5-9 5-9-5 9-5z"/><path d="M3 13l9 5 9-5"/></svg></span><span class="feat-title" data-astro-cid-d32ejlv2>Modern formats<span class="badge badge-pro" data-astro-cid-d32ejlv2>PRO</span></span></div><p class="feat-body" data-astro-cid-d32ejlv2>Compress and convert to WebP, AVIF and HEIC alongside the classics, and import RAW captures to convert them too.</p></div><div class="feat" data-astro-cid-d32ejlv2><div class="feat-head" data-astro-cid-d32ejlv2><span class="feat-ico" data-astro-cid-d32ejlv2><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M4 7h9M17 7h3M4 17h3M11 17h9"/><circle cx="15" cy="7" r="2.2"/><circle cx="8" cy="17" r="2.2"/></svg></span><span class="feat-title" data-astro-cid-d32ejlv2>Reusable profiles<span class="badge badge-pro" data-astro-cid-d32ejlv2>PRO</span></span></div><p class="feat-body" data-astro-cid-d32ejlv2>Dial in per-format settings once, save them as a profile, and reuse across every batch. Export and share them.</p></div><div class="feat" data-astro-cid-d32ejlv2><div class="feat-head" data-astro-cid-d32ejlv2><span class="feat-ico" data-astro-cid-d32ejlv2><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M4 8h12l-3-3M20 16H8l3 3"/></svg></span><span class="feat-title" data-astro-cid-d32ejlv2>Convert anything</span></div><p class="feat-body" data-astro-cid-d32ejlv2>Turn a folder of PNGs into WebP, or HEIC into JPEG, with clear naming and an honest lossy/lossless signal.</p></div><div class="feat" data-astro-cid-d32ejlv2><div class="feat-head" data-astro-cid-d32ejlv2><span class="feat-ico" data-astro-cid-d32ejlv2><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><rect x="5" y="11" width="14" height="9" rx="2"/><path d="M8 11V8a4 4 0 0 1 8 0v3"/></svg></span><span class="feat-title" data-astro-cid-d32ejlv2>100% on your Mac</span></div><p class="feat-body" data-astro-cid-d32ejlv2>Nothing is ever uploaded. No account, no cloud, no telemetry. Your images never leave the machine.</p></div></div></section><!-- HOW IT WORKS --><section id="how" class="section wrap" data-astro-cid-d32ejlv2><div class="head-left" data-astro-cid-d32ejlv2><h2 data-astro-cid-d32ejlv2>Drop. Forge. Done.</h2></div><div class="steps" data-astro-cid-d32ejlv2><div class="step" data-astro-cid-d32ejlv2><span class="stepn mono" data-astro-cid-d32ejlv2>1</span><div class="steptitle" data-astro-cid-d32ejlv2>Drop</div><p class="stepbody" data-astro-cid-d32ejlv2>Drag files in, hit ⌘O, use the Dock icon, or the Finder Services menu.</p></div><div class="step" data-astro-cid-d32ejlv2><span class="stepn mono" data-astro-cid-d32ejlv2>2</span><div class="steptitle" data-astro-cid-d32ejlv2>Forge</div><p class="stepbody" data-astro-cid-d32ejlv2>Every file is rewritten in parallel — the best tool wins, lossless first.</p></div><div class="step" data-astro-cid-d32ejlv2><span class="stepn mono" data-astro-cid-d32ejlv2>3</span><div class="steptitle" data-astro-cid-d32ejlv2>Done</div><p class="stepbody" data-astro-cid-d32ejlv2>See exactly how much you saved. Originals handled the way you chose.</p></div></div></section><!-- SAVINGS BAND --><section class="section wrap" data-astro-cid-d32ejlv2><div class="savings" data-astro-cid-d32ejlv2><div class="sv-left" data-astro-cid-d32ejlv2><span class="kicker gold" data-astro-cid-d32ejlv2>The payoff</span><h2 data-astro-cid-d32ejlv2>Watch the bytes melt away.</h2><p data-astro-cid-d32ejlv2>Every batch ends with a number worth celebrating — total saved, counted up live, with a per-file breakdown and the winning tool behind each result.</p></div><div class="sv-right" data-astro-cid-d32ejlv2><div class="sv-big" data-astro-cid-d32ejlv2><span class="mono" data-astro-cid-d32ejlv2>−61%</span><svg class="spark" width="22" height="22" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M12 2l1.7 6.5L20 10l-6.3 1.5L12 18l-1.7-6.5L4 10l6.3-1.5z" data-astro-cid-d32ejlv2></path></svg></div><div class="sv-avg" data-astro-cid-d32ejlv2>Average across a mixed batch · 11.3 MB back</div><div class="sv-bar" data-astro-cid-d32ejlv2><span data-astro-cid-d32ejlv2></span></div><div class="sv-meta mono" data-astro-cid-d32ejlv2><span data-astro-cid-d32ejlv2>18.4 MB before</span><span data-astro-cid-d32ejlv2>7.1 MB after</span></div></div></div></section><!-- PRICING --><section id="pricing" class="section wrap pricing" data-astro-cid-d32ejlv2><div class="head-left" data-astro-cid-d32ejlv2><h2 data-astro-cid-d32ejlv2>Free to start. One-time Pro.</h2><p class="lead" data-astro-cid-d32ejlv2>No subscriptions. No accounts. Buy once, own it. All processing stays on your Mac.</p></div><div class="price-grid" data-astro-cid-d32ejlv2><div class="card plan" data-astro-cid-d32ejlv2><div class="plan-name" data-astro-cid-d32ejlv2>Free</div><div class="plan-price" data-astro-cid-d32ejlv2>$0</div><div class="plan-sub" data-astro-cid-d32ejlv2>Generous, all local</div><ul data-astro-cid-d32ejlv2><li data-astro-cid-d32ejlv2><span class="tick" data-astro-cid-d32ejlv2><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M20 6 9 17l-5-5" data-astro-cid-d32ejlv2></path></svg></span>Lossless JPEG · PNG · GIF · WebP · SVG</li><li data-astro-cid-d32ejlv2><span class="tick" data-astro-cid-d32ejlv2><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M20 6 9 17l-5-5" data-astro-cid-d32ejlv2></path></svg></span>Basic lossy compression</li><li data-astro-cid-d32ejlv2><span class="tick" data-astro-cid-d32ejlv2><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M20 6 9 17l-5-5" data-astro-cid-d32ejlv2></path></svg></span>Drag · drop · done · batch</li><li data-astro-cid-d32ejlv2><span class="tick" data-astro-cid-d32ejlv2><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M20 6 9 17l-5-5" data-astro-cid-d32ejlv2></path></svg></span>Metadata strip · 3 presets · Services</li></ul><a class="plan-cta soft" href="https://apps.apple.com/app/imageforge-image-compressor/id6784818467" data-astro-cid-d32ejlv2>Download for Mac</a></div><div class="card plan plan-pro" data-astro-cid-d32ejlv2><span class="plan-tag" data-astro-cid-d32ejlv2>ONE-TIME</span><div class="plan-name accent" data-astro-cid-d32ejlv2>Pro</div><div class="plan-price" data-astro-cid-d32ejlv2>$24.99 <span class="once" data-astro-cid-d32ejlv2>once</span></div><div class="plan-sub" data-astro-cid-d32ejlv2>7-day free trial</div><ul data-astro-cid-d32ejlv2><li data-astro-cid-d32ejlv2><span class="tick accent" data-astro-cid-d32ejlv2><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M20 6 9 17l-5-5" data-astro-cid-d32ejlv2></path></svg></span>Unlimited custom profiles & per-format control</li><li data-astro-cid-d32ejlv2><span class="tick accent" data-astro-cid-d32ejlv2><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M20 6 9 17l-5-5" data-astro-cid-d32ejlv2></path></svg></span>AVIF & HEIC output</li><li data-astro-cid-d32ejlv2><span class="tick accent" data-astro-cid-d32ejlv2><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M20 6 9 17l-5-5" data-astro-cid-d32ejlv2></path></svg></span>RAW import & conversion</li><li data-astro-cid-d32ejlv2><span class="tick accent" data-astro-cid-d32ejlv2><svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-d32ejlv2><path d="M20 6 9 17l-5-5" data-astro-cid-d32ejlv2></path></svg></span>Watch folders & menu-bar automation</li></ul><a class="plan-cta primary" href="https://apps.apple.com/app/imageforge-image-compressor/id6784818467" data-astro-cid-d32ejlv2>Get ImageForge</a></div></div><p class="price-note" data-astro-cid-d32ejlv2>US price. Other regions: £24.99 UK · CA$34.99 CA · A$39.99 AU · €29.99 EU — full list on the pricing page.</p></section><!-- DOWNLOAD CTA --><section id="download" class="section wrap" data-astro-cid-d32ejlv2><div class="dlcta" data-astro-cid-d32ejlv2><span class="dlgem" data-astro-cid-d32ejlv2><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="60" height="60" role="img" aria-label="ImageForge"><defs><linearGradient id="ifbg" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFA63F"></stop><stop offset=".52" stop-color="#F2750E"></stop><stop offset="1" stop-color="#D5520A"></stop></linearGradient><radialGradient id="ifglow" cx=".5" cy=".26" r=".8"><stop offset="0" stop-color="#FFD79A" stop-opacity=".85"></stop><stop offset="1" stop-color="#FFD79A" stop-opacity="0"></stop></radialGradient><linearGradient id="ifshade" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#000000" stop-opacity="0"></stop><stop offset="1" stop-color="#7a1f00" stop-opacity=".22"></stop></linearGradient></defs><rect x="16" y="16" width="480" height="480" rx="114" fill="url(#ifbg)"></rect><rect x="16" y="16" width="480" height="480" rx="114" fill="url(#ifglow)"></rect><rect x="16" y="16" width="480" height="480" rx="114" fill="url(#ifshade)"></rect><polygon points="200,150 142,212 256,212" fill="#ffffff"></polygon><polygon points="200,150 312,150 256,212" fill="#fcefe0"></polygon><polygon points="312,150 370,212 256,212" fill="#f1d4b6"></polygon><polygon points="142,212 256,212 256,380" fill="#f8e6d3"></polygon><polygon points="370,212 256,212 256,380" fill="#e8ccab"></polygon><polygon points="212,164 238,164 228,192 204,192" fill="#ffffff" opacity=".6"></polygon><path d="M142 212 H370 M200 150 L256 212 M312 150 L256 212 M256 212 V380" fill="none" stroke="rgba(110,45,8,.18)" stroke-width="3.5" stroke-linejoin="round"></path><path d="M200 150 H312 L370 212 L256 380 L142 212 Z" fill="none" stroke="rgba(110,45,8,.26)" stroke-width="5" stroke-linejoin="round" stroke-linecap="round"></path><rect x="18" y="18" width="476" height="476" rx="112" fill="none" stroke="rgba(255,255,255,.28)" stroke-width="2.5"></rect></svg></span><h2 data-astro-cid-d32ejlv2>Now on Mac & Windows</h2><p data-astro-cid-d32ejlv2>ImageForge for macOS and Windows is available now — free, native and 100% on-device. Linux is still forging; join the waitlist below and we'll email you the moment it ships.</p><div class="dl-row" data-astro-cid-d32ejlv2><div class="dl" data-astro-cid-25bpkxv6><a class="pf pf-live" href="https://apps.apple.com/app/imageforge-image-compressor/id6784818467" aria-label="Download for macOS" data-astro-cid-25bpkxv6><span class="pf-icon" aria-hidden="true" data-astro-cid-25bpkxv6><span class="cmd" data-astro-cid-25bpkxv6>⌘</span></span><span class="pf-txt" data-astro-cid-25bpkxv6><span class="pf-label" data-astro-cid-25bpkxv6>Download for macOS</span><span class="pf-sub" data-astro-cid-25bpkxv6>Free · macOS 14+</span></span></a><a class="pf pf-live" href="https://apps.microsoft.com/store/detail/9N7Q5CT9P0RR?cid=DevShareMCLPCS" aria-label="Download for Windows" data-astro-cid-25bpkxv6><span class="pf-icon" aria-hidden="true" data-astro-cid-25bpkxv6><svg width="22" height="22" viewBox="0 0 24 24" fill="currentColor" data-astro-cid-25bpkxv6><rect x="3" y="3" width="8" height="8" rx="1" data-astro-cid-25bpkxv6></rect><rect x="13" y="3" width="8" height="8" rx="1" data-astro-cid-25bpkxv6></rect><rect x="3" y="13" width="8" height="8" rx="1" data-astro-cid-25bpkxv6></rect><rect x="13" y="13" width="8" height="8" rx="1" data-astro-cid-25bpkxv6></rect></svg></span><span class="pf-txt" data-astro-cid-25bpkxv6><span class="pf-label" data-astro-cid-25bpkxv6>Download for Windows</span><span class="pf-sub" data-astro-cid-25bpkxv6>Free · Windows 10/11</span></span></a><span class="pf pf-soon" aria-disabled="true" data-astro-cid-25bpkxv6><span class="pf-icon" aria-hidden="true" data-astro-cid-25bpkxv6><svg width="22" height="22" viewBox="0 0 24 24" fill="none" data-astro-cid-25bpkxv6><path d="M12 3c-2.2 0-3.4 1.9-3.4 4.3 0 1.6.3 2.4-.6 3.7C6.9 12.6 5.6 14 5.6 16c0 .9.4 1.5 1 2.4.5.8.3 1.7 1 2.1 1.4.9 7.4.9 8.8 0 .7-.4.5-1.3 1-2.1.6-.9 1-1.5 1-2.4 0-2-1.3-3.4-2.4-5C14.1 9.7 14.4 9 14.4 7.3 14.4 4.9 13.2 3 12 3z" fill="currentColor" data-astro-cid-25bpkxv6></path><circle cx="10.3" cy="8" r=".95" fill="var(--bg)" data-astro-cid-25bpkxv6></circle><circle cx="13.7" cy="8" r=".95" fill="var(--bg)" data-astro-cid-25bpkxv6></circle><path d="M10.7 9.7c.5.5 1.6.5 2.1 0" stroke="var(--gold)" stroke-width="1.2" stroke-linecap="round" data-astro-cid-25bpkxv6></path></svg></span><span class="pf-txt" data-astro-cid-25bpkxv6><span class="pf-label" data-astro-cid-25bpkxv6>Linux</span><span class="pf-sub" data-astro-cid-25bpkxv6>Coming soon</span></span><span class="pf-badge" data-astro-cid-25bpkxv6>SOON</span></span></div></div></div></section><section id="newsletter" class="section wrap" data-astro-cid-drywyjjs><div class="band" data-astro-cid-drywyjjs><div class="glow" aria-hidden="true" data-astro-cid-drywyjjs></div><div class="content" data-astro-cid-drywyjjs><span class="pill" data-astro-cid-drywyjjs><span class="d" data-astro-cid-drywyjjs></span>Launching soon</span><h2 data-astro-cid-drywyjjs>Be first to forge.</h2><p data-astro-cid-drywyjjs>We're putting the final polish on ImageForge. Drop your email and we'll tell you the moment it ships — plus the occasional product update.</p><form class="form" novalidate data-newsletter data-cta="Notify me" data-sending="Sending…" data-err-server="Something went wrong. Please try again in a moment." data-astro-cid-drywyjjs><input type="email" name="email" required placeholder="[email protected]" autocomplete="email" aria-label="[email protected]" data-astro-cid-drywyjjs><input class="hp" type="text" name="company" tabindex="-1" autocomplete="off" aria-hidden="true" data-astro-cid-drywyjjs><button class="btn btn-primary" type="submit" data-astro-cid-drywyjjs>Notify me</button></form><p class="err" data-err hidden data-astro-cid-drywyjjs>Please enter a valid email address.</p><div class="ok" data-ok hidden data-astro-cid-drywyjjs><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-drywyjjs><path d="M5 12l4.5 4.5L19 7" data-astro-cid-drywyjjs></path></svg><span data-astro-cid-drywyjjs>You're on the list — we'll email you at launch.</span></div><p class="note" data-astro-cid-drywyjjs><svg width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-drywyjjs><rect x="5" y="11" width="14" height="9" rx="2" data-astro-cid-drywyjjs></rect><path d="M8 11V8a4 4 0 0 1 8 0v3" data-astro-cid-drywyjjs></path></svg>No spam · unsubscribe anytime · we never share your email.</p></div></div></section><script type="module">document.querySelectorAll(`[data-newsletter]`).forEach(e=>{let t=e.querySelector(`input[type="email"]`),n=e.querySelector(`input[name="company"]`),r=e.querySelector(`button[type="submit"]`),i=e.parentElement?.querySelector(`[data-err]`),a=e.parentElement?.querySelector(`[data-ok]`),o=/^[^@\s]+@[^@\s]+\.[^@\s]+$/,s=e.dataset.cta??``,c=e.dataset.sending??`…`,l=e.dataset.errServer??`Something went wrong.`,u=i?.textContent??``;e.addEventListener(`submit`,async d=>{d.preventDefault();let f=(t?.value??``).trim();if(!o.test(f)){t?.setAttribute(`aria-invalid`,`true`),i&&(i.textContent=u,i.removeAttribute(`hidden`));return}t?.removeAttribute(`aria-invalid`),i?.setAttribute(`hidden`,``),r&&(r.disabled=!0,r.textContent=c);try{let t=await fetch(`/api/subscribe`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({email:f,company:n?.value??``,source:location.pathname})}),r=await t.json().catch(()=>({ok:t.ok}));if(!t.ok||!r.ok)throw Error(`request-failed`);e.setAttribute(`hidden`,``),a?.removeAttribute(`hidden`)}catch{i&&(i.textContent=l,i.removeAttribute(`hidden`)),r&&(r.disabled=!1,r.textContent=s)}}),t?.addEventListener(`input`,()=>{t.removeAttribute(`aria-invalid`),i?.setAttribute(`hidden`,``)})});</script></main><footer class="footer" data-astro-cid-jo6i4kqk><div class="wrap inner" data-astro-cid-jo6i4kqk><div class="top" data-astro-cid-jo6i4kqk><div class="about" data-astro-cid-jo6i4kqk><div class="brand" data-astro-cid-jo6i4kqk><span class="mark" data-astro-cid-jo6i4kqk><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="26" height="26" role="img" aria-label="ImageForge"><defs><linearGradient id="ifbg" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#FFA63F"></stop><stop offset=".52" stop-color="#F2750E"></stop><stop offset="1" stop-color="#D5520A"></stop></linearGradient><radialGradient id="ifglow" cx=".5" cy=".26" r=".8"><stop offset="0" stop-color="#FFD79A" stop-opacity=".85"></stop><stop offset="1" stop-color="#FFD79A" stop-opacity="0"></stop></radialGradient><linearGradient id="ifshade" x1="0" y1="0" x2="0" y2="1"><stop offset="0" stop-color="#000000" stop-opacity="0"></stop><stop offset="1" stop-color="#7a1f00" stop-opacity=".22"></stop></linearGradient></defs><rect x="16" y="16" width="480" height="480" rx="114" fill="url(#ifbg)"></rect><rect x="16" y="16" width="480" height="480" rx="114" fill="url(#ifglow)"></rect><rect x="16" y="16" width="480" height="480" rx="114" fill="url(#ifshade)"></rect><polygon points="200,150 142,212 256,212" fill="#ffffff"></polygon><polygon points="200,150 312,150 256,212" fill="#fcefe0"></polygon><polygon points="312,150 370,212 256,212" fill="#f1d4b6"></polygon><polygon points="142,212 256,212 256,380" fill="#f8e6d3"></polygon><polygon points="370,212 256,212 256,380" fill="#e8ccab"></polygon><polygon points="212,164 238,164 228,192 204,192" fill="#ffffff" opacity=".6"></polygon><path d="M142 212 H370 M200 150 L256 212 M312 150 L256 212 M256 212 V380" fill="none" stroke="rgba(110,45,8,.18)" stroke-width="3.5" stroke-linejoin="round"></path><path d="M200 150 H312 L370 212 L256 380 L142 212 Z" fill="none" stroke="rgba(110,45,8,.26)" stroke-width="5" stroke-linejoin="round" stroke-linecap="round"></path><rect x="18" y="18" width="476" height="476" rx="112" fill="none" stroke="rgba(255,255,255,.28)" stroke-width="2.5"></rect></svg></span><span class="name" data-astro-cid-jo6i4kqk>ImageForge</span></div><p class="tag" data-astro-cid-jo6i4kqk>Your images, lighter. Effortlessly. A fast, native, on-device image compressor. On macOS and Windows — Linux soon.</p><p class="priv" data-astro-cid-jo6i4kqk><span class="dot" data-astro-cid-jo6i4kqk></span>No cloud · no tracking · no accounts</p></div><div class="cols" data-astro-cid-jo6i4kqk><div class="col" data-astro-cid-jo6i4kqk><div class="col-title" data-astro-cid-jo6i4kqk>Product</div><div class="col-links" data-astro-cid-jo6i4kqk><a href="/features" data-astro-cid-jo6i4kqk>Features</a><a href="/how-it-works" data-astro-cid-jo6i4kqk>How it works</a><a href="/pricing" data-astro-cid-jo6i4kqk>Pricing</a><a href="/download" data-astro-cid-jo6i4kqk>Download</a></div></div><div class="col" data-astro-cid-jo6i4kqk><div class="col-title" data-astro-cid-jo6i4kqk>Resources</div><div class="col-links" data-astro-cid-jo6i4kqk><a href="/blog" data-astro-cid-jo6i4kqk>Blog</a><a href="/docs" data-astro-cid-jo6i4kqk>Docs</a><a href="/features#formats" data-astro-cid-jo6i4kqk>Supported formats</a></div></div><div class="col" data-astro-cid-jo6i4kqk><div class="col-title" data-astro-cid-jo6i4kqk>Company</div><div class="col-links" data-astro-cid-jo6i4kqk><a href="/about" data-astro-cid-jo6i4kqk>About</a><a href="/changelog" data-astro-cid-jo6i4kqk>Changelog</a><a href="/support" data-astro-cid-jo6i4kqk>Support</a><a href="/contact" data-astro-cid-jo6i4kqk>Contact</a></div></div><div class="col" data-astro-cid-jo6i4kqk><div class="col-title" data-astro-cid-jo6i4kqk>Legal</div><div class="col-links" data-astro-cid-jo6i4kqk><a href="/privacy" data-astro-cid-jo6i4kqk>Privacy & cookies</a><a href="/terms" data-astro-cid-jo6i4kqk>Terms</a></div></div></div></div><div class="bottom" data-astro-cid-jo6i4kqk><span data-astro-cid-jo6i4kqk>© 2026 ImageForge by Color Vivo Internet, S.L. All processing happens on your device.</span><span data-astro-cid-jo6i4kqk>Your images, lighter. Effortlessly.</span></div></div></footer><div class="cookie-banner" data-cookie-banner role="dialog" aria-label="Cookie consent" aria-live="polite" hidden data-astro-cid-hq3mgpmn><div class="cb-inner" data-astro-cid-hq3mgpmn><div class="cb-text" data-astro-cid-hq3mgpmn><div class="cb-title" data-astro-cid-hq3mgpmn>Cookies & analytics</div><p class="cb-body" data-astro-cid-hq3mgpmn>ImageForge keeps this light: essential local storage (your theme) plus privacy-friendly analytics (Google Analytics) that runs cookieless by default. Accept to allow analytics cookies, or reject to keep it cookieless. No third-party ad trackers. <a href="/privacy#cookies" data-astro-cid-hq3mgpmn>Cookie policy</a></p></div><div class="cb-actions" data-astro-cid-hq3mgpmn><button type="button" class="cb-btn cb-reject" data-cookie-reject data-astro-cid-hq3mgpmn>Reject</button><button type="button" class="cb-btn cb-accept" data-cookie-accept data-astro-cid-hq3mgpmn>Accept</button></div></div></div><script>
(function () {
var KEY = "if-cookie-consent";
var banner = document.querySelector("[data-cookie-banner]");
if (!banner) return;
// Al aceptar: sube el Consent Mode de GA4 a 'granted' (pasa de cookieless a
// usar cookies de analítica). GA4 ya está cargado en modo denegado por
// defecto desde el <head>, así que esto solo actualiza el consentimiento.
function grantAnalytics() {
try {
if (typeof window.gtag === "function") {
window.gtag("consent", "update", { analytics_storage: "granted" });
}
} catch (e) {}
try { document.dispatchEvent(new CustomEvent("if:consent-accepted")); } catch (e) {}
}
var stored = null;
try { stored = localStorage.getItem(KEY); } catch (e) {}
if (stored === "accepted") { grantAnalytics(); return; }
if (stored === "rejected") { return; }
// Sin decisión todavía: mostrar el banner.
banner.hidden = false;
function decide(value) {
try { localStorage.setItem(KEY, value); } catch (e) {}
banner.hidden = true;
if (value === "accepted") grantAnalytics();
}
var accept = banner.querySelector("[data-cookie-accept]");
var reject = banner.querySelector("[data-cookie-reject]");
if (accept) accept.addEventListener("click", function () { decide("accepted"); });
if (reject) reject.addEventListener("click", function () { decide("rejected"); });
})();
</script></body></html>
Zugänglichkeit
Content available without JavaScript
Main content starts at 38% of HTML
Page size: 48KB
KI-Auffindbarkeit
1/5 AI search bots blocked: Amazonbot
Sitemap found
robots.txt exists
llms.txt exists but appears empty or invalid
Strukturierte Daten
JSON-LD found: Organization, WebSite, SoftwareApplication
All OG tags present
Meta description: 172 chars
Canonical URL present
lang="en"
Semantisches HTML
Clean heading hierarchy
Has <main>
11 semantic elements, 80 divs (ratio: 12%)
2/2 images with meaningful alt text
Avg div depth: 1.6, max: 4
Inhaltseffizienz
96% token reduction (HTML→Markdown)
Content ratio: 5.2% (2600 content chars / 49569 HTML bytes)
HTML size: 48KB
0/493 elements with inline styles (0.0%)
{
"url": "https://imageforge.info",
"timestamp": 1784279147750,
"fetch": {
"mode": "simple",
"timeMs": 79,
"htmlSizeBytes": 49569,
"supportsMarkdown": false,
"markdownAgents": {
"contentNegotiation": false,
"mdUrl": {
"found": false,
"url": null
},
"linkTag": {
"found": false,
"url": null
},
"linkHeader": {
"found": false,
"url": null
},
"responseHeaders": {
"contentSignal": null,
"xMarkdownTokens": null,
"vary": null
},
"frontmatter": {
"present": false,
"fields": [],
"level": "none"
},
"level": "none"
},
"statusCode": 200
},
"extraction": {
"title": "ImageForge — Your images, lighter. Effortlessly.",
"excerpt": "A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles, conversion and modern formats. No cloud, no account.",
"byline": null,
"siteName": "ImageForge",
"lang": "en",
"contentLength": 2600,
"metadata": {
"description": "A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles, conversion and modern formats. No cloud, no account.",
"ogTitle": "ImageForge — Your images, lighter. Effortlessly.",
"ogDescription": "A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles, conversion and modern formats. No cloud, no account.",
"ogImage": "https://imageforge.info/icon-1024.png",
"ogType": "website",
"canonical": "https://imageforge.info/",
"lang": "en",
"schemas": [
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://imageforge.info/#organization",
"name": "ImageForge",
"url": "https://imageforge.info/",
"logo": "https://imageforge.info/icon-1024.png"
},
{
"@context": "https://schema.org",
"@type": "WebSite",
"@id": "https://imageforge.info/#website",
"name": "ImageForge",
"url": "https://imageforge.info/",
"publisher": {
"@id": "https://imageforge.info/#organization"
},
"inLanguage": "en-US"
},
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "ImageForge",
"applicationCategory": "MultimediaApplication",
"operatingSystem": "macOS 14+",
"url": "https://imageforge.info/",
"description": "Native, on-device image compressor for macOS. Lossless by default, per-format profiles, format conversion and modern formats (WebP, AVIF, HEIC).",
"offers": [
{
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"name": "Free"
},
{
"@type": "Offer",
"price": "24.99",
"priceCurrency": "USD",
"name": "Pro (one-time)"
}
]
}
],
"robotsMeta": "index,follow,max-image-preview:large,max-snippet:-1",
"author": null,
"generator": null,
"markdownAlternateHref": null
}
},
"markdown": "100% on-device · nothing ever uploaded\n\nDrag, drop, done. ImageForge rewrites your images smaller — **lossless by default** — with deep per-format control when you want it. One fast, native app.\n\nNow on macOS & Windows · Linux soon · Pro $24.99 once · no subscription, no cloud.\n\n\n\nHandlesJPEGPNGGIFWebPSVGAVIFHEICRAW\n\nBuilt for the gesture\n\n## Simple on the surface.\nSerious underneath.\n\nDrag, drop, done\n\nThe whole app is one gesture. Drop images or folders and they get rewritten smaller in place — no dialogs, no waiting.\n\nLossless by default\n\nQuality is never touched unless you opt in. Lossy is always an explicit, informed choice — never a surprise.\n\nModern formatsPRO\n\nCompress and convert to WebP, AVIF and HEIC alongside the classics, and import RAW captures to convert them too.\n\nReusable profilesPRO\n\nDial in per-format settings once, save them as a profile, and reuse across every batch. Export and share them.\n\nConvert anything\n\nTurn a folder of PNGs into WebP, or HEIC into JPEG, with clear naming and an honest lossy/lossless signal.\n\n100% on your Mac\n\nNothing is ever uploaded. No account, no cloud, no telemetry. Your images never leave the machine.\n\n## Drop. Forge. Done.\n\n1\n\nDrop\n\nDrag files in, hit ⌘O, use the Dock icon, or the Finder Services menu.\n\n2\n\nForge\n\nEvery file is rewritten in parallel — the best tool wins, lossless first.\n\n3\n\nDone\n\nSee exactly how much you saved. Originals handled the way you chose.\n\nThe payoff\n\n## Watch the bytes melt away.\n\nEvery batch ends with a number worth celebrating — total saved, counted up live, with a per-file breakdown and the winning tool behind each result.\n\n−61%\n\nAverage across a mixed batch · 11.3 MB back\n\n18.4 MB before7.1 MB after\n\n## Free to start. One-time Pro.\n\nNo subscriptions. No accounts. Buy once, own it. All processing stays on your Mac.\n\nFree\n\n$0\n\nGenerous, all local\n\n- Lossless JPEG · PNG · GIF · WebP · SVG\n- Basic lossy compression\n- Drag · drop · done · batch\n- Metadata strip · 3 presets · Services\n\n[Download for Mac](https://apps.apple.com/app/imageforge-image-compressor/id6784818467)\n\nONE-TIME\n\nPro\n\n$24.99 once\n\n7-day free trial\n\n- Unlimited custom profiles & per-format control\n- AVIF & HEIC output\n- RAW import & conversion\n- Watch folders & menu-bar automation\n\n[Get ImageForge](https://apps.apple.com/app/imageforge-image-compressor/id6784818467)\n\nUS price. Other regions: £24.99 UK · CA$34.99 CA · A$39.99 AU · €29.99 EU — full list on the pricing page.\n\n## Now on Mac & Windows\n\nImageForge for macOS and Windows is available now — free, native and 100% on-device. Linux is still forging; join the waitlist below and we'll email you the moment it ships.\n\nLaunching soon\n\n## Be first to forge.\n\nWe're putting the final polish on ImageForge. Drop your email and we'll tell you the moment it ships — plus the occasional product update.\n\nNo spam · unsubscribe anytime · we never share your email.\n",
"fullPageMarkdown": "ImageForge — Your images, lighter. Effortlessly.\n\n[ImageForge](https://imageforge.info/)\n\nEN⌄\n\n[ENEnglishDEFAULT](https://imageforge.info/)[ESEspañol](https://imageforge.info/es)[FRFrançais](https://imageforge.info/fr)[DEDeutsch](https://imageforge.info/de)[ITItaliano](https://imageforge.info/it)[PTPortuguês](https://imageforge.info/pt)[NLNederlands](https://imageforge.info/nl)[JA日本語](https://imageforge.info/ja)[ZH简体中文](https://imageforge.info/zh)[KO한국어](https://imageforge.info/ko)\n\n[Download for Mac](https://apps.apple.com/app/imageforge-image-compressor/id6784818467)\n\n[Features](https://imageforge.info/features)[How it works](https://imageforge.info/how-it-works)[Pricing](https://imageforge.info/pricing)[Blog](https://imageforge.info/blog)[Support](https://imageforge.info/support)[Download for Mac](https://apps.apple.com/app/imageforge-image-compressor/id6784818467)\n\n[English](https://imageforge.info/)[Español](https://imageforge.info/es)[Français](https://imageforge.info/fr)[Deutsch](https://imageforge.info/de)[Italiano](https://imageforge.info/it)[Português](https://imageforge.info/pt)[Nederlands](https://imageforge.info/nl)[日本語](https://imageforge.info/ja)[简体中文](https://imageforge.info/zh)[한국어](https://imageforge.info/ko)\n\n100% on-device · nothing ever uploaded# Your images, lighter.\nEffortlessly.\n\nDrag, drop, done. ImageForge rewrites your images smaller — **lossless by default** — with deep per-format control when you want it. One fast, native app.\n\n[⌘Download for macOSFree · macOS 14+](https://apps.apple.com/app/imageforge-image-compressor/id6784818467)[Download for WindowsFree · Windows 10/11](https://apps.microsoft.com/store/detail/9N7Q5CT9P0RR?cid=DevShareMCLPCS)LinuxComing soonSOON\n\nNow on macOS & Windows · Linux soon · Pro $24.99 once · no subscription, no cloud.\n\n\n\nHandlesJPEGPNGGIFWebPSVGAVIFHEICRAW\n\nBuilt for the gesture## Simple on the surface.\nSerious underneath.\n\nDrag, drop, done\n\nThe whole app is one gesture. Drop images or folders and they get rewritten smaller in place — no dialogs, no waiting.\n\nLossless by default\n\nQuality is never touched unless you opt in. Lossy is always an explicit, informed choice — never a surprise.\n\nModern formatsPRO\n\nCompress and convert to WebP, AVIF and HEIC alongside the classics, and import RAW captures to convert them too.\n\nReusable profilesPRO\n\nDial in per-format settings once, save them as a profile, and reuse across every batch. Export and share them.\n\nConvert anything\n\nTurn a folder of PNGs into WebP, or HEIC into JPEG, with clear naming and an honest lossy/lossless signal.\n\n100% on your Mac\n\nNothing is ever uploaded. No account, no cloud, no telemetry. Your images never leave the machine.\n\n## Drop. Forge. Done.\n\n1\n\nDrop\n\nDrag files in, hit ⌘O, use the Dock icon, or the Finder Services menu.\n\n2\n\nForge\n\nEvery file is rewritten in parallel — the best tool wins, lossless first.\n\n3\n\nDone\n\nSee exactly how much you saved. Originals handled the way you chose.\n\nThe payoff## Watch the bytes melt away.\n\nEvery batch ends with a number worth celebrating — total saved, counted up live, with a per-file breakdown and the winning tool behind each result.\n\n−61%\n\nAverage across a mixed batch · 11.3 MB back\n\n18.4 MB before7.1 MB after\n\n## Free to start. One-time Pro.\n\nNo subscriptions. No accounts. Buy once, own it. All processing stays on your Mac.\n\nFree\n\n$0\n\nGenerous, all local\n\n- Lossless JPEG · PNG · GIF · WebP · SVG\n- Basic lossy compression\n- Drag · drop · done · batch\n- Metadata strip · 3 presets · Services\n\n[Download for Mac](https://apps.apple.com/app/imageforge-image-compressor/id6784818467)\n\nONE-TIME\n\nPro\n\n$24.99 once\n\n7-day free trial\n\n- Unlimited custom profiles & per-format control\n- AVIF & HEIC output\n- RAW import & conversion\n- Watch folders & menu-bar automation\n\n[Get ImageForge](https://apps.apple.com/app/imageforge-image-compressor/id6784818467)\n\nUS price. Other regions: £24.99 UK · CA$34.99 CA · A$39.99 AU · €29.99 EU — full list on the pricing page.\n\n## Now on Mac & Windows\n\nImageForge for macOS and Windows is available now — free, native and 100% on-device. Linux is still forging; join the waitlist below and we'll email you the moment it ships.\n\n[⌘Download for macOSFree · macOS 14+](https://apps.apple.com/app/imageforge-image-compressor/id6784818467)[Download for WindowsFree · Windows 10/11](https://apps.microsoft.com/store/detail/9N7Q5CT9P0RR?cid=DevShareMCLPCS)LinuxComing soonSOON\n\nLaunching soon## Be first to forge.\n\nWe're putting the final polish on ImageForge. Drop your email and we'll tell you the moment it ships — plus the occasional product update.\n\nNotify me\n\nPlease enter a valid email address.\n\nYou're on the list — we'll email you at launch.\n\nNo spam · unsubscribe anytime · we never share your email.\n\nCookies & analytics\n\nImageForge keeps this light: essential local storage (your theme) plus privacy-friendly analytics (Google Analytics) that runs cookieless by default. Accept to allow analytics cookies, or reject to keep it cookieless. No third-party ad trackers. [Cookie policy](https://imageforge.info/privacy#cookies)\n\nRejectAccept\n",
"markdownStats": {
"images": 2,
"links": 2,
"tables": 0,
"codeBlocks": 0,
"headings": 6
},
"tokens": {
"htmlTokens": 17330,
"markdownTokens": 774,
"reduction": 16556,
"reductionPercent": 96
},
"score": {
"score": 85,
"grade": "B",
"rubricVersion": 2,
"dimensions": {
"accessibility": {
"score": 94,
"weight": 30,
"grade": "A",
"checks": {
"content_without_js": {
"score": 100,
"weight": 55,
"evidence": "proven",
"details": "Content available without JavaScript"
},
"fast_content_position": {
"score": 75,
"weight": 25,
"evidence": "plausible",
"details": "Main content starts at 38% of HTML"
},
"reasonable_page_size": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "Page size: 48KB"
}
}
},
"aiDiscoverability": {
"score": 64,
"weight": 25,
"grade": "C",
"checks": {
"robots_allows_ai_bots": {
"score": 80,
"weight": 35,
"evidence": "proven",
"details": "1/5 AI search bots blocked: Amazonbot"
},
"supports_markdown_negotiation": {
"score": 0,
"weight": 20,
"evidence": "plausible",
"details": "No Markdown for Agents support detected"
},
"has_sitemap": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "Sitemap found"
},
"has_robots_txt": {
"score": 100,
"weight": 10,
"evidence": "plausible",
"details": "robots.txt exists"
},
"has_llms_txt": {
"score": 50,
"weight": 10,
"evidence": "speculative",
"details": "llms.txt exists but appears empty or invalid"
},
"has_content_signals": {
"score": 60,
"weight": 10,
"evidence": "speculative",
"details": "robots.txt: search=yes, ai-train=no | Policy included"
}
}
},
"structuredData": {
"score": 100,
"weight": 20,
"grade": "A",
"checks": {
"has_schema_org": {
"score": 100,
"weight": 35,
"evidence": "proven",
"details": "JSON-LD found: Organization, WebSite, SoftwareApplication"
},
"has_open_graph": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "All OG tags present"
},
"has_meta_description": {
"score": 100,
"weight": 20,
"evidence": "plausible",
"details": "Meta description: 172 chars"
},
"has_canonical_url": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "Canonical URL present"
},
"has_lang_attribute": {
"score": 100,
"weight": 10,
"evidence": "plausible",
"details": "lang=\"en\""
}
}
},
"semanticHtml": {
"score": 88,
"weight": 15,
"grade": "B",
"checks": {
"proper_heading_hierarchy": {
"score": 100,
"weight": 30,
"evidence": "plausible",
"details": "Clean heading hierarchy"
},
"uses_article_or_main": {
"score": 100,
"weight": 25,
"evidence": "plausible",
"details": "Has <main>"
},
"semantic_elements": {
"score": 40,
"weight": 20,
"evidence": "plausible",
"details": "11 semantic elements, 80 divs (ratio: 12%)"
},
"meaningful_alt_texts": {
"score": 100,
"weight": 15,
"evidence": "plausible",
"details": "2/2 images with meaningful alt text"
},
"low_div_nesting": {
"score": 100,
"weight": 10,
"evidence": "speculative",
"details": "Avg div depth: 1.6, max: 4"
}
}
},
"contentEfficiency": {
"score": 78,
"weight": 10,
"grade": "B",
"checks": {
"token_reduction_ratio": {
"score": 100,
"weight": 40,
"evidence": "speculative",
"details": "96% token reduction (HTML→Markdown)"
},
"content_to_noise_ratio": {
"score": 25,
"weight": 30,
"evidence": "speculative",
"details": "Content ratio: 5.2% (2600 content chars / 49569 HTML bytes)"
},
"reasonable_page_weight": {
"score": 100,
"weight": 20,
"evidence": "speculative",
"details": "HTML size: 48KB"
},
"minimal_inline_styles": {
"score": 100,
"weight": 10,
"evidence": "speculative",
"details": "0/493 elements with inline styles (0.0%)"
}
}
}
}
},
"recommendations": [
{
"id": "add_markdown_negotiation",
"priority": "critical",
"category": "aiDiscoverability",
"titleKey": "rec.add_markdown_negotiation.title",
"descriptionKey": "rec.add_markdown_negotiation.description",
"howToKey": "rec.add_markdown_negotiation.howto",
"effort": "significant",
"estimatedImpact": 5,
"maxImpact": 5,
"evidence": "plausible",
"checkScore": 0,
"checkDetails": "No Markdown for Agents support detected"
},
{
"id": "improve_content_ratio",
"priority": "medium",
"category": "contentEfficiency",
"titleKey": "rec.improve_content_ratio.title",
"descriptionKey": "rec.improve_content_ratio.description",
"howToKey": "rec.improve_content_ratio.howto",
"effort": "moderate",
"estimatedImpact": 2.3,
"maxImpact": 3,
"evidence": "speculative",
"checkScore": 25,
"checkDetails": "Content ratio: 5.2% (2600 content chars / 49569 HTML bytes)"
},
{
"id": "add_semantic_elements",
"priority": "medium",
"category": "semanticHtml",
"titleKey": "rec.add_semantic_elements.title",
"descriptionKey": "rec.add_semantic_elements.description",
"howToKey": "rec.add_semantic_elements.howto",
"effort": "moderate",
"estimatedImpact": 1.8,
"maxImpact": 3,
"evidence": "plausible",
"checkScore": 40,
"checkDetails": "11 semantic elements, 80 divs (ratio: 12%)"
}
],
"llmsTxtPreview": "# ImageForge\n\n> A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles, conversion and modern formats. No cloud, no account.\n\n## Documentation\n- [Docs](https://imageforge.info/docs)\n\n## Main\n- [ImageForge — Your images, lighter. Effortlessly.](https://imageforge.info): A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles,…\n- [Features](https://imageforge.info/features)\n- [Pricing](https://imageforge.info/pricing)\n- [About](https://imageforge.info/about)\n- [ImageForge](https://imageforge.info/)\n- [How it works](https://imageforge.info/how-it-works)\n- [ESEspañol](https://imageforge.info/es)\n- [FRFrançais](https://imageforge.info/fr)\n- [DEDeutsch](https://imageforge.info/de)\n- [ITItaliano](https://imageforge.info/it)\n- [PTPortuguês](https://imageforge.info/pt)\n- [NLNederlands](https://imageforge.info/nl)\n\n## Blog\n- [Blog](https://imageforge.info/blog)\n\n## Legal\n- [Privacy & cookies](https://imageforge.info/privacy)\n- [Terms](https://imageforge.info/terms)\n\n## Support\n- [Support](https://imageforge.info/support)\n- [Contact](https://imageforge.info/contact)\n\n",
"llmsTxtExisting": "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><title>ImageForge — Your images, lighter. Effortlessly.</title><meta name=\"description\" content=\"A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles, conversion and modern formats. No cloud, no account.\"><meta name=\"robots\" content=\"index,follow,max-image-preview:large,max-snippet:-1\"><link rel=\"canonical\" href=\"https://imageforge.info/\"><link rel=\"icon\" href=\"/favicon.svg\" type=\"image/svg+xml\"><link rel=\"alternate\" hreflang=\"en\" href=\"https://imageforge.info/\"><link rel=\"alternate\" hreflang=\"es\" href=\"https://imageforge.info/es/\"><link rel=\"alternate\" hreflang=\"fr\" href=\"https://imageforge.info/fr/\"><link rel=\"alternate\" hreflang=\"de\" href=\"https://imageforge.info/de/\"><link rel=\"alternate\" hreflang=\"it\" href=\"https://imageforge.info/it/\"><link rel=\"alternate\" hreflang=\"pt\" href=\"https://imageforge.info/pt/\"><link rel=\"alternate\" hreflang=\"nl\" href=\"https://imageforge.info/nl/\"><link rel=\"alternate\" hreflang=\"ja\" href=\"https://imageforge.info/ja/\"><link rel=\"alternate\" hreflang=\"zh\" href=\"https://imageforge.info/zh/\"><link rel=\"alternate\" hreflang=\"ko\" href=\"https://imageforge.info/ko/\"><link rel=\"alternate\" hreflang=\"x-default\" href=\"https://imageforge.info/\"><!-- Open Graph / Twitter --><meta property=\"og:type\" content=\"website\"><meta property=\"og:site_name\" content=\"ImageForge\"><meta property=\"og:title\" content=\"ImageForge — Your images, lighter. Effortlessly.\"><meta property=\"og:description\" content=\"A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles, conversion and modern formats. No cloud, no account.\"><meta property=\"og:url\" content=\"https://imageforge.info/\"><meta property=\"og:image\" content=\"https://imageforge.info/icon-1024.png\"><meta property=\"og:locale\" content=\"en_US\"><meta name=\"twitter:card\" content=\"summary_large_image\"><meta name=\"twitter:title\" content=\"ImageForge — Your images, lighter. Effortlessly.\"><meta name=\"twitter:description\" content=\"A fast, native, on-device image compressor for macOS. Drag, drop, done — lossless by default, with per-format profiles, conversion and modern formats. No cloud, no account.\"><meta name=\"twitter:image\" content=\"https://imageforge.info/icon-1024.png\"><script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"@id\":\"https://imageforge.info/#organization\",\"name\":\"ImageForge\",\"url\":\"https://imageforge.info/\",\"logo\":\"https://imageforge.info/icon-1024.png\"}</script><script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"@id\":\"https://imageforge.info/#website\",\"name\":\"ImageForge\",\"url\":\"https://imageforge.info/\",\"publisher\":{\"@id\":\"https://imageforge.info/#organization\"},\"inLanguage\":\"en-US\"}</script><script type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"SoftwareApplication\",\"name\":\"ImageForge\",\"applicationCategory\":\"MultimediaApplication\",\"operatingSystem\":\"macOS 14+\",\"url\":\"https://imageforge.info/\",\"description\":\"Native, on-device image compressor for macOS. Lossless by default, per-format profiles, format conversion and modern formats (WebP, AVIF, HEIC).\",\"offers\":[{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\",\"name\":\"Free\"},{\"@type\":\"Offer\",\"price\":\"24.99\",\"priceCurrency\":\"USD\",\"name\":\"Pro (one-time)\"}]}</script><!-- Auto-detección de idioma (solo en la PRIMERA visita, antes del primer\n paint). Si el navegador está en español y estamos en una página inglesa,\n salta a su equivalente en /es/. Cualquier otro idioma → se queda (home /\n inglés por defecto). Se guarda `if-lang` para no volver a redirigir: a\n partir de ahí manda la elección del usuario (el selector de idioma la\n actualiza), de modo que un cambio manual siempre se respeta. --><script>(function(){const curLang = \"en\";\nconst altPaths = {\"en\":\"/\",\"es\":\"/es/\",\"fr\":\"/fr/\",\"de\":\"/de/\",\"it\":\"/it/\",\"pt\":\"/pt/\",\"nl\":\"/nl/\",\"ja\":\"/ja/\",\"zh\":\"/zh/\",\"ko\":\"/ko/\"};\nconst known = [\"en\",\"es\",\"fr\",\"de\",\"it\",\"pt\",\"nl\",\"ja\",\"zh\",\"ko\"];\n\n (function () {\n try {\n var KEY = \"if-lang\";\n if (localStorage.getItem(KEY)) return; // ya decidido antes → respetar\n var navs = navigator.languages && navigator.languages.length\n ? navigator.languages : [navigator.language || \"\"];\n var pick = \"en\";\n for (var i = 0; i < navs.length; i++) {\n var c = (navs[i] || \"\").toLowerCase().slice(0, 2);\n if (known.indexOf(c) !== -1) { pick = c; break; }\n }\n localStorage.setItem(KEY, pick); // marcar: no auto-redirigir nunca más\n if (pick !== curLang && altPaths[pick]) location.replace(altPaths[pick]);\n } catch (e) {}\n })();\n })();</script><!-- Tema sin parpadeo: aplica data-theme antes del primer paint. --><script>\n (function () {\n try {\n var s = localStorage.getItem(\"if-theme\");\n if (s === \"dark\" || s === \"light\") document.documentElement.dataset.theme = s;\n } catch (e) {}\n })();\n </script><!-- Google Analytics 4 con Consent Mode v2. Por defecto el almacenamiento va\n DENEGADO → GA4 funciona en modo *cookieless* (envía pings sin cookies).\n Solo si el usuario ACEPTA en el banner se actualiza a 'granted' y empieza\n a usar cookies. El consentimiento previo (localStorage) se respeta aquí. --><script>\n window.dataLayer = window.dataLayer || [];\n function gtag(){ dataLayer.push(arguments); }\n gtag(\"consent\", \"default\", {\n ad_storage: \"denied\",\n ad_user_data: \"denied\",\n ad_personalization: \"denied\",\n analytics_storage: \"denied\",\n });\n try {\n if (localStorage.getItem(\"if-cookie-consent\") === \"accepted\") {\n gtag(\"consent\", \"update\", { analytics_storage: \"granted\" });\n }\n } catch (e) {}\n gtag(\"js\", new Date());\n gtag(\"config\", \"G-FCRRPY2SCQ\");\n </script><script async src=\"https://www.googletagmanager.com/gtag/js?id=G-FCRRPY2SCQ\"></script><link rel=\"stylesheet\" href=\"/_astro/Base.C1GxNmPB.css\"><style>.dl[data-astro-cid-25bpkxv6]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pf[data-astro-cid-25bpkxv6]{border-radius:13px;align-items:center;gap:12px;min-width:208px;padding:13px 20px;display:flex}.pf-live[data-astro-cid-25bpkxv6]{background:var(--ink);color:var(--bg);cursor:pointer;transition:transform .12s,filter .12s}.pf-live[data-astro-cid-25bpkxv6]:hover{filter:brightness(1.06);transform:translateY(-1px)}.pf-soon[data-astro-cid-25bpkxv6]{color:var(--subtext-2);border:1px solid var(--border);cursor:default;background:0 0}.pf-icon[data-astro-cid-25bpkxv6]{flex:none;align-items:center;display:flex}.cmd[data-astro-cid-25bpkxv6]{font-size:24px;font-weight:500;line-height:1}.pf-txt[data-astro-cid-25bpkxv6]{text-align:left;flex-direction:column;display:flex}.pf-label[data-astro-cid-25bpkxv6]{font-size:14.5px;font-weight:650;line-height:1.15}.pf-sub[data-astro-cid-25bpkxv6]{opacity:.8;margin-top:1px;font-size:11.5px}.pf-badge[data-astro-cid-25bpkxv6]{letter-spacing:.4px;background:var(--badge-bg);color:var(--badge-text);border-radius:6px;margin-left:auto;padding:3px 7px;font-size:9.5px;font-weight:700}.band[data-astro-cid-drywyjjs]{background:var(--band);text-align:center;border-radius:24px;padding:clamp(40px,5vw,60px);position:relative;overflow:hidden}.glow[data-astro-cid-drywyjjs]{pointer-events:none;background:radial-gradient(120% 90% at 50% -20%,#ff8a2b38,#0000 60%);position:absolute;inset:0}.content[data-astro-cid-drywyjjs]{position:relative}.pill[data-astro-cid-drywyjjs]{color:var(--gold);background:#ff8a2b1f;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.pill[data-astro-cid-drywyjjs] .d[data-astro-cid-drywyjjs]{background:var(--gold);width:7px;height:7px;box-shadow:0 0 8px var(--gold);border-radius:50%}h2[data-astro-cid-drywyjjs]{color:#fff;margin:20px 0 0;font-weight:770}p[data-astro-cid-drywyjjs]{color:var(--band-sub);max-width:480px;margin:14px auto 0;font-size:15.5px;line-height:1.55}.form[data-astro-cid-drywyjjs]{flex-wrap:wrap;gap:10px;max-width:460px;margin:28px auto 0;display:flex}.form[data-astro-cid-drywyjjs] input[data-astro-cid-drywyjjs]{color:#fff;background:#241f18;border:1px solid #ffebc829;border-radius:12px;outline:none;flex:1;min-width:200px;padding:14px 17px;font-family:inherit;font-size:14.5px}.form[data-astro-cid-drywyjjs] input[data-astro-cid-drywyjjs]:focus{border-color:var(--accent)}.hp[data-astro-cid-drywyjjs]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.form[data-astro-cid-drywyjjs] input[data-astro-cid-drywyjjs][aria-invalid=true]{border-color:#ff8366}.err[data-astro-cid-drywyjjs]{color:#ff8366;margin-top:11px;font-size:12.5px}.ok[data-astro-cid-drywyjjs]{color:#5fd497;background:#37b56a24;border-radius:13px;align-items:center;gap:10px;margin:28px auto 0;padding:14px 22px;font-size:14.5px;font-weight:600;display:inline-flex}.note[data-astro-cid-drywyjjs]{color:var(--faint);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}[data-astro-cid-drywyjjs][hidden]{display:none!important}\n</style><link rel=\"stylesheet\" href=\"/_astro/Landing.BscnWjfb.css\"></head><body><header class=\"nav\" data-astro-cid-wpvy4v7s><div class=\"nav-inner wrap\" data-astro-cid-wpvy4v7s><a class=\"brand\" href=\"/\" aria-label=\"ImageForge — home\" data-astro-cid-wpvy4v7s><span class=\"brand-mark\" data-astro-cid-wpvy4v7s><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" width=\"30\" height=\"30\" role=\"img\" aria-label=\"ImageForge\"><defs><linearGradient id=\"ifbg\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#FFA63F\"></stop><stop offset=\".52\" stop-color=\"#F2750E\"></stop><stop offset=\"1\" stop-color=\"#D5520A\"></stop></linearGradient><radialGradient id=\"ifglow\" cx=\".5\" cy=\".26\" r=\".8\"><stop offset=\"0\" stop-color=\"#FFD79A\" stop-opacity=\".85\"></stop><stop offset=\"1\" stop-color=\"#FFD79A\" stop-opacity=\"0\"></stop></radialGradient><linearGradient id=\"ifshade\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#000000\" stop-opacity=\"0\"></stop><stop offset=\"1\" stop-color=\"#7a1f00\" stop-opacity=\".22\"></stop></linearGradient></defs><rect x=\"16\" y=\"16\" width=\"480\" height=\"480\" rx=\"114\" fill=\"url(#ifbg)\"></rect><rect x=\"16\" y=\"16\" width=\"480\" height=\"480\" rx=\"114\" fill=\"url(#ifglow)\"></rect><rect x=\"16\" y=\"16\" width=\"480\" height=\"480\" rx=\"114\" fill=\"url(#ifshade)\"></rect><polygon points=\"200,150 142,212 256,212\" fill=\"#ffffff\"></polygon><polygon points=\"200,150 312,150 256,212\" fill=\"#fcefe0\"></polygon><polygon points=\"312,150 370,212 256,212\" fill=\"#f1d4b6\"></polygon><polygon points=\"142,212 256,212 256,380\" fill=\"#f8e6d3\"></polygon><polygon points=\"370,212 256,212 256,380\" fill=\"#e8ccab\"></polygon><polygon points=\"212,164 238,164 228,192 204,192\" fill=\"#ffffff\" opacity=\".6\"></polygon><path d=\"M142 212 H370 M200 150 L256 212 M312 150 L256 212 M256 212 V380\" fill=\"none\" stroke=\"rgba(110,45,8,.18)\" stroke-width=\"3.5\" stroke-linejoin=\"round\"></path><path d=\"M200 150 H312 L370 212 L256 380 L142 212 Z\" fill=\"none\" stroke=\"rgba(110,45,8,.26)\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"></path><rect x=\"18\" y=\"18\" width=\"476\" height=\"476\" rx=\"112\" fill=\"none\" stroke=\"rgba(255,255,255,.28)\" stroke-width=\"2.5\"></rect></svg></span><span class=\"brand-name\" data-astro-cid-wpvy4v7s>ImageForge</span></a><nav class=\"links\" aria-label=\"Primary\" data-astro-cid-wpvy4v7s><a href=\"/features\" data-astro-cid-wpvy4v7s>Features</a><a href=\"/how-it-works\" data-astro-cid-wpvy4v7s>How it works</a><a href=\"/pricing\" data-astro-cid-wpvy4v7s>Pricing</a><a href=\"/blog\" data-astro-cid-wpvy4v7s>Blog</a><a href=\"/support\" data-astro-cid-wpvy4v7s>Support</a></nav><div class=\"actions\" data-astro-cid-wpvy4v7s><!-- Selector de idioma --><div class=\"lang\" data-astro-cid-wpvy4v7s><button class=\"lang-btn\" aria-haspopup=\"true\" aria-expanded=\"false\" aria-label=\"Language\" data-astro-cid-wpvy4v7s><svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" data-astro-cid-wpvy4v7s><circle cx=\"12\" cy=\"12\" r=\"9\" data-astro-cid-wpvy4v7s></circle><path d=\"M3 12h18M12 3c2.5 2.6 2.5 15.4 0 18M12 3c-2.5 2.6-2.5 15.4 0 18\" data-astro-cid-wpvy4v7s></path></svg><span data-astro-cid-wpvy4v7s>EN</span><span aria-hidden=\"true\" class=\"caret\" data-astro-cid-wpvy4v7s>⌄</span></button><div class=\"lang-menu\" role=\"menu\" hidden data-astro-cid-wpvy4v7s><a role=\"menuitem\" href=\"/\" data-lang=\"en\" class=\"lang-item active\" data-astro-cid-wpvy4v7s><span class=\"lang-code mono\" data-astro-cid-wpvy4v7s>EN</span><span data-astro-cid-wpvy4v7s>English</span><span class=\"lang-def\" data-astro-cid-wpvy4v7s>DEFAULT</span></a><a role=\"menuitem\" href=\"/es\" data-lang=\"es\" class=\"lang-item\" data-astro-cid-wpvy4v7s><span class=\"lang-code mono\" data-astro-cid-wpvy4v7s>ES</span><span data-astro-cid-wpvy4v7s>Español</span></a><a role=\"menuitem\" href=\"/fr\" data-lang=\"fr\" class=\"lang-item\" data-astro-cid-wpvy4v7s><span class=\"lang-code mono\" data-astro-cid-wpvy4v7s>FR</span><span data-astro-cid-wpvy4v7s>Français</span></a><a role=\"menuitem\" href=\"/de\" data-lang=\"de\" class=\"lang-item\" data-astro-cid-wpvy4v7s><span class=\"lang-code mono\" data-astro-cid-wpvy4v7s>DE</span><span data-astro-cid-wpvy4v7s>Deutsch</span></a><a role=\"menuitem\" href=\"/it\" data-lang=\"it\" class=\"lang-item\" data-astro-cid-wpvy4v7s><span class=\"lang-code mono\" data-astro-cid-wpvy4v7s>IT</span><span data-astro-cid-wpvy4v7s>Italiano</span></a><a role=\"menuitem\" href=\"/pt\" data-lang=\"pt\" class=\"lang-item\" data-astro-cid-wpvy4v7s><span class=\"lang-code mono\" data-astro-cid-wpvy4v7s>PT</span><span data-astro-cid-wpvy4v7s>Português</span></a><a role=\"menuitem\" href=\"/nl\" data-lang=\"nl\" class=\"lang-item\" data-astro-cid-wpvy4v7s><span class=\"lang-code mono\" data-astro-cid-wpvy4v7s>NL</span><span data-astro-cid-wpvy4v7s>Nederlands</span></a><a role=\"menuitem\" href=\"/ja\" data-lang=\"ja\" class=\"lang-item\" data-astro-cid-wpvy4v7s><span class=\"lang-code mono\" data-astro-cid-wpvy4v7s>JA</span><span data-astro-cid-wpvy4v7s>日本語</span></a><a role=\"menuitem\" href=\"/zh\" data-lang=\"zh\" class=\"lang-item\" data-astro-cid-wpvy4v7s><span class=\"lang-code mono\" data-astro-cid-wpvy4v7s>ZH</span><span data-astro-cid-wpvy4v7s>简体中文</span></a><a role=\"menuitem\" href=\"/ko\" data-lang=\"ko\" class=\"lang-item\" data-astro-cid-wpvy4v7s><span class=\"lang-code mono\" data-astro-cid-wpvy4v7s>KO</span><span data-astro-cid-wpvy4v7s>한국어</span></a></div></div><!-- Toggle tema --><button class=\"theme-btn\" aria-label=\"Toggle light / dark\" title=\"Toggle light / dark\" data-astro-cid-wpvy4v7s><svg class=\"i-sun\" width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" data-astro-cid-wpvy4v7s><circle cx=\"12\" cy=\"12\" r=\"4.2\" data-astro-cid-wpvy4v7s></circle><path d=\"M12 2v2.4M12 19.6V22M4.2 4.2l1.7 1.7M18.1 18.1l1.7 1.7M2 12h2.4M19.6 12H22M4.2 19.8l1.7-1.7M18.1 5.9l1.7-1.7\" data-astro-cid-wpvy4v7s></path></svg><svg class=\"i-moon\" width=\"17\" height=\"17\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" data-astro-cid-wpvy4v7s><path d=\"M20 14.5A8 8 0 1 1 9.5 4a6.3 6.3 0 0 0 10.5 10.5z\" data-astro-cid-wpvy4v7s></path></svg></button><a class=\"btn btn-ink cta\" href=\"https://apps.apple.com/app/imageforge-image-compressor/id6784818467\" data-astro-cid-wpvy4v7s>Download for Mac</a><!-- Menú móvil --><button class=\"menu-btn\" aria-label=\"Menu\" aria-expanded=\"false\" data-astro-cid-wpvy4v7s><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" data-astro-cid-wpvy4v7s><path d=\"M4 7h16M4 12h16M4 17h16\" data-astro-cid-wpvy4v7s></path></svg></button></div></div><div class=\"mobile-menu\" hidden data-astro-cid-wpvy4v7s><a href=\"/features\" data-astro-cid-wpvy4v7s>Features</a><a href=\"/how-it-works\" data-astro-cid-wpvy4v7s>How it works</a><a href=\"/pricing\" data-astro-cid-wpvy4v7s>Pricing</a><a href=\"/blog\" data-astro-cid-wpvy4v7s>Blog</a><a href=\"/support\" data-astro-cid-wpvy4v7s>Support</a><a class=\"btn btn-primary\" href=\"https://apps.apple.com/app/imageforge-image-compressor/id6784818467\" data-astro-cid-wpvy4v7s>Download for Mac</a><!-- Selector de idioma en móvil (el dropdown de escritorio se oculta aquí). --><div class=\"m-lang\" role=\"group\" aria-label=\"Language / Idioma\" data-astro-cid-wpvy4v7s><a href=\"/\" data-lang=\"en\" class=\"m-lang-pill active\" aria-current=\"true\" data-astro-cid-wpvy4v7s>English</a><a href=\"/es\" data-lang=\"es\" class=\"m-lang-pill\" data-astro-cid-wpvy4v7s>Español</a><a href=\"/fr\" data-lang=\"fr\" class=\"m-lang-pill\" data-astro-cid-wpvy4v7s>Français</a><a href=\"/de\" data-lang=\"de\" class=\"m-lang-pill\" data-astro-cid-wpvy4v7s>Deutsch</a><a href=\"/it\" data-lang=\"it\" class=\"m-lang-pill\" data-astro-cid-wpvy4v7s>Italiano</a><a href=\"/pt\" data-lang=\"pt\" class=\"m-lang-pill\" data-astro-cid-wpvy4v7s>Português</a><a href=\"/nl\" data-lang=\"nl\" class=\"m-lang-pill\" data-astro-cid-wpvy4v7s>Nederlands</a><a href=\"/ja\" data-lang=\"ja\" class=\"m-lang-pill\" data-astro-cid-wpvy4v7s>日本語</a><a href=\"/zh\" data-lang=\"zh\" class=\"m-lang-pill\" data-astro-cid-wpvy4v7s>简体中文</a><a href=\"/ko\" data-lang=\"ko\" class=\"m-lang-pill\" data-astro-cid-wpvy4v7s>한국어</a></div></div></header><script type=\"module\">var e=document.documentElement;document.querySelector(`.theme-btn`)?.addEventListener(`click`,()=>{let t=(e.dataset.theme??`light`)===`dark`?`light`:`dark`;e.dataset.theme=t;try{localStorage.setItem(`if-theme`,t)}catch{}}),document.querySelectorAll(`[data-lang]`).forEach(e=>{e.addEventListener(`click`,()=>{try{localStorage.setItem(`if-lang`,e.getAttribute(`data-lang`)||``)}catch{}})});var t=document.querySelector(`.lang-btn`),n=document.querySelector(`.lang-menu`);t?.addEventListener(`click`,e=>{e.stopPropagation(),n?.hasAttribute(`hidden`)?(n?.removeAttribute(`hidden`),t.setAttribute(`aria-expanded`,`true`)):(n?.setAttribute(`hidden`,``),t.setAttribute(`aria-expanded`,`false`))}),document.addEventListener(`click`,()=>{n?.setAttribute(`hidden`,``),t?.setAttribute(`aria-expanded`,`false`)});var r=document.querySelector(`.menu-btn`),i=document.querySelector(`.mobile-menu`);r?.addEventListener(`click`,()=>{i?.hasAttribute(`data-open`)?(i?.removeAttribute(`data-open`),i?.setAttribute(`hidden`,``),r.setAttribute(`aria-expanded`,`false`)):(i?.setAttribute(`data-open`,``),i?.removeAttribute(`hidden`),r.setAttribute(`aria-expanded`,`true`))});</script><main id=\"main\"><!-- HERO --><section class=\"hero\" data-astro-cid-d32ejlv2><span class=\"trust-pill\" data-astro-cid-d32ejlv2><span class=\"dot\" data-astro-cid-d32ejlv2></span>100% on-device · nothing ever uploaded</span><h1 data-astro-cid-d32ejlv2>Your images, lighter.<br data-astro-cid-d32ejlv2><span class=\"hl\" data-astro-cid-d32ejlv2>Effortlessly.</span></h1><p class=\"sub\" data-astro-cid-d32ejlv2>Drag, drop, done. ImageForge rewrites your images smaller — <b>lossless by default</b> — with deep per-format control when you want it. One fast, native app.</p><div class=\"dl-row\" data-astro-cid-d32ejlv2><div class=\"dl\" data-astro-cid-25bpkxv6><a class=\"pf pf-live\" href=\"https://apps.apple.com/app/imageforge-image-compressor/id6784818467\" aria-label=\"Download for macOS\" data-astro-cid-25bpkxv6><span class=\"pf-icon\" aria-hidden=\"true\" data-astro-cid-25bpkxv6><span class=\"cmd\" data-astro-cid-25bpkxv6>⌘</span></span><span class=\"pf-txt\" data-astro-cid-25bpkxv6><span class=\"pf-label\" data-astro-cid-25bpkxv6>Download for macOS</span><span class=\"pf-sub\" data-astro-cid-25bpkxv6>Free · macOS 14+</span></span></a><a class=\"pf pf-live\" href=\"https://apps.microsoft.com/store/detail/9N7Q5CT9P0RR?cid=DevShareMCLPCS\" aria-label=\"Download for Windows\" data-astro-cid-25bpkxv6><span class=\"pf-icon\" aria-hidden=\"true\" data-astro-cid-25bpkxv6><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"currentColor\" data-astro-cid-25bpkxv6><rect x=\"3\" y=\"3\" width=\"8\" height=\"8\" rx=\"1\" data-astro-cid-25bpkxv6></rect><rect x=\"13\" y=\"3\" width=\"8\" height=\"8\" rx=\"1\" data-astro-cid-25bpkxv6></rect><rect x=\"3\" y=\"13\" width=\"8\" height=\"8\" rx=\"1\" data-astro-cid-25bpkxv6></rect><rect x=\"13\" y=\"13\" width=\"8\" height=\"8\" rx=\"1\" data-astro-cid-25bpkxv6></rect></svg></span><span class=\"pf-txt\" data-astro-cid-25bpkxv6><span class=\"pf-label\" data-astro-cid-25bpkxv6>Download for Windows</span><span class=\"pf-sub\" data-astro-cid-25bpkxv6>Free · Windows 10/11</span></span></a><span class=\"pf pf-soon\" aria-disabled=\"true\" data-astro-cid-25bpkxv6><span class=\"pf-icon\" aria-hidden=\"true\" data-astro-cid-25bpkxv6><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" data-astro-cid-25bpkxv6><path d=\"M12 3c-2.2 0-3.4 1.9-3.4 4.3 0 1.6.3 2.4-.6 3.7C6.9 12.6 5.6 14 5.6 16c0 .9.4 1.5 1 2.4.5.8.3 1.7 1 2.1 1.4.9 7.4.9 8.8 0 .7-.4.5-1.3 1-2.1.6-.9 1-1.5 1-2.4 0-2-1.3-3.4-2.4-5C14.1 9.7 14.4 9 14.4 7.3 14.4 4.9 13.2 3 12 3z\" fill=\"currentColor\" data-astro-cid-25bpkxv6></path><circle cx=\"10.3\" cy=\"8\" r=\".95\" fill=\"var(--bg)\" data-astro-cid-25bpkxv6></circle><circle cx=\"13.7\" cy=\"8\" r=\".95\" fill=\"var(--bg)\" data-astro-cid-25bpkxv6></circle><path d=\"M10.7 9.7c.5.5 1.6.5 2.1 0\" stroke=\"var(--gold)\" stroke-width=\"1.2\" stroke-linecap=\"round\" data-astro-cid-25bpkxv6></path></svg></span><span class=\"pf-txt\" data-astro-cid-25bpkxv6><span class=\"pf-label\" data-astro-cid-25bpkxv6>Linux</span><span class=\"pf-sub\" data-astro-cid-25bpkxv6>Coming soon</span></span><span class=\"pf-badge\" data-astro-cid-25bpkxv6>SOON</span></span></div></div><p class=\"fine\" data-astro-cid-d32ejlv2>Now on macOS & Windows · Linux soon · Pro $24.99 once · no subscription, no cloud.</p></section><!-- HERO SHOT --><div class=\"shotwrap\" data-astro-cid-d32ejlv2><div class=\"shot\" data-astro-cid-eqpnf6vv><img class=\"shot-img shot-light\" src=\"/shots/en/results.png\" alt=\"ImageForge results window — files compressed with per-file savings\" width=\"1600\" height=\"1052\" loading=\"eager\" decoding=\"async\" data-astro-cid-eqpnf6vv><img class=\"shot-img shot-dark\" src=\"/shots/en/results-dark.png\" alt=\"ImageForge results window — files compressed with per-file savings\" width=\"1600\" height=\"1052\" loading=\"eager\" decoding=\"async\" data-astro-cid-eqpnf6vv></div></div><!-- TRUST STRIP --><div class=\"trust wrap\" data-astro-cid-d32ejlv2><span class=\"handles\" data-astro-cid-d32ejlv2>Handles</span><span class=\"chip\" data-astro-cid-d32ejlv2>JPEG</span><span class=\"chip\" data-astro-cid-d32ejlv2>PNG</span><span class=\"chip\" data-astro-cid-d32ejlv2>GIF</span><span class=\"chip\" data-astro-cid-d32ejlv2>WebP</span><span class=\"chip\" data-astro-cid-d32ejlv2>SVG</span><span class=\"chip\" data-astro-cid-d32ejlv2>AVIF</span><span class=\"chip\" data-astro-cid-d32ejlv2>HEIC</span><span class=\"chip\" data-astro-cid-d32ejlv2>RAW</span></div><!-- FEATURES --><section id=\"features\" class=\"section wrap\" data-astro-cid-d32ejlv2><div class=\"head-left\" data-astro-cid-d32ejlv2><span class=\"kicker\" data-astro-cid-d32ejlv2>Built for the gesture</span><h2 data-astro-cid-d32ejlv2>Simple on the surface.<br>Serious underneath.</h2></div><div class=\"feat-list\" data-astro-cid-d32ejlv2><div class=\"feat\" data-astro-cid-d32ejlv2><div class=\"feat-head\" data-astro-cid-d32ejlv2><span class=\"feat-ico\" data-astro-cid-d32ejlv2><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M12 3v11m0 0l-4-4m4 4l4-4M5 17v2a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-2\"/></svg></span><span class=\"feat-title\" data-astro-cid-d32ejlv2>Drag, drop, done</span></div><p class=\"feat-body\" data-astro-cid-d32ejlv2>The whole app is one gesture. Drop images or folders and they get rewritten smaller in place — no dialogs, no waiting.</p></div><div class=\"feat\" data-astro-cid-d32ejlv2><div class=\"feat-head\" data-astro-cid-d32ejlv2><span class=\"feat-ico\" data-astro-cid-d32ejlv2><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M12 3l7 3v5c0 4.4-3 7.6-7 9-4-1.4-7-4.6-7-9V6l7-3z\"/><path d=\"M9 12l2 2 4-4\"/></svg></span><span class=\"feat-title\" data-astro-cid-d32ejlv2>Lossless by default</span></div><p class=\"feat-body\" data-astro-cid-d32ejlv2>Quality is never touched unless you opt in. Lossy is always an explicit, informed choice — never a surprise.</p></div><div class=\"feat\" data-astro-cid-d32ejlv2><div class=\"feat-head\" data-astro-cid-d32ejlv2><span class=\"feat-ico\" data-astro-cid-d32ejlv2><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M12 3l9 5-9 5-9-5 9-5z\"/><path d=\"M3 13l9 5 9-5\"/></svg></span><span class=\"feat-title\" data-astro-cid-d32ejlv2>Modern formats<span class=\"badge badge-pro\" data-astro-cid-d32ejlv2>PRO</span></span></div><p class=\"feat-body\" data-astro-cid-d32ejlv2>Compress and convert to WebP, AVIF and HEIC alongside the classics, and import RAW captures to convert them too.</p></div><div class=\"feat\" data-astro-cid-d32ejlv2><div class=\"feat-head\" data-astro-cid-d32ejlv2><span class=\"feat-ico\" data-astro-cid-d32ejlv2><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M4 7h9M17 7h3M4 17h3M11 17h9\"/><circle cx=\"15\" cy=\"7\" r=\"2.2\"/><circle cx=\"8\" cy=\"17\" r=\"2.2\"/></svg></span><span class=\"feat-title\" data-astro-cid-d32ejlv2>Reusable profiles<span class=\"badge badge-pro\" data-astro-cid-d32ejlv2>PRO</span></span></div><p class=\"feat-body\" data-astro-cid-d32ejlv2>Dial in per-format settings once, save them as a profile, and reuse across every batch. Export and share them.</p></div><div class=\"feat\" data-astro-cid-d32ejlv2><div class=\"feat-head\" data-astro-cid-d32ejlv2><span class=\"feat-ico\" data-astro-cid-d32ejlv2><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M4 8h12l-3-3M20 16H8l3 3\"/></svg></span><span class=\"feat-title\" data-astro-cid-d32ejlv2>Convert anything</span></div><p class=\"feat-body\" data-astro-cid-d32ejlv2>Turn a folder of PNGs into WebP, or HEIC into JPEG, with clear naming and an honest lossy/lossless signal.</p></div><div class=\"feat\" data-astro-cid-d32ejlv2><div class=\"feat-head\" data-astro-cid-d32ejlv2><span class=\"feat-ico\" data-astro-cid-d32ejlv2><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><rect x=\"5\" y=\"11\" width=\"14\" height=\"9\" rx=\"2\"/><path d=\"M8 11V8a4 4 0 0 1 8 0v3\"/></svg></span><span class=\"feat-title\" data-astro-cid-d32ejlv2>100% on your Mac</span></div><p class=\"feat-body\" data-astro-cid-d32ejlv2>Nothing is ever uploaded. No account, no cloud, no telemetry. Your images never leave the machine.</p></div></div></section><!-- HOW IT WORKS --><section id=\"how\" class=\"section wrap\" data-astro-cid-d32ejlv2><div class=\"head-left\" data-astro-cid-d32ejlv2><h2 data-astro-cid-d32ejlv2>Drop. Forge. Done.</h2></div><div class=\"steps\" data-astro-cid-d32ejlv2><div class=\"step\" data-astro-cid-d32ejlv2><span class=\"stepn mono\" data-astro-cid-d32ejlv2>1</span><div class=\"steptitle\" data-astro-cid-d32ejlv2>Drop</div><p class=\"stepbody\" data-astro-cid-d32ejlv2>Drag files in, hit ⌘O, use the Dock icon, or the Finder Services menu.</p></div><div class=\"step\" data-astro-cid-d32ejlv2><span class=\"stepn mono\" data-astro-cid-d32ejlv2>2</span><div class=\"steptitle\" data-astro-cid-d32ejlv2>Forge</div><p class=\"stepbody\" data-astro-cid-d32ejlv2>Every file is rewritten in parallel — the best tool wins, lossless first.</p></div><div class=\"step\" data-astro-cid-d32ejlv2><span class=\"stepn mono\" data-astro-cid-d32ejlv2>3</span><div class=\"steptitle\" data-astro-cid-d32ejlv2>Done</div><p class=\"stepbody\" data-astro-cid-d32ejlv2>See exactly how much you saved. Originals handled the way you chose.</p></div></div></section><!-- SAVINGS BAND --><section class=\"section wrap\" data-astro-cid-d32ejlv2><div class=\"savings\" data-astro-cid-d32ejlv2><div class=\"sv-left\" data-astro-cid-d32ejlv2><span class=\"kicker gold\" data-astro-cid-d32ejlv2>The payoff</span><h2 data-astro-cid-d32ejlv2>Watch the bytes melt away.</h2><p data-astro-cid-d32ejlv2>Every batch ends with a number worth celebrating — total saved, counted up live, with a per-file breakdown and the winning tool behind each result.</p></div><div class=\"sv-right\" data-astro-cid-d32ejlv2><div class=\"sv-big\" data-astro-cid-d32ejlv2><span class=\"mono\" data-astro-cid-d32ejlv2>−61%</span><svg class=\"spark\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"currentColor\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M12 2l1.7 6.5L20 10l-6.3 1.5L12 18l-1.7-6.5L4 10l6.3-1.5z\" data-astro-cid-d32ejlv2></path></svg></div><div class=\"sv-avg\" data-astro-cid-d32ejlv2>Average across a mixed batch · 11.3 MB back</div><div class=\"sv-bar\" data-astro-cid-d32ejlv2><span data-astro-cid-d32ejlv2></span></div><div class=\"sv-meta mono\" data-astro-cid-d32ejlv2><span data-astro-cid-d32ejlv2>18.4 MB before</span><span data-astro-cid-d32ejlv2>7.1 MB after</span></div></div></div></section><!-- PRICING --><section id=\"pricing\" class=\"section wrap pricing\" data-astro-cid-d32ejlv2><div class=\"head-left\" data-astro-cid-d32ejlv2><h2 data-astro-cid-d32ejlv2>Free to start. One-time Pro.</h2><p class=\"lead\" data-astro-cid-d32ejlv2>No subscriptions. No accounts. Buy once, own it. All processing stays on your Mac.</p></div><div class=\"price-grid\" data-astro-cid-d32ejlv2><div class=\"card plan\" data-astro-cid-d32ejlv2><div class=\"plan-name\" data-astro-cid-d32ejlv2>Free</div><div class=\"plan-price\" data-astro-cid-d32ejlv2>$0</div><div class=\"plan-sub\" data-astro-cid-d32ejlv2>Generous, all local</div><ul data-astro-cid-d32ejlv2><li data-astro-cid-d32ejlv2><span class=\"tick\" data-astro-cid-d32ejlv2><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M20 6 9 17l-5-5\" data-astro-cid-d32ejlv2></path></svg></span>Lossless JPEG · PNG · GIF · WebP · SVG</li><li data-astro-cid-d32ejlv2><span class=\"tick\" data-astro-cid-d32ejlv2><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M20 6 9 17l-5-5\" data-astro-cid-d32ejlv2></path></svg></span>Basic lossy compression</li><li data-astro-cid-d32ejlv2><span class=\"tick\" data-astro-cid-d32ejlv2><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M20 6 9 17l-5-5\" data-astro-cid-d32ejlv2></path></svg></span>Drag · drop · done · batch</li><li data-astro-cid-d32ejlv2><span class=\"tick\" data-astro-cid-d32ejlv2><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M20 6 9 17l-5-5\" data-astro-cid-d32ejlv2></path></svg></span>Metadata strip · 3 presets · Services</li></ul><a class=\"plan-cta soft\" href=\"https://apps.apple.com/app/imageforge-image-compressor/id6784818467\" data-astro-cid-d32ejlv2>Download for Mac</a></div><div class=\"card plan plan-pro\" data-astro-cid-d32ejlv2><span class=\"plan-tag\" data-astro-cid-d32ejlv2>ONE-TIME</span><div class=\"plan-name accent\" data-astro-cid-d32ejlv2>Pro</div><div class=\"plan-price\" data-astro-cid-d32ejlv2>$24.99 <span class=\"once\" data-astro-cid-d32ejlv2>once</span></div><div class=\"plan-sub\" data-astro-cid-d32ejlv2>7-day free trial</div><ul data-astro-cid-d32ejlv2><li data-astro-cid-d32ejlv2><span class=\"tick accent\" data-astro-cid-d32ejlv2><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M20 6 9 17l-5-5\" data-astro-cid-d32ejlv2></path></svg></span>Unlimited custom profiles & per-format control</li><li data-astro-cid-d32ejlv2><span class=\"tick accent\" data-astro-cid-d32ejlv2><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M20 6 9 17l-5-5\" data-astro-cid-d32ejlv2></path></svg></span>AVIF & HEIC output</li><li data-astro-cid-d32ejlv2><span class=\"tick accent\" data-astro-cid-d32ejlv2><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M20 6 9 17l-5-5\" data-astro-cid-d32ejlv2></path></svg></span>RAW import & conversion</li><li data-astro-cid-d32ejlv2><span class=\"tick accent\" data-astro-cid-d32ejlv2><svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" data-astro-cid-d32ejlv2><path d=\"M20 6 9 17l-5-5\" data-astro-cid-d32ejlv2></path></svg></span>Watch folders & menu-bar automation</li></ul><a class=\"plan-cta primary\" href=\"https://apps.apple.com/app/imageforge-image-compressor/id6784818467\" data-astro-cid-d32ejlv2>Get ImageForge</a></div></div><p class=\"price-note\" data-astro-cid-d32ejlv2>US price. Other regions: £24.99 UK · CA$34.99 CA · A$39.99 AU · €29.99 EU — full list on the pricing page.</p></section><!-- DOWNLOAD CTA --><section id=\"download\" class=\"section wrap\" data-astro-cid-d32ejlv2><div class=\"dlcta\" data-astro-cid-d32ejlv2><span class=\"dlgem\" data-astro-cid-d32ejlv2><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" width=\"60\" height=\"60\" role=\"img\" aria-label=\"ImageForge\"><defs><linearGradient id=\"ifbg\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#FFA63F\"></stop><stop offset=\".52\" stop-color=\"#F2750E\"></stop><stop offset=\"1\" stop-color=\"#D5520A\"></stop></linearGradient><radialGradient id=\"ifglow\" cx=\".5\" cy=\".26\" r=\".8\"><stop offset=\"0\" stop-color=\"#FFD79A\" stop-opacity=\".85\"></stop><stop offset=\"1\" stop-color=\"#FFD79A\" stop-opacity=\"0\"></stop></radialGradient><linearGradient id=\"ifshade\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#000000\" stop-opacity=\"0\"></stop><stop offset=\"1\" stop-color=\"#7a1f00\" stop-opacity=\".22\"></stop></linearGradient></defs><rect x=\"16\" y=\"16\" width=\"480\" height=\"480\" rx=\"114\" fill=\"url(#ifbg)\"></rect><rect x=\"16\" y=\"16\" width=\"480\" height=\"480\" rx=\"114\" fill=\"url(#ifglow)\"></rect><rect x=\"16\" y=\"16\" width=\"480\" height=\"480\" rx=\"114\" fill=\"url(#ifshade)\"></rect><polygon points=\"200,150 142,212 256,212\" fill=\"#ffffff\"></polygon><polygon points=\"200,150 312,150 256,212\" fill=\"#fcefe0\"></polygon><polygon points=\"312,150 370,212 256,212\" fill=\"#f1d4b6\"></polygon><polygon points=\"142,212 256,212 256,380\" fill=\"#f8e6d3\"></polygon><polygon points=\"370,212 256,212 256,380\" fill=\"#e8ccab\"></polygon><polygon points=\"212,164 238,164 228,192 204,192\" fill=\"#ffffff\" opacity=\".6\"></polygon><path d=\"M142 212 H370 M200 150 L256 212 M312 150 L256 212 M256 212 V380\" fill=\"none\" stroke=\"rgba(110,45,8,.18)\" stroke-width=\"3.5\" stroke-linejoin=\"round\"></path><path d=\"M200 150 H312 L370 212 L256 380 L142 212 Z\" fill=\"none\" stroke=\"rgba(110,45,8,.26)\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"></path><rect x=\"18\" y=\"18\" width=\"476\" height=\"476\" rx=\"112\" fill=\"none\" stroke=\"rgba(255,255,255,.28)\" stroke-width=\"2.5\"></rect></svg></span><h2 data-astro-cid-d32ejlv2>Now on Mac & Windows</h2><p data-astro-cid-d32ejlv2>ImageForge for macOS and Windows is available now — free, native and 100% on-device. Linux is still forging; join the waitlist below and we'll email you the moment it ships.</p><div class=\"dl-row\" data-astro-cid-d32ejlv2><div class=\"dl\" data-astro-cid-25bpkxv6><a class=\"pf pf-live\" href=\"https://apps.apple.com/app/imageforge-image-compressor/id6784818467\" aria-label=\"Download for macOS\" data-astro-cid-25bpkxv6><span class=\"pf-icon\" aria-hidden=\"true\" data-astro-cid-25bpkxv6><span class=\"cmd\" data-astro-cid-25bpkxv6>⌘</span></span><span class=\"pf-txt\" data-astro-cid-25bpkxv6><span class=\"pf-label\" data-astro-cid-25bpkxv6>Download for macOS</span><span class=\"pf-sub\" data-astro-cid-25bpkxv6>Free · macOS 14+</span></span></a><a class=\"pf pf-live\" href=\"https://apps.microsoft.com/store/detail/9N7Q5CT9P0RR?cid=DevShareMCLPCS\" aria-label=\"Download for Windows\" data-astro-cid-25bpkxv6><span class=\"pf-icon\" aria-hidden=\"true\" data-astro-cid-25bpkxv6><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"currentColor\" data-astro-cid-25bpkxv6><rect x=\"3\" y=\"3\" width=\"8\" height=\"8\" rx=\"1\" data-astro-cid-25bpkxv6></rect><rect x=\"13\" y=\"3\" width=\"8\" height=\"8\" rx=\"1\" data-astro-cid-25bpkxv6></rect><rect x=\"3\" y=\"13\" width=\"8\" height=\"8\" rx=\"1\" data-astro-cid-25bpkxv6></rect><rect x=\"13\" y=\"13\" width=\"8\" height=\"8\" rx=\"1\" data-astro-cid-25bpkxv6></rect></svg></span><span class=\"pf-txt\" data-astro-cid-25bpkxv6><span class=\"pf-label\" data-astro-cid-25bpkxv6>Download for Windows</span><span class=\"pf-sub\" data-astro-cid-25bpkxv6>Free · Windows 10/11</span></span></a><span class=\"pf pf-soon\" aria-disabled=\"true\" data-astro-cid-25bpkxv6><span class=\"pf-icon\" aria-hidden=\"true\" data-astro-cid-25bpkxv6><svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" data-astro-cid-25bpkxv6><path d=\"M12 3c-2.2 0-3.4 1.9-3.4 4.3 0 1.6.3 2.4-.6 3.7C6.9 12.6 5.6 14 5.6 16c0 .9.4 1.5 1 2.4.5.8.3 1.7 1 2.1 1.4.9 7.4.9 8.8 0 .7-.4.5-1.3 1-2.1.6-.9 1-1.5 1-2.4 0-2-1.3-3.4-2.4-5C14.1 9.7 14.4 9 14.4 7.3 14.4 4.9 13.2 3 12 3z\" fill=\"currentColor\" data-astro-cid-25bpkxv6></path><circle cx=\"10.3\" cy=\"8\" r=\".95\" fill=\"var(--bg)\" data-astro-cid-25bpkxv6></circle><circle cx=\"13.7\" cy=\"8\" r=\".95\" fill=\"var(--bg)\" data-astro-cid-25bpkxv6></circle><path d=\"M10.7 9.7c.5.5 1.6.5 2.1 0\" stroke=\"var(--gold)\" stroke-width=\"1.2\" stroke-linecap=\"round\" data-astro-cid-25bpkxv6></path></svg></span><span class=\"pf-txt\" data-astro-cid-25bpkxv6><span class=\"pf-label\" data-astro-cid-25bpkxv6>Linux</span><span class=\"pf-sub\" data-astro-cid-25bpkxv6>Coming soon</span></span><span class=\"pf-badge\" data-astro-cid-25bpkxv6>SOON</span></span></div></div></div></section><section id=\"newsletter\" class=\"section wrap\" data-astro-cid-drywyjjs><div class=\"band\" data-astro-cid-drywyjjs><div class=\"glow\" aria-hidden=\"true\" data-astro-cid-drywyjjs></div><div class=\"content\" data-astro-cid-drywyjjs><span class=\"pill\" data-astro-cid-drywyjjs><span class=\"d\" data-astro-cid-drywyjjs></span>Launching soon</span><h2 data-astro-cid-drywyjjs>Be first to forge.</h2><p data-astro-cid-drywyjjs>We're putting the final polish on ImageForge. Drop your email and we'll tell you the moment it ships — plus the occasional product update.</p><form class=\"form\" novalidate data-newsletter data-cta=\"Notify me\" data-sending=\"Sending…\" data-err-server=\"Something went wrong. Please try again in a moment.\" data-astro-cid-drywyjjs><input type=\"email\" name=\"email\" required placeholder=\"[email protected]\" autocomplete=\"email\" aria-label=\"[email protected]\" data-astro-cid-drywyjjs><input class=\"hp\" type=\"text\" name=\"company\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\" data-astro-cid-drywyjjs><button class=\"btn btn-primary\" type=\"submit\" data-astro-cid-drywyjjs>Notify me</button></form><p class=\"err\" data-err hidden data-astro-cid-drywyjjs>Please enter a valid email address.</p><div class=\"ok\" data-ok hidden data-astro-cid-drywyjjs><svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" data-astro-cid-drywyjjs><path d=\"M5 12l4.5 4.5L19 7\" data-astro-cid-drywyjjs></path></svg><span data-astro-cid-drywyjjs>You're on the list — we'll email you at launch.</span></div><p class=\"note\" data-astro-cid-drywyjjs><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" data-astro-cid-drywyjjs><rect x=\"5\" y=\"11\" width=\"14\" height=\"9\" rx=\"2\" data-astro-cid-drywyjjs></rect><path d=\"M8 11V8a4 4 0 0 1 8 0v3\" data-astro-cid-drywyjjs></path></svg>No spam · unsubscribe anytime · we never share your email.</p></div></div></section><script type=\"module\">document.querySelectorAll(`[data-newsletter]`).forEach(e=>{let t=e.querySelector(`input[type=\"email\"]`),n=e.querySelector(`input[name=\"company\"]`),r=e.querySelector(`button[type=\"submit\"]`),i=e.parentElement?.querySelector(`[data-err]`),a=e.parentElement?.querySelector(`[data-ok]`),o=/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$/,s=e.dataset.cta??``,c=e.dataset.sending??`…`,l=e.dataset.errServer??`Something went wrong.`,u=i?.textContent??``;e.addEventListener(`submit`,async d=>{d.preventDefault();let f=(t?.value??``).trim();if(!o.test(f)){t?.setAttribute(`aria-invalid`,`true`),i&&(i.textContent=u,i.removeAttribute(`hidden`));return}t?.removeAttribute(`aria-invalid`),i?.setAttribute(`hidden`,``),r&&(r.disabled=!0,r.textContent=c);try{let t=await fetch(`/api/subscribe`,{method:`POST`,headers:{\"Content-Type\":`application/json`},body:JSON.stringify({email:f,company:n?.value??``,source:location.pathname})}),r=await t.json().catch(()=>({ok:t.ok}));if(!t.ok||!r.ok)throw Error(`request-failed`);e.setAttribute(`hidden`,``),a?.removeAttribute(`hidden`)}catch{i&&(i.textContent=l,i.removeAttribute(`hidden`)),r&&(r.disabled=!1,r.textContent=s)}}),t?.addEventListener(`input`,()=>{t.removeAttribute(`aria-invalid`),i?.setAttribute(`hidden`,``)})});</script></main><footer class=\"footer\" data-astro-cid-jo6i4kqk><div class=\"wrap inner\" data-astro-cid-jo6i4kqk><div class=\"top\" data-astro-cid-jo6i4kqk><div class=\"about\" data-astro-cid-jo6i4kqk><div class=\"brand\" data-astro-cid-jo6i4kqk><span class=\"mark\" data-astro-cid-jo6i4kqk><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\" width=\"26\" height=\"26\" role=\"img\" aria-label=\"ImageForge\"><defs><linearGradient id=\"ifbg\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#FFA63F\"></stop><stop offset=\".52\" stop-color=\"#F2750E\"></stop><stop offset=\"1\" stop-color=\"#D5520A\"></stop></linearGradient><radialGradient id=\"ifglow\" cx=\".5\" cy=\".26\" r=\".8\"><stop offset=\"0\" stop-color=\"#FFD79A\" stop-opacity=\".85\"></stop><stop offset=\"1\" stop-color=\"#FFD79A\" stop-opacity=\"0\"></stop></radialGradient><linearGradient id=\"ifshade\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"#000000\" stop-opacity=\"0\"></stop><stop offset=\"1\" stop-color=\"#7a1f00\" stop-opacity=\".22\"></stop></linearGradient></defs><rect x=\"16\" y=\"16\" width=\"480\" height=\"480\" rx=\"114\" fill=\"url(#ifbg)\"></rect><rect x=\"16\" y=\"16\" width=\"480\" height=\"480\" rx=\"114\" fill=\"url(#ifglow)\"></rect><rect x=\"16\" y=\"16\" width=\"480\" height=\"480\" rx=\"114\" fill=\"url(#ifshade)\"></rect><polygon points=\"200,150 142,212 256,212\" fill=\"#ffffff\"></polygon><polygon points=\"200,150 312,150 256,212\" fill=\"#fcefe0\"></polygon><polygon points=\"312,150 370,212 256,212\" fill=\"#f1d4b6\"></polygon><polygon points=\"142,212 256,212 256,380\" fill=\"#f8e6d3\"></polygon><polygon points=\"370,212 256,212 256,380\" fill=\"#e8ccab\"></polygon><polygon points=\"212,164 238,164 228,192 204,192\" fill=\"#ffffff\" opacity=\".6\"></polygon><path d=\"M142 212 H370 M200 150 L256 212 M312 150 L256 212 M256 212 V380\" fill=\"none\" stroke=\"rgba(110,45,8,.18)\" stroke-width=\"3.5\" stroke-linejoin=\"round\"></path><path d=\"M200 150 H312 L370 212 L256 380 L142 212 Z\" fill=\"none\" stroke=\"rgba(110,45,8,.26)\" stroke-width=\"5\" stroke-linejoin=\"round\" stroke-linecap=\"round\"></path><rect x=\"18\" y=\"18\" width=\"476\" height=\"476\" rx=\"112\" fill=\"none\" stroke=\"rgba(255,255,255,.28)\" stroke-width=\"2.5\"></rect></svg></span><span class=\"name\" data-astro-cid-jo6i4kqk>ImageForge</span></div><p class=\"tag\" data-astro-cid-jo6i4kqk>Your images, lighter. Effortlessly. A fast, native, on-device image compressor. On macOS and Windows — Linux soon.</p><p class=\"priv\" data-astro-cid-jo6i4kqk><span class=\"dot\" data-astro-cid-jo6i4kqk></span>No cloud · no tracking · no accounts</p></div><div class=\"cols\" data-astro-cid-jo6i4kqk><div class=\"col\" data-astro-cid-jo6i4kqk><div class=\"col-title\" data-astro-cid-jo6i4kqk>Product</div><div class=\"col-links\" data-astro-cid-jo6i4kqk><a href=\"/features\" data-astro-cid-jo6i4kqk>Features</a><a href=\"/how-it-works\" data-astro-cid-jo6i4kqk>How it works</a><a href=\"/pricing\" data-astro-cid-jo6i4kqk>Pricing</a><a href=\"/download\" data-astro-cid-jo6i4kqk>Download</a></div></div><div class=\"col\" data-astro-cid-jo6i4kqk><div class=\"col-title\" data-astro-cid-jo6i4kqk>Resources</div><div class=\"col-links\" data-astro-cid-jo6i4kqk><a href=\"/blog\" data-astro-cid-jo6i4kqk>Blog</a><a href=\"/docs\" data-astro-cid-jo6i4kqk>Docs</a><a href=\"/features#formats\" data-astro-cid-jo6i4kqk>Supported formats</a></div></div><div class=\"col\" data-astro-cid-jo6i4kqk><div class=\"col-title\" data-astro-cid-jo6i4kqk>Company</div><div class=\"col-links\" data-astro-cid-jo6i4kqk><a href=\"/about\" data-astro-cid-jo6i4kqk>About</a><a href=\"/changelog\" data-astro-cid-jo6i4kqk>Changelog</a><a href=\"/support\" data-astro-cid-jo6i4kqk>Support</a><a href=\"/contact\" data-astro-cid-jo6i4kqk>Contact</a></div></div><div class=\"col\" data-astro-cid-jo6i4kqk><div class=\"col-title\" data-astro-cid-jo6i4kqk>Legal</div><div class=\"col-links\" data-astro-cid-jo6i4kqk><a href=\"/privacy\" data-astro-cid-jo6i4kqk>Privacy & cookies</a><a href=\"/terms\" data-astro-cid-jo6i4kqk>Terms</a></div></div></div></div><div class=\"bottom\" data-astro-cid-jo6i4kqk><span data-astro-cid-jo6i4kqk>© 2026 ImageForge by Color Vivo Internet, S.L. All processing happens on your device.</span><span data-astro-cid-jo6i4kqk>Your images, lighter. Effortlessly.</span></div></div></footer><div class=\"cookie-banner\" data-cookie-banner role=\"dialog\" aria-label=\"Cookie consent\" aria-live=\"polite\" hidden data-astro-cid-hq3mgpmn><div class=\"cb-inner\" data-astro-cid-hq3mgpmn><div class=\"cb-text\" data-astro-cid-hq3mgpmn><div class=\"cb-title\" data-astro-cid-hq3mgpmn>Cookies & analytics</div><p class=\"cb-body\" data-astro-cid-hq3mgpmn>ImageForge keeps this light: essential local storage (your theme) plus privacy-friendly analytics (Google Analytics) that runs cookieless by default. Accept to allow analytics cookies, or reject to keep it cookieless. No third-party ad trackers. <a href=\"/privacy#cookies\" data-astro-cid-hq3mgpmn>Cookie policy</a></p></div><div class=\"cb-actions\" data-astro-cid-hq3mgpmn><button type=\"button\" class=\"cb-btn cb-reject\" data-cookie-reject data-astro-cid-hq3mgpmn>Reject</button><button type=\"button\" class=\"cb-btn cb-accept\" data-cookie-accept data-astro-cid-hq3mgpmn>Accept</button></div></div></div><script>\n (function () {\n var KEY = \"if-cookie-consent\";\n var banner = document.querySelector(\"[data-cookie-banner]\");\n if (!banner) return;\n\n // Al aceptar: sube el Consent Mode de GA4 a 'granted' (pasa de cookieless a\n // usar cookies de analítica). GA4 ya está cargado en modo denegado por\n // defecto desde el <head>, así que esto solo actualiza el consentimiento.\n function grantAnalytics() {\n try {\n if (typeof window.gtag === \"function\") {\n window.gtag(\"consent\", \"update\", { analytics_storage: \"granted\" });\n }\n } catch (e) {}\n try { document.dispatchEvent(new CustomEvent(\"if:consent-accepted\")); } catch (e) {}\n }\n\n var stored = null;\n try { stored = localStorage.getItem(KEY); } catch (e) {}\n\n if (stored === \"accepted\") { grantAnalytics(); return; }\n if (stored === \"rejected\") { return; }\n\n // Sin decisión todavía: mostrar el banner.\n banner.hidden = false;\n\n function decide(value) {\n try { localStorage.setItem(KEY, value); } catch (e) {}\n banner.hidden = true;\n if (value === \"accepted\") grantAnalytics();\n }\n\n var accept = banner.querySelector(\"[data-cookie-accept]\");\n var reject = banner.querySelector(\"[data-cookie-reject]\");\n if (accept) accept.addEventListener(\"click\", function () { decide(\"accepted\"); });\n if (reject) reject.addEventListener(\"click\", function () { decide(\"rejected\"); });\n })();\n</script></body></html>",
"emergingProtocols": {
"oauthProtectedResource": {
"exists": false,
"url": "https://imageforge.info/.well-known/oauth-protected-resource"
},
"oauthDiscovery": {
"exists": false,
"url": "https://imageforge.info/.well-known/oauth-authorization-server"
},
"mcpServerCard": {
"exists": false,
"url": "https://imageforge.info/.well-known/mcp/server-card.json",
"draft": true
},
"a2aAgentCard": {
"exists": false,
"url": "https://imageforge.info/.well-known/agent-card.json"
},
"apiCatalog": {
"exists": false,
"url": "https://imageforge.info/.well-known/api-catalog"
},
"agentSkills": {
"exists": false,
"url": "https://imageforge.info/.well-known/agent-skills/index.json",
"draft": true
},
"count": 0,
"total": 6
},
"botAccess": {
"probed": true,
"bot": "OAI-SearchBot",
"controlStatus": 200,
"botStatus": 200,
"discriminates": false,
"refusedAsBot": false,
"edge": "Cloudflare",
"verifiable": false,
"detail": "This origin answers OAI-SearchBot exactly as it answers any other client (200). No edge-level filtering of AI crawlers observed."
},
"snippets": [
{
"id": "add_markdown_negotiation",
"title": "Support Markdown for Agents",
"description": "Let AI agents request a clean Markdown version of any page via content negotiation, .md alternate URLs, link tags or Link headers.",
"language": "html",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">",
"filename": "<head>",
"stacks": [
{
"id": "html",
"label": "HTML <head>",
"language": "html",
"filename": "<head>",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
},
{
"id": "express",
"label": "Express",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\napp.get('/page', (req, res) => {\n res.setHeader('Vary', 'Accept');\n res.setHeader('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n res.type('text/markdown; charset=utf-8');\n return res.send(renderMarkdown('page'));\n }\n res.render('page');\n});"
},
{
"id": "fastify",
"label": "Fastify",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\nfastify.get('/page', async (req, reply) => {\n reply.header('Vary', 'Accept');\n reply.header('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n return reply.type('text/markdown; charset=utf-8').send(renderMarkdown('page'));\n }\n return reply.view('/page.ejs');\n});"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "app/page/route.ts",
"code": "// Next.js App Router — Route Handler returning Markdown\nimport { NextRequest } from 'next/server';\nimport { renderMarkdown } from '@/lib/md';\nexport async function GET(req: NextRequest) {\n const accept = req.headers.get('accept') || '';\n if (accept.includes('text/markdown')) {\n return new Response(await renderMarkdown('page'), {\n headers: {\n 'Content-Type': 'text/markdown; charset=utf-8',\n 'Vary': 'Accept',\n },\n });\n }\n // Fall through to the page component\n return new Response(null, { status: 404 });\n}"
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// Mechanism 1: respond to Accept: text/markdown on the same URL\nadd_action('template_redirect', function () {\n if (!is_singular()) return;\n $accept = $_SERVER['HTTP_ACCEPT'] ?? '';\n if (strpos($accept, 'text/markdown') === false) return;\n header('Content-Type: text/markdown; charset=utf-8');\n header('Vary: Accept');\n $post = get_queried_object();\n echo \"# \" . get_the_title($post) . \"\\n\\n\";\n echo wp_strip_all_tags(apply_filters('the_content', $post->post_content));\n exit;\n});"
},
{
"id": "static",
"label": "Hugo / Jekyll / Astro",
"language": "txt",
"filename": "static/page.md",
"code": "# Mechanism 2: serve .md alongside .html\n# Hugo: place page.md in /static/ — built unchanged\n# Jekyll: drop page.md in /assets/ — copied as-is\n# Astro: src/pages/page.md.ts that exports a GET returning markdown\n\n# Then advertise with mechanism 3 in <head>:\n# <link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
}
]
}
]
}
Nutzen Sie unsere API, um dies programmatisch abzurufen (kommt bald)
Dieses JSON ist für den internen Gebrauch bestimmt — im Gegensatz zu den Markdown- und llms.txt-Dateien soll es nicht auf Ihre Website hochgeladen werden. Speichern Sie es als Ausgangswert, um Ihren Score im Zeitverlauf zu verfolgen, teilen Sie es mit Ihrem Entwicklerteam oder integrieren Sie es in Ihre CI/CD-Pipeline.
Teilen Sie Ihre Ergebnisse
Oder lass dir von einer KI beim Verbessern helfen
Eine zweite Meinung?
Cloudflare betreibt ebenfalls einen kostenlosen Scanner, und er stellt eine andere Frage. Er bewertet, was Ihre Website für Agenten zum Aufrufen veröffentlicht: MCP Server Cards, Agent Skills, API-Kataloge, DNS-Einträge. Wir bewerten, ob ein Agent Ihre Inhalte erreichen, lesen und verstehen kann. Eine Website kann bei dem einen gut und bei dem anderen schlecht abschneiden — rechnen Sie mit zwei verschiedenen Zahlen: Es sind Antworten auf zwei verschiedene Fragen, und beide lohnen sich.
imageforge.info mit Cloudflare scannenBadge einbetten
Fügen Sie dieses Badge zu Ihrer Website hinzu. Es aktualisiert sich automatisch, wenn sich Ihr KI-Bereitschafts-Score ändert.
<script src="https://agentready.md/badge.js" data-id="c78d7a06-b3f8-41bc-b160-4c8e4b0d88cd" data-domain="imageforge.info"></script>
[](https://agentready.md/de/r/c78d7a06-b3f8-41bc-b160-4c8e4b0d88cd)
Demnächst: Vollständige Domain-Analyse
Crawlen Sie Ihre gesamte Domain, generieren Sie llms.txt und überwachen Sie Ihren KI-Bereitschaftswert im Zeitverlauf. Tragen Sie sich in die Warteliste ein.
Sie stehen auf der Liste! Wir benachrichtigen Sie, sobald es verfügbar ist.