Certificado AgentReady.md verificado
Emitido el sig: ae9246bcf094afb9 Verificar →

URL analizada

https://iskitch.com/es/

Analizar otra URL

Puntuación AI-Ready

76 / B

Bueno

de 100

Ahorro de tokens

Tokens HTML 10.538
Tokens Markdown 482
Ahorro 95%

Desglose de la puntuación

HTML semántico 89/100
Eficiencia del contenido 70/100
Visibilidad para IA 52/100
Datos estructurados 100/100
Accesibilidad 85/100

Protocolos emergentes

0 de 3 detectados

Endpoints well-known que los AI agents buscan. Detectados significa que un agente puede descubrir y conectar con tu servicio automáticamente.

  • OAuth Discovery RFC 8414
    /.well-known/oauth-authorization-server
  • MCP Server Card Anthropic
    /.well-known/mcp.json
  • A2A Agent Card Google
    /.well-known/agent.json

Tu página tiene un bajo ratio de contenido real respecto al HTML total. Gran parte del peso de la página es marcado, scripts o estilos en lugar de contenido.

Cómo implementarlo

Mueve el CSS a hojas de estilo externas, elimina los estilos en línea, minimiza el JavaScript y asegúrate de que el HTML se centre en la estructura del contenido.

No se encontró un sitemap. Un sitemap ayuda a los AI agents a descubrir todas las páginas de tu sitio.

Cómo implementarlo

Crea un /sitemap.xml con todas tus páginas públicas. La mayoría de los CMS pueden generarlo automáticamente.

Tu robots.txt bloquea algunos bots de IA (GPTBot, ClaudeBot, PerplexityBot). Esto impide que los AI agents indexen tu contenido.

Cómo implementarlo

Actualiza tu robots.txt para permitir bots de IA. Añade reglas Allow explícitas para GPTBot, ClaudeBot y PerplexityBot.

Algunas imágenes carecen de texto alternativo descriptivo. Un buen texto alternativo ayuda a los AI agents a comprender el contenido y contexto de las imágenes.

Cómo implementarlo

Añade atributos alt descriptivos a todas las imágenes. Describe lo que muestra la imagen, no solo 'imagen' o 'foto'. Para imágenes decorativas, usa alt="" (vacío).

Tokens Markdown: 482
Próximamente · Mac App Store

## Captura. Marca.
Comparte en un clic.

iSkitch es la versión moderna y nativa del clásico Skitch para macOS. Vive en la barra de menús, lista para ⌥⌘4 en cualquier momento — y comparte con la hoja nativa de macOS.

## Pensada para el macOS de hoy

SwiftUI + AppKit nativos. Vive en la barra de menús. Diseñada para no estorbar hasta que pulsas ⌥⌘4.

### Captura cualquier cosa

Región (⌥⌘4), ventana o pantalla completa. Se abre directamente en el editor.

### 14 herramientas de marcado

Flechas afiladas, texto con fuentes del sistema, formas, resaltado, lápiz, sellos y más.

### Oculta información sensible

Pixelar, difuminar, bloque sólido o rayado — ilegible de forma fiable.

### Compartir nativo

Hoja de macOS, arrastrar a cualquier app, copiar o guardar como PNG/JPG/PDF.

### Foco y recorte

Destaca lo que importa. Recorta con proporciones predefinidas.

### Privacidad ante todo

Sin cuentas. Sin seguimiento. Tus datos no salen del Mac.

## Todas las herramientas que necesitas

14 herramientas, siempre a un clic.

Seleccionar

Flecha

Texto

Rectángulo

Elipse

Línea

Resaltado

Pixelar

Sello

Lápiz

Foco

Sticker

Imagen

Recortar

Beta abriendo pronto

## Sé de los primeros en probar iSkitch

Apúntate a la beta privada y recibe la app antes de su llegada a la Mac App Store.

Solo usamos tu email para la beta. Sin marketing. Puedes darte de baja en cualquier momento.

## ¿Quieres probar iSkitch antes que nadie?

Apúntate a la beta y te enviaremos el enlace en cuanto se abra.

[**Apuntarme**](https://iskitch.com/es/#beta)
iSkitch — Captura, marca y comparte para macOS

Próximamente · Mac App Store

# Captura. Marca.
Comparte en un clic.

iSkitch es la versión moderna y nativa del clásico Skitch para macOS. Vive en la barra de menús, lista para ⌥⌘4 en cualquier momento — y comparte con la hoja nativa de macOS.

[Apuntarme a la beta](https://iskitch.com/es/#beta) [Ver qué incluye](https://iskitch.com/es/#features)

-   Gratis en beta
-   Sin seguimiento
-   Universal Binary
-   Inglés · Español

  ![Captura del editor de anotaciones de iSkitch mostrando una web de marketing capturada con flechas rojas, etiquetas de texto, un resaltado magenta y zonas pixeladas — herramientas de anotación funcionando en macOS.](https://iskitch.com/assets/editor-hero-es-1280.webp)Próximamente en la Mac App Store

## Pensada para el macOS de hoy

SwiftUI + AppKit nativos. Vive en la barra de menús. Diseñada para no estorbar hasta que pulsas ⌥⌘4.

### Captura cualquier cosa

Región (⌥⌘4), ventana o pantalla completa. Se abre directamente en el editor.

### 14 herramientas de marcado

Flechas afiladas, texto con fuentes del sistema, formas, resaltado, lápiz, sellos y más.

### Oculta información sensible

Pixelar, difuminar, bloque sólido o rayado — ilegible de forma fiable.

### Compartir nativo

Hoja de macOS, arrastrar a cualquier app, copiar o guardar como PNG/JPG/PDF.

### Foco y recorte

Destaca lo que importa. Recorta con proporciones predefinidas.

### Privacidad ante todo

Sin cuentas. Sin seguimiento. Tus datos no salen del Mac.

## Todas las herramientas que necesitas

14 herramientas, siempre a un clic.

Seleccionar

Flecha

Texto

Rectángulo

Elipse

Línea

Resaltado

Pixelar

Sello

Lápiz

Foco

Sticker

Imagen

Recortar

Beta abriendo pronto

## Sé de los primeros en probar iSkitch

Apúntate a la beta privada y recibe la app antes de su llegada a la Mac App Store.

Tu email   Apuntarme a la beta

Solo usamos tu email para la beta. Sin marketing. Puedes darte de baja en cualquier momento.

## ¿Quieres probar iSkitch antes que nadie?

Apúntate a la beta y te enviaremos el enlace en cuanto se abra.

[**Apuntarme**](https://iskitch.com/es/#beta)

Sube este archivo como /es.md en tu servidor para que los AI agents puedan acceder a una versión limpia de tu página. También puedes configurar la negociación de contenido Accept: text/markdown para servirlo automáticamente.

Nuestra recomendación

Descargar llms.txt
# iskitch.com

> iSkitch es la versión moderna y nativa del clásico Skitch para macOS — captura cualquier región, ventana o la pantalla completa, márcala al instante y compártela en un clic.

## Main
- [iSkitch — Captura, marca y comparte para macOS](https://iskitch.com/es/): iSkitch es la versión moderna y nativa del clásico Skitch para macOS — captura cualquier región, ventana o la pantalla…
- [EN](https://iskitch.com/)

## Legal
- [Privacidad](https://iskitch.com/es/privacy)
- [Términos](https://iskitch.com/es/terms)

## Support
- [Soporte](https://iskitch.com/es/support)

El llms.txt completo requiere un análisis de todo el dominio (próximamente)

Sube este archivo a https://iskitch.com/llms.txt en la raíz de tu dominio. Los AI agents como ChatGPT, Claude y Perplexity consultan este archivo para comprender la estructura de tu sitio.

Este sitio ya tiene un archivo llms.txt.

Formato no válido — debería empezar con un encabezado # y tener contenido significativo
<!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>iSkitch — Capture, annotate &amp; share for macOS</title><meta name="description" content="iSkitch is a modern, native macOS take on the classic Skitch — capture any region, window or full screen, annotate it instantly, and share with one click."><meta name="theme-color" content="#FF3366"><link rel="icon" href="/favicon.png"><link rel="canonical" href="https://iskitch.com/"><meta property="og:title" content="iSkitch — Capture, annotate &#38; share for macOS"><meta property="og:description" content="iSkitch is a modern, native macOS take on the classic Skitch — capture any region, window or full screen, annotate it instantly, and share with one click."><meta property="og:image" content="https://iskitch.com/og-cover.png"><meta property="og:type" content="website"><meta property="og:url" content="https://iskitch.com/"><meta property="og:locale" content="en_US"><meta name="twitter:card" content="summary_large_image"><link rel="alternate" hreflang="en" href="https://iskitch.com/"><link rel="alternate" hreflang="es" href="https://iskitch.com/es/"><link rel="alternate" hreflang="x-default" href="https://iskitch.com/"><link rel="alternate" type="text/markdown" href="https://iskitch.com/index.md" title="Markdown version (Markdown for Agents)"><link rel="preload" href="/fonts/inter-variable-latin.woff2" as="font" type="font/woff2" crossorigin><script type="application/ld+json">[{"@context":"https://schema.org","@type":"SoftwareApplication","name":"iSkitch","applicationCategory":"ProductivityApplication","operatingSystem":"macOS 14 or later","description":"iSkitch is a modern, native macOS take on the classic Skitch — capture any region, window or full screen, annotate it instantly, and share with one click.","url":"https://iskitch.com/","inLanguage":"en","offers":{"@type":"Offer","price":"0","priceCurrency":"USD","availability":"https://schema.org/PreOrder"},"publisher":{"@id":"https://iskitch.com/#organization"},"image":"https://iskitch.com/og-cover.png"},{"@context":"https://schema.org","@type":"Organization","@id":"https://iskitch.com/#organization","name":"Color Vivo Internet, S.L.","url":"https://iskitch.com","logo":"https://iskitch.com/favicon.png","email":"[email protected]","address":{"@type":"PostalAddress","addressLocality":"Madrid","addressCountry":"ES"}}]</script><style>@font-face{font-family:Inter;src:url(/fonts/inter-variable-latin.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--brand: #FF3366;--brand-2: #E61F5C;--brand-soft: #FFE4EC;--ink-1: #1D1D1F;--ink-2: #6E6E73;--ink-3: #A1A1A8;--line: #EAEAEF;--bg: #FFFFFF;--bg-2: #FAFAFC;--bg-3: #F6F6F8;--green: #28C840;--radius: 14px;--shadow-card: 0 1px 2px rgba(0,0,0,.04), 0 12px 32px -16px rgba(255,51,102,.18);--shadow-hero: 0 32px 90px -20px rgba(255,51,102,.3), 0 1px 2px rgba(0,0,0,.06);--font: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink-1);font-family:var(--font);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--brand-2)}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:0 16px;height:38px;border-radius:10px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease;border:1px solid transparent;cursor:pointer}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand-2);color:#fff}.btn-primary:hover{background:#b0143d;color:#fff}.btn-dark{background:var(--ink-1);color:#fff}.btn-dark:hover{background:#000;color:#fff}.btn-outline{background:#fff;color:var(--ink-1);border-color:#1d1d1f2e}.btn-outline:hover{background:var(--bg-3);color:var(--ink-1)}.btn-white,.btn-white *{color:var(--ink-1)}.btn-white{background:#fff}.btn-white:hover{background:#fff;box-shadow:0 6px 24px #0000002e}.btn-white .cta-stack small{color:var(--ink-2);opacity:1}.btn-sm{height:34px;font-size:13px;padding:0 14px}.btn-lg{height:54px;border-radius:12px;padding:0 26px}.cta-stack{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1;gap:1px}.cta-stack small{font-weight:500;font-size:10px;opacity:.86}.cta-stack strong{font-weight:700;font-size:16px}.btn-lg .cta-stack strong{font-size:17px}.nav{position:sticky;top:0;z-index:30;background:#ffffffe0;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 24px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px}.brand-mark{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#ff5c73,#e61f5c);box-shadow:0 4px 10px #ff33664d}.nav-links{display:flex;gap:28px;margin:0 auto;font-size:14px;font-weight:500;color:var(--ink-2)}.nav-links a:hover{color:var(--ink-1)}.hamburger{display:none;width:36px;height:36px;background:transparent;border:0;padding:0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:8px;transition:background .15s ease}.hamburger:hover{background:#0000000f}.hamburger span{display:block;width:18px;height:2px;background:var(--ink-1);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav.is-open .hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav.is-open .hamburger span:nth-child(2){opacity:0}.nav.is-open .hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{background:linear-gradient(180deg,#fff,#fff5f8);padding:64px 0 80px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.hero-content{text-align:left}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--brand-soft);border:1px solid #FFB3C9;color:#b0143d;font-size:12px;font-weight:600}.hero h1{font-size:clamp(34px,4.5vw,52px);font-weight:800;line-height:1.06;margin:18px 0 16px;letter-spacing:-.02em;color:var(--ink-1)}.hero .lead{font-size:17px;line-height:1.55;color:var(--ink-2);margin:0 0 24px;max-width:540px}.hero kbd{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:.95em;padding:1px 6px;border-radius:5px;background:#0000000f}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.hero-meta{list-style:none;display:flex;flex-wrap:wrap;gap:18px 22px;padding:0;margin:16px 0 0;font-size:13px;font-weight:500;color:var(--ink-2)}.hero-meta li{display:inline-flex;align-items:center;gap:6px}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot-green{background:var(--green);box-shadow:0 0 0 3px #28c8402e}.hero-shot-link{position:relative;display:block;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.hero-shot-link:hover{transform:translateY(-4px)}.hero-shot-link img{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-hero);width:100%;height:auto}.hero-shot-badge{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);background:#1d1d1f;color:#fff;font-size:11px;font-weight:600;padding:7px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px #0000002e;letter-spacing:.02em}.features{padding:88px 0}.features h2,.tools h2,.cta h2{font-size:clamp(28px,3.5vw,38px);font-weight:700;text-align:center;letter-spacing:-.01em;margin:0 0 12px}.features .lead,.tools .lead{text-align:center;max-width:640px;margin:0 auto 44px;color:var(--ink-2);font-size:16px;line-height:1.55}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.features article{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:26px;transition:transform .15s ease,box-shadow .15s ease}.features article:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand);margin-bottom:14px}.features h3{font-size:18px;font-weight:700;margin:0 0 6px}.features p{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0}.tools{background:var(--bg-3);padding:84px 0}.tools-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:18px 14px;max-width:1000px;margin:0 auto}.tool{display:flex;flex-direction:column;align-items:center;gap:8px}.tool-box{width:60px;height:60px;border-radius:14px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-1);transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.tool:hover .tool-box{transform:translateY(-2px);box-shadow:0 8px 20px -8px #ff336640;color:var(--brand)}.tool span{font-size:12px;font-weight:600;color:var(--ink-1)}.cta{background:linear-gradient(135deg,#ff6b86,#e61f5c);color:#fff;padding:76px 0 80px;text-align:center}.cta h2{color:#fff;font-size:clamp(28px,3.6vw,40px);font-weight:800;margin:0 0 14px;letter-spacing:-.01em}.cta p{color:#fffffff2;font-size:16px;max-width:560px;margin:0 auto 26px;line-height:1.55}.footer{background:var(--ink-1);color:#fff;padding:34px 0;font-size:13px}.footer-grid{display:flex;align-items:center;gap:16px}.brand-foot{color:#fff}.brand-foot strong{display:block;font-size:14px;font-weight:700;color:#fff}.brand-foot small{font-size:11px;color:#c9c9d0}.footer-links{display:flex;gap:24px;margin-left:auto}.footer-links a{color:#fff;font-weight:500}.footer-links a:hover{color:var(--brand-soft)}@media(max-width:900px){.hamburger{display:flex}.nav-links{display:none;order:99;width:100%;margin:0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0 4px;border-top:1px solid var(--line);font-size:15px}.nav-links a{width:100%;padding:10px 4px;color:var(--ink-1);font-weight:500}.nav.is-open .nav-links{display:flex}.nav-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-content{text-align:center}.hero .lead{margin-left:auto;margin-right:auto}.cta-row,.hero-meta{justify-content:center}.feature-grid{grid-template-columns:repeat(2,1fr)}.tools-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.hero{padding:48px 0 60px}.hero h1{font-size:34px}.feature-grid{grid-template-columns:1fr}.tools-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{flex-direction:column;align-items:flex-start}.footer-links{margin-left:0;flex-wrap:wrap}}html{color-scheme:light}.nav-actions{display:flex;align-items:center;gap:14px}.lang{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-2);padding:6px 10px;border-radius:6px;border:1px solid var(--line)}.lang:hover{color:var(--ink-1);background:var(--bg-3)}.prose{max-width:760px;margin:0 auto;padding:60px 24px 80px}.prose h1{font-size:36px;font-weight:800;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink-1)}.prose .effective{color:var(--ink-3);font-size:13px;margin:0 0 32px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.prose h2{font-size:22px;font-weight:700;margin:36px 0 12px;color:var(--ink-1);letter-spacing:-.005em}.prose h3{font-size:15px;font-weight:700;margin:20px 0 8px;color:var(--ink-1)}.prose p,.prose li{color:var(--ink-2);font-size:15px;line-height:1.7}.prose p{margin:0 0 14px}.prose ul{padding-left:22px;margin:4px 0 18px}.prose li{margin:0 0 6px}.prose strong{color:var(--ink-1);font-weight:600}.prose a{color:var(--brand-2);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--brand-2)}.beta{padding:84px 0 92px;background:linear-gradient(180deg,var(--bg-2) 0%,#FFF5F8 100%);text-align:center}.beta .badge{margin-bottom:16px}.beta h2{font-size:clamp(28px,3.5vw,38px);font-weight:800;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink-1)}.beta .lead{max-width:560px;margin:0 auto 32px;color:var(--ink-2);font-size:16px;line-height:1.55}.beta-form{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;max-width:540px;margin:0 auto;position:relative}.beta-form input[type=email]{flex:1 1 280px;min-width:220px;height:54px;padding:0 18px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-family:var(--font);font-size:15px;color:var(--ink-1);transition:border-color .15s ease,box-shadow .15s ease}.beta-form input[type=email]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px #ff336624}.beta-form input[type=email]::placeholder{color:var(--ink-3)}.beta-form .hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}.beta-form button[type=submit]{flex:0 0 auto;height:54px}.beta-form button[type=submit]:disabled{opacity:.65;cursor:progress}.beta-status{width:100%;margin:14px 0 0;min-height:1.4em;font-size:14px;font-weight:600}.beta-status.ok{color:var(--green)}.beta-status.err{color:#b0143d}.beta-status.pending{color:var(--ink-2);font-weight:500}.beta-meta{margin-top:18px;color:var(--ink-3);font-size:12px;max-width:560px;margin-left:auto;margin-right:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-shot-link{background:none;border:0;padding:0}.hero-shot-link .hero-shot-zoom{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#1d1d1fb8;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-shot-link:hover .hero-shot-zoom{opacity:1}.lightbox{position:fixed;inset:0;z-index:100;background:#000000db;display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s;cursor:zoom-out}.lightbox.is-open{opacity:1;visibility:visible}.lightbox-img{max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 30px 80px #0009;user-select:none}.lightbox-close{position:absolute;top:18px;right:22px;width:40px;height:40px;background:#ffffff1a;color:#fff;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.lightbox-close:hover{background:#fff3}
</style></head> <body>  <nav class="nav" id="nav"> <a class="brand" href="/"> <span class="brand-mark" aria-hidden="true"> <svg viewBox="0 0 100 100" width="18" height="18"><path fill="#fff" d="M10.4 90.4 L77.3 28.4 L82.2 33.3 L90 10 L66.7 17.8 L71.6 22.7 L9.6 89.6 Z"></path></svg> </span> <span>iSkitch</span> </a> <div class="nav-links"> <a href="/#features">Features</a> <a href="/#tools">Tools</a> <a href="/support">Support</a> </div> <div class="nav-actions"> <a class="lang" href="/es/" aria-label="Switch language">ES</a> <a class="btn btn-primary btn-sm" href="#beta"> <svg viewBox="0 0 24 24" width="14" height="14" fill="currentColor"><path d="M4 12l1.4-1.4L11 16.2V4h2v12.2l5.6-5.6L20 12l-8 8z"></path></svg> Join beta </a> <button class="hamburger" type="button" aria-label="Open menu" aria-expanded="false" aria-controls="nav"> <span></span><span></span><span></span> </button> </div> </nav> <script>
  (function () {
    const nav = document.getElementById('nav');
    const burger = nav && nav.querySelector('.hamburger');
    if (!burger) return;
    burger.addEventListener('click', function () {
      const open = nav.classList.toggle('is-open');
      burger.setAttribute('aria-expanded', open ? 'true' : 'false');
      burger.setAttribute('aria-label', open ? burger.dataset.closeLabel || 'Close menu' : burger.dataset.openLabel || 'Open menu');
    });
    // Cierra al clicar un enlace.
    nav.querySelectorAll('.nav-links a').forEach((a) => {
      a.addEventListener('click', function () {
        nav.classList.remove('is-open');
        burger.setAttribute('aria-expanded', 'false');
      });
    });
  })();
</script> <main id="main"> <header class="hero"> <div class="container hero-grid"> <div class="hero-content"> <div class="badge"> <svg viewBox="0 0 24 24" width="12" height="12" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="9"></circle><path d="M12 8v5l3 2"></path></svg> Coming soon · Mac App Store </div> <h1>Capture. Annotate.<br>Share in one click.</h1> <p class="lead">iSkitch is a modern, native macOS take on the classic Skitch. Lives in your menu bar, ready for <kbd>⌥⌘4</kbd> at any moment — and shares through the macOS share sheet.</p> <div class="cta-row"> <a class="btn btn-primary btn-lg" href="#beta"> <svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M4 12l1.4-1.4L11 16.2V4h2v12.2l5.6-5.6L20 12l-8 8z"></path></svg> Join the beta </a> <a class="btn btn-outline btn-lg" href="#features">See what&#39;s inside</a> </div> <ul class="hero-meta"> <li><span class="dot dot-green"></span> Free for the beta</li><li><span class="dot dot-green"></span> No tracking</li><li><span class="dot dot-green"></span> Universal Binary</li><li><span class="dot dot-green"></span> English · Español</li> </ul> </div> <button class="hero-shot-link" type="button" data-lightbox-src="/assets/editor-hero-en-2240.webp" data-lightbox-alt="Screenshot of the iSkitch annotation editor showing a captured window of a marketing site with red arrows, text labels, a magenta highlight and pixelated areas — demonstrating annotation tools in action on macOS." aria-label="Expand screenshot"> <picture> <source type="image/webp" srcset="/assets/editor-hero-en-800.webp 800w, /assets/editor-hero-en-1280.webp 1280w, /assets/editor-hero-en-1600.webp 1600w" sizes="(max-width: 768px) 92vw, (max-width: 1180px) 50vw, 560px"> <img src="/assets/editor-hero-en-1280.webp" alt="Screenshot of the iSkitch annotation editor showing a captured window of a marketing site with red arrows, text labels, a magenta highlight and pixelated areas — demonstrating annotation tools in action on macOS." fetchpriority="high" decoding="async" width="1000" height="660"> </picture> <span class="hero-shot-badge">Coming soon to the Mac App Store</span> <span class="hero-shot-zoom" aria-hidden="true"> <svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><circle cx="11" cy="11" r="7"></circle><path d="M21 21l-4.3-4.3M11 8v6M8 11h6"></path></svg> </span> </button> </div> </header> <!-- Lightbox --> <div class="lightbox" id="lightbox" role="dialog" aria-hidden="true" aria-modal="true"> <button class="lightbox-close" type="button" aria-label="Close"> <svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M6 6l12 12M18 6L6 18"></path></svg> </button> <img class="lightbox-img" alt=""> </div> <script>
  (function () {
    const triggers = document.querySelectorAll('[data-lightbox-src]');
    const lightbox = document.getElementById('lightbox');
    if (!lightbox) return;
    const lbImg = lightbox.querySelector('.lightbox-img');
    const lbClose = lightbox.querySelector('.lightbox-close');
    function open(src, alt) {
      lbImg.src = src;
      lbImg.alt = alt || '';
      lightbox.classList.add('is-open');
      lightbox.setAttribute('aria-hidden', 'false');
      document.body.style.overflow = 'hidden';
    }
    function close() {
      lightbox.classList.remove('is-open');
      lightbox.setAttribute('aria-hidden', 'true');
      document.body.style.overflow = '';
      setTimeout(() => { lbImg.src = ''; }, 200);
    }
    triggers.forEach((el) => el.addEventListener('click', (e) => {
      e.preventDefault();
      open(el.getAttribute('data-lightbox-src'), el.getAttribute('data-lightbox-alt'));
    }));
    lbClose.addEventListener('click', close);
    lightbox.addEventListener('click', (e) => { if (e.target === lightbox) close(); });
    document.addEventListener('keydown', (e) => { if (e.key === 'Escape') close(); });
  })();
</script> <section id="features" class="features"> <div class="container"> <h2>Built for the macOS you use today</h2> <p class="lead">Native SwiftUI + AppKit. Lives in the menu bar. Designed to get out of your way until you press ⌥⌘4.</p> <div class="feature-grid"> <article> <span class="feature-icon" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="18" height="18" rx="3"/><path d="M3 9h18M9 3v18"/></svg></span> <h3>Capture anything</h3> <p>Region (⌥⌘4), window or full screen. Opens straight in the editor.</p> </article><article> <span class="feature-icon" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 19l7-7 3 3-7 7-3-3z"/><path d="M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z"/><circle cx="11" cy="11" r="2"/></svg></span> <h3>14 annotation tools</h3> <p>Tapered arrows, text with system fonts, shapes, highlighter, pen, stamps and more.</p> </article><article> <span class="feature-icon" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><path d="M9.88 9.88a3 3 0 1 0 4.24 4.24"/><path d="M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68"/><path d="M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61"/><line x1="2" y1="2" x2="22" y2="22"/></svg></span> <h3>Hide sensitive info</h3> <p>Pixelate, blur, solid block or stripes — reliably unreadable.</p> </article><article> <span class="feature-icon" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><circle cx="18" cy="5" r="3"/><circle cx="6" cy="12" r="3"/><circle cx="18" cy="19" r="3"/><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"/><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"/></svg></span> <h3>Native sharing</h3> <p>macOS share sheet, drag-out to any app, copy or save as PNG/JPG/PDF.</p> </article><article> <span class="feature-icon" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><circle cx="12" cy="12" r="6"/><circle cx="12" cy="12" r="2"/></svg></span> <h3>Spotlight &amp; crop</h3> <p>Focus attention on what matters. Crop with aspect ratio presets.</p> </article><article> <span class="feature-icon" aria-hidden="true"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg></span> <h3>Privacy first</h3> <p>No accounts. No tracking. No data leaves your Mac.</p> </article> </div> </div> </section> <section id="tools" class="tools"> <div class="container"> <h2>All the marking tools you need</h2> <p class="lead">14 tools, always one click away.</p> <div class="tools-grid"> <div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M4 3l7 18 2.3-7.5 7.7-2.5L4 3z"/></svg></div> <span>Select</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M7 17L17 7M9 7h8v8"/></svg></div> <span>Arrow</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M4 7V5h16v2M12 5v14M9 19h6"/></svg></div> <span>Text</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7"><rect x="3" y="6" width="18" height="12" rx="1.8"/></svg></div> <span>Rectangle</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7"><circle cx="12" cy="12" r="9"/></svg></div> <span>Ellipse</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round"><line x1="5" y1="19" x2="19" y2="5"/></svg></div> <span>Line</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M15 4l5 5-8 8H7v-5l8-8z"/><path d="M12 7l5 5M4 21h6"/></svg></div> <span>Highlight</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22"><g fill="currentColor"><rect x="3" y="3" width="8" height="8" rx="1"/><rect x="13" y="13" width="8" height="8" rx="1"/></g><g fill="none" stroke="currentColor" stroke-width="1.7"><rect x="13" y="3" width="8" height="8" rx="1"/><rect x="3" y="13" width="8" height="8" rx="1"/></g></svg></div> <span>Pixelate</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M12 2.5l1.8 2.1 2.8-.4.8 2.6 2.6.8-.4 2.8 2.1 1.8-2.1 1.8.4 2.8-2.6.8-.8 2.6-2.8-.4L12 21.5l-1.8-2.1-2.8.4-.8-2.6-2.6-.8.4-2.8L2.3 12l2.1-1.8-.4-2.8 2.6-.8.8-2.6 2.8.4L12 2.5z"/><path d="M8.5 12.2l2.4 2.4 4.6-4.6"/></svg></div> <span>Stamp</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M3 14c2-3 3.8-3 5.5 0s3.5 3 5.5 0 4-3 7-2"/></svg></div> <span>Pen</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V5a1 1 0 0 1 1-1h3M16 4h3a1 1 0 0 1 1 1v3M20 16v3a1 1 0 0 1-1 1h-3M8 20H5a1 1 0 0 1-1-1v-3"/><circle cx="12" cy="12" r="3"/></svg></div> <span>Spotlight</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9"/><path d="M8 14s1.5 2 4 2 4-2 4-2"/><circle cx="9" cy="9.5" r="1" fill="currentColor" stroke="none"/><circle cx="15" cy="9.5" r="1" fill="currentColor" stroke="none"/></svg></div> <span>Sticker</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="4" width="18" height="16" rx="2"/><circle cx="8.5" cy="9" r="1.5"/><path d="M3 17l5-5 4 4 3-3 6 6"/></svg></div> <span>Image</span> </div><div class="tool"> <div class="tool-box"><svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><path d="M7 2v15a1 1 0 0 0 1 1h15M2 7h15a1 1 0 0 1 1 1v14"/></svg></div> <span>Crop</span> </div> </div> </div> </section> <section id="beta" class="beta"> <div class="container"> <div class="badge"> <svg viewBox="0 0 24 24" width="12" height="12" fill="currentColor"><path d="M12 2 14 8 20 9 16 13 17 19 12 16 7 19 8 13 4 9 10 8 Z"></path></svg> Beta opening soon </div> <h2>Be the first to try iSkitch</h2> <p class="lead">Join the private beta and get the app before it lands on the Mac App Store.</p> <form class="beta-form" id="beta-form" data-success="You're in. We'll email you when the beta opens." data-error="Something went wrong. Try again or email [email protected]."> <label class="sr-only" for="beta-email">Your email</label> <input type="email" id="beta-email" name="email" required autocomplete="email" placeholder="[email protected]"> <input type="text" name="honeypot" tabindex="-1" autocomplete="off" aria-hidden="true" class="hp"> <button type="submit" class="btn btn-primary btn-lg">Join the beta</button> <p class="beta-status" id="beta-status" aria-live="polite"></p> </form> <p class="beta-meta">We only use your email for the beta. No marketing. Unsubscribe anytime.</p> </div> </section> <script>
  (function () {
    const form = document.getElementById('beta-form');
    if (!form) return;
    const status = document.getElementById('beta-status');
    const input = form.querySelector('input[type="email"]');
    const submit = form.querySelector('button[type="submit"]');

    form.addEventListener('submit', async (e) => {
      e.preventDefault();
      const payload = {
        email: input.value,
        honeypot: form.querySelector('input[name="honeypot"]').value,
        lang: document.documentElement.lang || 'en'
      };
      submit.disabled = true;
      status.textContent = '…';
      status.className = 'beta-status pending';
      try {
        const resp = await fetch('/api/subscribe', {
          method: 'POST',
          headers: { 'Content-Type': 'application/json' },
          body: JSON.stringify(payload)
        });
        const json = await resp.json().catch(() => ({}));
        if (resp.ok && json.ok) {
          status.textContent = form.dataset.success;
          status.className = 'beta-status ok';
          input.value = '';
        } else {
          status.textContent = form.dataset.error;
          status.className = 'beta-status err';
        }
      } catch (_) {
        status.textContent = form.dataset.error;
        status.className = 'beta-status err';
      } finally {
        submit.disabled = false;
      }
    });
  })();
</script> <section class="cta"> <div class="container"> <h2>Ready to try iSkitch before everyone else?</h2> <p>Sign up for the beta and we&#39;ll email you the link the moment it opens.</p> <a class="btn btn-white btn-lg" href="#beta"> <svg viewBox="0 0 24 24" width="18" height="18" fill="currentColor"><path d="M4 12l1.4-1.4L11 16.2V4h2v12.2l5.6-5.6L20 12l-8 8z"></path></svg> <strong>Sign me up</strong> </a> </div> </section> </main> <footer class="footer"> <div class="container footer-grid"> <div class="brand brand-foot"> <span class="brand-mark" aria-hidden="true"> <svg viewBox="0 0 100 100" width="14" height="14"><path fill="#fff" d="M10.4 90.4 L77.3 28.4 L82.2 33.3 L90 10 L66.7 17.8 L71.6 22.7 L9.6 89.6 Z"></path></svg> </span> <div> <strong>iSkitch</strong> <small>© 2026 Color Vivo Internet, S.L.</small> </div> </div> <nav class="footer-links"> <a href="/#features">Features</a><a href="/privacy">Privacy</a><a href="/terms">Terms</a><a href="/support">Support</a><a href="https://colorvivo.com" rel="noopener">Color Vivo</a> </nav> </div> </footer>  </body></html>

HTML semántico

Usa elementos article o main (100/100)

Has both <article> and <main>

Jerarquía de encabezados correcta (100/100)

Clean heading hierarchy

Usa elementos HTML semánticos (83/100)

15 semantic elements, 45 divs (ratio: 25%)

Textos alternativos descriptivos en imágenes (50/100)

1/2 images with meaningful alt text

Poca profundidad de anidamiento de divs (100/100)

Avg div depth: 1.8, max: 3

Eficiencia del contenido

Buen ratio de reducción de tokens (100/100)

95% token reduction (HTML→Markdown)

Buen ratio de contenido frente a ruido (0/100)

Content ratio: 4.8% (1542 content chars / 31882 HTML bytes)

Estilos en línea mínimos (100/100)

0/266 elements with inline styles (0.0%)

Peso de página razonable (100/100)

HTML size: 31KB

Visibilidad para IA

Tiene archivo llms.txt (50/100)

llms.txt exists but appears empty or invalid

Tiene archivo robots.txt (100/100)

robots.txt exists

robots.txt permite bots de IA (34/100)

2/3 AI bots blocked: ClaudeBot, GPTBot

Tiene sitemap.xml (0/100)

No sitemap found

Soporte de Markdown for Agents (60/100) Application
&#10007; Accept: text/markdown &#10003; .md URL &#10003; <link> tag &#10003; Link header
Tiene Content-Signal (robots.txt o cabeceras HTTP) (60/100)
&#10003; robots.txt &#10007; HTTP header &#10003; Policy

Datos estructurados

Tiene Schema.org / JSON-LD (100/100)

JSON-LD found: SoftwareApplication, Organization

Tiene etiquetas Open Graph (100/100)

All OG tags present

Tiene meta description (100/100)

Meta description: 173 chars

Tiene URL canónica (100/100)

Canonical URL present

Tiene atributo lang (100/100)

lang="es"

Accesibilidad

Contenido disponible sin JavaScript (100/100)

Content available without JavaScript

Tamaño de página razonable (100/100)

Page size: 31KB

El contenido aparece temprano en el HTML (50/100)

Main content starts at 51% of HTML

{
  "url": "https://iskitch.com/es/",
  "timestamp": 1779970669242,
  "fetch": {
    "mode": "simple",
    "timeMs": 208,
    "htmlSizeBytes": 31882,
    "supportsMarkdown": false,
    "markdownAgents": {
      "contentNegotiation": false,
      "mdUrl": {
        "found": true,
        "url": "https://iskitch.com/es.md"
      },
      "linkTag": {
        "found": true,
        "url": "https://iskitch.com/es/index.md"
      },
      "linkHeader": {
        "found": true,
        "url": "/es/index.md"
      },
      "responseHeaders": {
        "contentSignal": null,
        "xMarkdownTokens": null,
        "vary": null
      },
      "frontmatter": {
        "present": false,
        "fields": [],
        "level": "none"
      },
      "level": "application"
    },
    "statusCode": 200
  },
  "extraction": {
    "title": "iSkitch — Captura, marca y comparte para macOS",
    "excerpt": "iSkitch es la versión moderna y nativa del clásico Skitch para macOS — captura cualquier región, ventana o la pantalla completa, márcala al instante y compártela en un clic.",
    "byline": null,
    "siteName": null,
    "lang": "es",
    "contentLength": 1542,
    "metadata": {
      "description": "iSkitch es la versión moderna y nativa del clásico Skitch para macOS — captura cualquier región, ventana o la pantalla completa, márcala al instante y compártela en un clic.",
      "ogTitle": "iSkitch — Captura, marca y comparte para macOS",
      "ogDescription": "iSkitch es la versión moderna y nativa del clásico Skitch para macOS — captura cualquier región, ventana o la pantalla completa, márcala al instante y compártela en un clic.",
      "ogImage": "https://iskitch.com/og-cover.png",
      "ogType": "website",
      "canonical": "https://iskitch.com/es/",
      "lang": "es",
      "schemas": [
        {
          "@context": "https://schema.org",
          "@type": "SoftwareApplication",
          "name": "iSkitch",
          "applicationCategory": "ProductivityApplication",
          "operatingSystem": "macOS 14 or later",
          "description": "iSkitch es la versión moderna y nativa del clásico Skitch para macOS — captura cualquier región, ventana o la pantalla completa, márcala al instante y compártela en un clic.",
          "url": "https://iskitch.com/es/",
          "inLanguage": "es",
          "offers": {
            "@type": "Offer",
            "price": "0",
            "priceCurrency": "USD",
            "availability": "https://schema.org/PreOrder"
          },
          "publisher": {
            "@id": "https://iskitch.com/#organization"
          },
          "image": "https://iskitch.com/og-cover.png"
        },
        {
          "@context": "https://schema.org",
          "@type": "Organization",
          "@id": "https://iskitch.com/#organization",
          "name": "Color Vivo Internet, S.L.",
          "url": "https://iskitch.com",
          "logo": "https://iskitch.com/favicon.png",
          "email": "[email protected]",
          "address": {
            "@type": "PostalAddress",
            "addressLocality": "Madrid",
            "addressCountry": "ES"
          }
        }
      ],
      "robotsMeta": null,
      "author": null,
      "generator": null,
      "markdownAlternateHref": "https://iskitch.com/es/index.md"
    }
  },
  "markdown": "Próximamente · Mac App Store\n\n## Captura. Marca.\nComparte en un clic.\n\niSkitch es la versión moderna y nativa del clásico Skitch para macOS. Vive en la barra de menús, lista para ⌥⌘4 en cualquier momento — y comparte con la hoja nativa de macOS.\n\n## Pensada para el macOS de hoy\n\nSwiftUI + AppKit nativos. Vive en la barra de menús. Diseñada para no estorbar hasta que pulsas ⌥⌘4.\n\n### Captura cualquier cosa\n\nRegión (⌥⌘4), ventana o pantalla completa. Se abre directamente en el editor.\n\n### 14 herramientas de marcado\n\nFlechas afiladas, texto con fuentes del sistema, formas, resaltado, lápiz, sellos y más.\n\n### Oculta información sensible\n\nPixelar, difuminar, bloque sólido o rayado — ilegible de forma fiable.\n\n### Compartir nativo\n\nHoja de macOS, arrastrar a cualquier app, copiar o guardar como PNG/JPG/PDF.\n\n### Foco y recorte\n\nDestaca lo que importa. Recorta con proporciones predefinidas.\n\n### Privacidad ante todo\n\nSin cuentas. Sin seguimiento. Tus datos no salen del Mac.\n\n## Todas las herramientas que necesitas\n\n14 herramientas, siempre a un clic.\n\nSeleccionar\n\nFlecha\n\nTexto\n\nRectángulo\n\nElipse\n\nLínea\n\nResaltado\n\nPixelar\n\nSello\n\nLápiz\n\nFoco\n\nSticker\n\nImagen\n\nRecortar\n\nBeta abriendo pronto\n\n## Sé de los primeros en probar iSkitch\n\nApúntate a la beta privada y recibe la app antes de su llegada a la Mac App Store.\n\nSolo usamos tu email para la beta. Sin marketing. Puedes darte de baja en cualquier momento.\n\n## ¿Quieres probar iSkitch antes que nadie?\n\nApúntate a la beta y te enviaremos el enlace en cuanto se abra.\n\n[**Apuntarme**](https://iskitch.com/es/#beta)\n",
  "fullPageMarkdown": "iSkitch — Captura, marca y comparte para macOS\n\nPróximamente · Mac App Store\n\n# Captura. Marca.\nComparte en un clic.\n\niSkitch es la versión moderna y nativa del clásico Skitch para macOS. Vive en la barra de menús, lista para ⌥⌘4 en cualquier momento — y comparte con la hoja nativa de macOS.\n\n[Apuntarme a la beta](https://iskitch.com/es/#beta) [Ver qué incluye](https://iskitch.com/es/#features)\n\n-   Gratis en beta\n-   Sin seguimiento\n-   Universal Binary\n-   Inglés · Español\n\n  ![Captura del editor de anotaciones de iSkitch mostrando una web de marketing capturada con flechas rojas, etiquetas de texto, un resaltado magenta y zonas pixeladas — herramientas de anotación funcionando en macOS.](https://iskitch.com/assets/editor-hero-es-1280.webp)Próximamente en la Mac App Store\n\n## Pensada para el macOS de hoy\n\nSwiftUI + AppKit nativos. Vive en la barra de menús. Diseñada para no estorbar hasta que pulsas ⌥⌘4.\n\n### Captura cualquier cosa\n\nRegión (⌥⌘4), ventana o pantalla completa. Se abre directamente en el editor.\n\n### 14 herramientas de marcado\n\nFlechas afiladas, texto con fuentes del sistema, formas, resaltado, lápiz, sellos y más.\n\n### Oculta información sensible\n\nPixelar, difuminar, bloque sólido o rayado — ilegible de forma fiable.\n\n### Compartir nativo\n\nHoja de macOS, arrastrar a cualquier app, copiar o guardar como PNG/JPG/PDF.\n\n### Foco y recorte\n\nDestaca lo que importa. Recorta con proporciones predefinidas.\n\n### Privacidad ante todo\n\nSin cuentas. Sin seguimiento. Tus datos no salen del Mac.\n\n## Todas las herramientas que necesitas\n\n14 herramientas, siempre a un clic.\n\nSeleccionar\n\nFlecha\n\nTexto\n\nRectángulo\n\nElipse\n\nLínea\n\nResaltado\n\nPixelar\n\nSello\n\nLápiz\n\nFoco\n\nSticker\n\nImagen\n\nRecortar\n\nBeta abriendo pronto\n\n## Sé de los primeros en probar iSkitch\n\nApúntate a la beta privada y recibe la app antes de su llegada a la Mac App Store.\n\nTu email   Apuntarme a la beta\n\nSolo usamos tu email para la beta. Sin marketing. Puedes darte de baja en cualquier momento.\n\n## ¿Quieres probar iSkitch antes que nadie?\n\nApúntate a la beta y te enviaremos el enlace en cuanto se abra.\n\n[**Apuntarme**](https://iskitch.com/es/#beta)\n",
  "markdownStats": {
    "images": 0,
    "links": 1,
    "tables": 0,
    "codeBlocks": 0,
    "headings": 11
  },
  "tokens": {
    "htmlTokens": 10538,
    "markdownTokens": 482,
    "reduction": 10056,
    "reductionPercent": 95
  },
  "score": {
    "score": 76,
    "grade": "B",
    "dimensions": {
      "semanticHtml": {
        "score": 89,
        "weight": 20,
        "grade": "B",
        "checks": {
          "uses_article_or_main": {
            "score": 100,
            "weight": 20,
            "details": "Has both <article> and <main>"
          },
          "proper_heading_hierarchy": {
            "score": 100,
            "weight": 25,
            "details": "Clean heading hierarchy"
          },
          "semantic_elements": {
            "score": 83,
            "weight": 20,
            "details": "15 semantic elements, 45 divs (ratio: 25%)"
          },
          "meaningful_alt_texts": {
            "score": 50,
            "weight": 15,
            "details": "1/2 images with meaningful alt text"
          },
          "low_div_nesting": {
            "score": 100,
            "weight": 20,
            "details": "Avg div depth: 1.8, max: 3"
          }
        }
      },
      "contentEfficiency": {
        "score": 70,
        "weight": 25,
        "grade": "C",
        "checks": {
          "token_reduction_ratio": {
            "score": 100,
            "weight": 40,
            "details": "95% token reduction (HTML→Markdown)"
          },
          "content_to_noise_ratio": {
            "score": 0,
            "weight": 30,
            "details": "Content ratio: 4.8% (1542 content chars / 31882 HTML bytes)"
          },
          "minimal_inline_styles": {
            "score": 100,
            "weight": 15,
            "details": "0/266 elements with inline styles (0.0%)"
          },
          "reasonable_page_weight": {
            "score": 100,
            "weight": 15,
            "details": "HTML size: 31KB"
          }
        }
      },
      "aiDiscoverability": {
        "score": 52,
        "weight": 25,
        "grade": "D",
        "checks": {
          "has_llms_txt": {
            "score": 50,
            "weight": 20,
            "details": "llms.txt exists but appears empty or invalid"
          },
          "has_robots_txt": {
            "score": 100,
            "weight": 10,
            "details": "robots.txt exists"
          },
          "robots_allows_ai_bots": {
            "score": 34,
            "weight": 15,
            "details": "2/3 AI bots blocked: ClaudeBot, GPTBot"
          },
          "has_sitemap": {
            "score": 0,
            "weight": 10,
            "details": "No sitemap found"
          },
          "supports_markdown_negotiation": {
            "score": 60,
            "weight": 25,
            "details": "Application level — .md URL (https://iskitch.com/es.md), <link> tag, Link header"
          },
          "has_content_signals": {
            "score": 60,
            "weight": 20,
            "details": "robots.txt: search=yes, ai-train=no | Policy included"
          }
        }
      },
      "structuredData": {
        "score": 100,
        "weight": 15,
        "grade": "A",
        "checks": {
          "has_schema_org": {
            "score": 100,
            "weight": 30,
            "details": "JSON-LD found: SoftwareApplication, Organization"
          },
          "has_open_graph": {
            "score": 100,
            "weight": 25,
            "details": "All OG tags present"
          },
          "has_meta_description": {
            "score": 100,
            "weight": 20,
            "details": "Meta description: 173 chars"
          },
          "has_canonical_url": {
            "score": 100,
            "weight": 15,
            "details": "Canonical URL present"
          },
          "has_lang_attribute": {
            "score": 100,
            "weight": 10,
            "details": "lang=\"es\""
          }
        }
      },
      "accessibility": {
        "score": 85,
        "weight": 15,
        "grade": "B",
        "checks": {
          "content_without_js": {
            "score": 100,
            "weight": 40,
            "details": "Content available without JavaScript"
          },
          "reasonable_page_size": {
            "score": 100,
            "weight": 30,
            "details": "Page size: 31KB"
          },
          "fast_content_position": {
            "score": 50,
            "weight": 30,
            "details": "Main content starts at 51% of HTML"
          }
        }
      }
    }
  },
  "recommendations": [
    {
      "id": "improve_content_ratio",
      "priority": "critical",
      "category": "contentEfficiency",
      "titleKey": "rec.improve_content_ratio.title",
      "descriptionKey": "rec.improve_content_ratio.description",
      "howToKey": "rec.improve_content_ratio.howto",
      "effort": "moderate",
      "estimatedImpact": 6,
      "checkScore": 0,
      "checkDetails": "Content ratio: 4.8% (1542 content chars / 31882 HTML bytes)"
    },
    {
      "id": "add_sitemap",
      "priority": "critical",
      "category": "aiDiscoverability",
      "titleKey": "rec.add_sitemap.title",
      "descriptionKey": "rec.add_sitemap.description",
      "howToKey": "rec.add_sitemap.howto",
      "effort": "quick-win",
      "estimatedImpact": 5,
      "checkScore": 0,
      "checkDetails": "No sitemap found"
    },
    {
      "id": "allow_ai_bots",
      "priority": "high",
      "category": "aiDiscoverability",
      "titleKey": "rec.allow_ai_bots.title",
      "descriptionKey": "rec.allow_ai_bots.description",
      "howToKey": "rec.allow_ai_bots.howto",
      "effort": "quick-win",
      "estimatedImpact": 7,
      "checkScore": 34,
      "checkDetails": "2/3 AI bots blocked: ClaudeBot, GPTBot"
    },
    {
      "id": "improve_alt_texts",
      "priority": "medium",
      "category": "semanticHtml",
      "titleKey": "rec.improve_alt_texts.title",
      "descriptionKey": "rec.improve_alt_texts.description",
      "howToKey": "rec.improve_alt_texts.howto",
      "effort": "moderate",
      "estimatedImpact": 4,
      "checkScore": 50,
      "checkDetails": "1/2 images with meaningful alt text"
    }
  ],
  "llmsTxtPreview": "# iskitch.com\n\n> iSkitch es la versión moderna y nativa del clásico Skitch para macOS — captura cualquier región, ventana o la pantalla completa, márcala al instante y compártela en un clic.\n\n## Main\n- [iSkitch — Captura, marca y comparte para macOS](https://iskitch.com/es/): iSkitch es la versión moderna y nativa del clásico Skitch para macOS — captura cualquier región, ventana o la pantalla…\n- [EN](https://iskitch.com/)\n\n## Legal\n- [Privacidad](https://iskitch.com/es/privacy)\n- [Términos](https://iskitch.com/es/terms)\n\n## Support\n- [Soporte](https://iskitch.com/es/support)\n\n",
  "llmsTxtExisting": "<!DOCTYPE html><html lang=\"en\"> <head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><title>iSkitch — Capture, annotate &amp; share for macOS</title><meta name=\"description\" content=\"iSkitch is a modern, native macOS take on the classic Skitch — capture any region, window or full screen, annotate it instantly, and share with one click.\"><meta name=\"theme-color\" content=\"#FF3366\"><link rel=\"icon\" href=\"/favicon.png\"><link rel=\"canonical\" href=\"https://iskitch.com/\"><meta property=\"og:title\" content=\"iSkitch — Capture, annotate &#38; share for macOS\"><meta property=\"og:description\" content=\"iSkitch is a modern, native macOS take on the classic Skitch — capture any region, window or full screen, annotate it instantly, and share with one click.\"><meta property=\"og:image\" content=\"https://iskitch.com/og-cover.png\"><meta property=\"og:type\" content=\"website\"><meta property=\"og:url\" content=\"https://iskitch.com/\"><meta property=\"og:locale\" content=\"en_US\"><meta name=\"twitter:card\" content=\"summary_large_image\"><link rel=\"alternate\" hreflang=\"en\" href=\"https://iskitch.com/\"><link rel=\"alternate\" hreflang=\"es\" href=\"https://iskitch.com/es/\"><link rel=\"alternate\" hreflang=\"x-default\" href=\"https://iskitch.com/\"><link rel=\"alternate\" type=\"text/markdown\" href=\"https://iskitch.com/index.md\" title=\"Markdown version (Markdown for Agents)\"><link rel=\"preload\" href=\"/fonts/inter-variable-latin.woff2\" as=\"font\" type=\"font/woff2\" crossorigin><script type=\"application/ld+json\">[{\"@context\":\"https://schema.org\",\"@type\":\"SoftwareApplication\",\"name\":\"iSkitch\",\"applicationCategory\":\"ProductivityApplication\",\"operatingSystem\":\"macOS 14 or later\",\"description\":\"iSkitch is a modern, native macOS take on the classic Skitch — capture any region, window or full screen, annotate it instantly, and share with one click.\",\"url\":\"https://iskitch.com/\",\"inLanguage\":\"en\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"USD\",\"availability\":\"https://schema.org/PreOrder\"},\"publisher\":{\"@id\":\"https://iskitch.com/#organization\"},\"image\":\"https://iskitch.com/og-cover.png\"},{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"@id\":\"https://iskitch.com/#organization\",\"name\":\"Color Vivo Internet, S.L.\",\"url\":\"https://iskitch.com\",\"logo\":\"https://iskitch.com/favicon.png\",\"email\":\"[email protected]\",\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"Madrid\",\"addressCountry\":\"ES\"}}]</script><style>@font-face{font-family:Inter;src:url(/fonts/inter-variable-latin.woff2) format(\"woff2-variations\");font-weight:100 900;font-style:normal;font-display:swap}:root{--brand: #FF3366;--brand-2: #E61F5C;--brand-soft: #FFE4EC;--ink-1: #1D1D1F;--ink-2: #6E6E73;--ink-3: #A1A1A8;--line: #EAEAEF;--bg: #FFFFFF;--bg-2: #FAFAFC;--bg-3: #F6F6F8;--green: #28C840;--radius: 14px;--shadow-card: 0 1px 2px rgba(0,0,0,.04), 0 12px 32px -16px rgba(255,51,102,.18);--shadow-hero: 0 32px 90px -20px rgba(255,51,102,.3), 0 1px 2px rgba(0,0,0,.06);--font: \"Inter\", -apple-system, BlinkMacSystemFont, \"Helvetica Neue\", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink-1);font-family:var(--font);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--brand-2)}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;gap:8px;padding:0 16px;height:38px;border-radius:10px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease;border:1px solid transparent;cursor:pointer}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand-2);color:#fff}.btn-primary:hover{background:#b0143d;color:#fff}.btn-dark{background:var(--ink-1);color:#fff}.btn-dark:hover{background:#000;color:#fff}.btn-outline{background:#fff;color:var(--ink-1);border-color:#1d1d1f2e}.btn-outline:hover{background:var(--bg-3);color:var(--ink-1)}.btn-white,.btn-white *{color:var(--ink-1)}.btn-white{background:#fff}.btn-white:hover{background:#fff;box-shadow:0 6px 24px #0000002e}.btn-white .cta-stack small{color:var(--ink-2);opacity:1}.btn-sm{height:34px;font-size:13px;padding:0 14px}.btn-lg{height:54px;border-radius:12px;padding:0 26px}.cta-stack{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1;gap:1px}.cta-stack small{font-weight:500;font-size:10px;opacity:.86}.cta-stack strong{font-weight:700;font-size:16px}.btn-lg .cta-stack strong{font-size:17px}.nav{position:sticky;top:0;z-index:30;background:#ffffffe0;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 24px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px}.brand-mark{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(125deg,#ff5c73,#e61f5c);box-shadow:0 4px 10px #ff33664d}.nav-links{display:flex;gap:28px;margin:0 auto;font-size:14px;font-weight:500;color:var(--ink-2)}.nav-links a:hover{color:var(--ink-1)}.hamburger{display:none;width:36px;height:36px;background:transparent;border:0;padding:0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:8px;transition:background .15s ease}.hamburger:hover{background:#0000000f}.hamburger span{display:block;width:18px;height:2px;background:var(--ink-1);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav.is-open .hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav.is-open .hamburger span:nth-child(2){opacity:0}.nav.is-open .hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{background:linear-gradient(180deg,#fff,#fff5f8);padding:64px 0 80px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.hero-content{text-align:left}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--brand-soft);border:1px solid #FFB3C9;color:#b0143d;font-size:12px;font-weight:600}.hero h1{font-size:clamp(34px,4.5vw,52px);font-weight:800;line-height:1.06;margin:18px 0 16px;letter-spacing:-.02em;color:var(--ink-1)}.hero .lead{font-size:17px;line-height:1.55;color:var(--ink-2);margin:0 0 24px;max-width:540px}.hero kbd{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,monospace;font-size:.95em;padding:1px 6px;border-radius:5px;background:#0000000f}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 18px}.hero-meta{list-style:none;display:flex;flex-wrap:wrap;gap:18px 22px;padding:0;margin:16px 0 0;font-size:13px;font-weight:500;color:var(--ink-2)}.hero-meta li{display:inline-flex;align-items:center;gap:6px}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot-green{background:var(--green);box-shadow:0 0 0 3px #28c8402e}.hero-shot-link{position:relative;display:block;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.hero-shot-link:hover{transform:translateY(-4px)}.hero-shot-link img{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-hero);width:100%;height:auto}.hero-shot-badge{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);background:#1d1d1f;color:#fff;font-size:11px;font-weight:600;padding:7px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 16px #0000002e;letter-spacing:.02em}.features{padding:88px 0}.features h2,.tools h2,.cta h2{font-size:clamp(28px,3.5vw,38px);font-weight:700;text-align:center;letter-spacing:-.01em;margin:0 0 12px}.features .lead,.tools .lead{text-align:center;max-width:640px;margin:0 auto 44px;color:var(--ink-2);font-size:16px;line-height:1.55}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.features article{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:26px;transition:transform .15s ease,box-shadow .15s ease}.features article:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--brand-soft);color:var(--brand);margin-bottom:14px}.features h3{font-size:18px;font-weight:700;margin:0 0 6px}.features p{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0}.tools{background:var(--bg-3);padding:84px 0}.tools-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:18px 14px;max-width:1000px;margin:0 auto}.tool{display:flex;flex-direction:column;align-items:center;gap:8px}.tool-box{width:60px;height:60px;border-radius:14px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-1);transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.tool:hover .tool-box{transform:translateY(-2px);box-shadow:0 8px 20px -8px #ff336640;color:var(--brand)}.tool span{font-size:12px;font-weight:600;color:var(--ink-1)}.cta{background:linear-gradient(135deg,#ff6b86,#e61f5c);color:#fff;padding:76px 0 80px;text-align:center}.cta h2{color:#fff;font-size:clamp(28px,3.6vw,40px);font-weight:800;margin:0 0 14px;letter-spacing:-.01em}.cta p{color:#fffffff2;font-size:16px;max-width:560px;margin:0 auto 26px;line-height:1.55}.footer{background:var(--ink-1);color:#fff;padding:34px 0;font-size:13px}.footer-grid{display:flex;align-items:center;gap:16px}.brand-foot{color:#fff}.brand-foot strong{display:block;font-size:14px;font-weight:700;color:#fff}.brand-foot small{font-size:11px;color:#c9c9d0}.footer-links{display:flex;gap:24px;margin-left:auto}.footer-links a{color:#fff;font-weight:500}.footer-links a:hover{color:var(--brand-soft)}@media(max-width:900px){.hamburger{display:flex}.nav-links{display:none;order:99;width:100%;margin:0;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0 4px;border-top:1px solid var(--line);font-size:15px}.nav-links a{width:100%;padding:10px 4px;color:var(--ink-1);font-weight:500}.nav.is-open .nav-links{display:flex}.nav-actions{margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-content{text-align:center}.hero .lead{margin-left:auto;margin-right:auto}.cta-row,.hero-meta{justify-content:center}.feature-grid{grid-template-columns:repeat(2,1fr)}.tools-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.hero{padding:48px 0 60px}.hero h1{font-size:34px}.feature-grid{grid-template-columns:1fr}.tools-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{flex-direction:column;align-items:flex-start}.footer-links{margin-left:0;flex-wrap:wrap}}html{color-scheme:light}.nav-actions{display:flex;align-items:center;gap:14px}.lang{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-2);padding:6px 10px;border-radius:6px;border:1px solid var(--line)}.lang:hover{color:var(--ink-1);background:var(--bg-3)}.prose{max-width:760px;margin:0 auto;padding:60px 24px 80px}.prose h1{font-size:36px;font-weight:800;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink-1)}.prose .effective{color:var(--ink-3);font-size:13px;margin:0 0 32px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.prose h2{font-size:22px;font-weight:700;margin:36px 0 12px;color:var(--ink-1);letter-spacing:-.005em}.prose h3{font-size:15px;font-weight:700;margin:20px 0 8px;color:var(--ink-1)}.prose p,.prose li{color:var(--ink-2);font-size:15px;line-height:1.7}.prose p{margin:0 0 14px}.prose ul{padding-left:22px;margin:4px 0 18px}.prose li{margin:0 0 6px}.prose strong{color:var(--ink-1);font-weight:600}.prose a{color:var(--brand-2);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--brand-2)}.beta{padding:84px 0 92px;background:linear-gradient(180deg,var(--bg-2) 0%,#FFF5F8 100%);text-align:center}.beta .badge{margin-bottom:16px}.beta h2{font-size:clamp(28px,3.5vw,38px);font-weight:800;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink-1)}.beta .lead{max-width:560px;margin:0 auto 32px;color:var(--ink-2);font-size:16px;line-height:1.55}.beta-form{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;max-width:540px;margin:0 auto;position:relative}.beta-form input[type=email]{flex:1 1 280px;min-width:220px;height:54px;padding:0 18px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-family:var(--font);font-size:15px;color:var(--ink-1);transition:border-color .15s ease,box-shadow .15s ease}.beta-form input[type=email]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px #ff336624}.beta-form input[type=email]::placeholder{color:var(--ink-3)}.beta-form .hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}.beta-form button[type=submit]{flex:0 0 auto;height:54px}.beta-form button[type=submit]:disabled{opacity:.65;cursor:progress}.beta-status{width:100%;margin:14px 0 0;min-height:1.4em;font-size:14px;font-weight:600}.beta-status.ok{color:var(--green)}.beta-status.err{color:#b0143d}.beta-status.pending{color:var(--ink-2);font-weight:500}.beta-meta{margin-top:18px;color:var(--ink-3);font-size:12px;max-width:560px;margin-left:auto;margin-right:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-shot-link{background:none;border:0;padding:0}.hero-shot-link .hero-shot-zoom{position:absolute;top:12px;right:12px;width:32px;height:32px;background:#1d1d1fb8;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero-shot-link:hover .hero-shot-zoom{opacity:1}.lightbox{position:fixed;inset:0;z-index:100;background:#000000db;display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s;cursor:zoom-out}.lightbox.is-open{opacity:1;visibility:visible}.lightbox-img{max-width:100%;max-height:100%;border-radius:10px;box-shadow:0 30px 80px #0009;user-select:none}.lightbox-close{position:absolute;top:18px;right:22px;width:40px;height:40px;background:#ffffff1a;color:#fff;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.lightbox-close:hover{background:#fff3}\n</style></head> <body>  <nav class=\"nav\" id=\"nav\"> <a class=\"brand\" href=\"/\"> <span class=\"brand-mark\" aria-hidden=\"true\"> <svg viewBox=\"0 0 100 100\" width=\"18\" height=\"18\"><path fill=\"#fff\" d=\"M10.4 90.4 L77.3 28.4 L82.2 33.3 L90 10 L66.7 17.8 L71.6 22.7 L9.6 89.6 Z\"></path></svg> </span> <span>iSkitch</span> </a> <div class=\"nav-links\"> <a href=\"/#features\">Features</a> <a href=\"/#tools\">Tools</a> <a href=\"/support\">Support</a> </div> <div class=\"nav-actions\"> <a class=\"lang\" href=\"/es/\" aria-label=\"Switch language\">ES</a> <a class=\"btn btn-primary btn-sm\" href=\"#beta\"> <svg viewBox=\"0 0 24 24\" width=\"14\" height=\"14\" fill=\"currentColor\"><path d=\"M4 12l1.4-1.4L11 16.2V4h2v12.2l5.6-5.6L20 12l-8 8z\"></path></svg> Join beta </a> <button class=\"hamburger\" type=\"button\" aria-label=\"Open menu\" aria-expanded=\"false\" aria-controls=\"nav\"> <span></span><span></span><span></span> </button> </div> </nav> <script>\n  (function () {\n    const nav = document.getElementById('nav');\n    const burger = nav && nav.querySelector('.hamburger');\n    if (!burger) return;\n    burger.addEventListener('click', function () {\n      const open = nav.classList.toggle('is-open');\n      burger.setAttribute('aria-expanded', open ? 'true' : 'false');\n      burger.setAttribute('aria-label', open ? burger.dataset.closeLabel || 'Close menu' : burger.dataset.openLabel || 'Open menu');\n    });\n    // Cierra al clicar un enlace.\n    nav.querySelectorAll('.nav-links a').forEach((a) => {\n      a.addEventListener('click', function () {\n        nav.classList.remove('is-open');\n        burger.setAttribute('aria-expanded', 'false');\n      });\n    });\n  })();\n</script> <main id=\"main\"> <header class=\"hero\"> <div class=\"container hero-grid\"> <div class=\"hero-content\"> <div class=\"badge\"> <svg viewBox=\"0 0 24 24\" width=\"12\" height=\"12\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"9\"></circle><path d=\"M12 8v5l3 2\"></path></svg> Coming soon · Mac App Store </div> <h1>Capture. Annotate.<br>Share in one click.</h1> <p class=\"lead\">iSkitch is a modern, native macOS take on the classic Skitch. Lives in your menu bar, ready for <kbd>⌥⌘4</kbd> at any moment — and shares through the macOS share sheet.</p> <div class=\"cta-row\"> <a class=\"btn btn-primary btn-lg\" href=\"#beta\"> <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\"><path d=\"M4 12l1.4-1.4L11 16.2V4h2v12.2l5.6-5.6L20 12l-8 8z\"></path></svg> Join the beta </a> <a class=\"btn btn-outline btn-lg\" href=\"#features\">See what&#39;s inside</a> </div> <ul class=\"hero-meta\"> <li><span class=\"dot dot-green\"></span> Free for the beta</li><li><span class=\"dot dot-green\"></span> No tracking</li><li><span class=\"dot dot-green\"></span> Universal Binary</li><li><span class=\"dot dot-green\"></span> English · Español</li> </ul> </div> <button class=\"hero-shot-link\" type=\"button\" data-lightbox-src=\"/assets/editor-hero-en-2240.webp\" data-lightbox-alt=\"Screenshot of the iSkitch annotation editor showing a captured window of a marketing site with red arrows, text labels, a magenta highlight and pixelated areas — demonstrating annotation tools in action on macOS.\" aria-label=\"Expand screenshot\"> <picture> <source type=\"image/webp\" srcset=\"/assets/editor-hero-en-800.webp 800w, /assets/editor-hero-en-1280.webp 1280w, /assets/editor-hero-en-1600.webp 1600w\" sizes=\"(max-width: 768px) 92vw, (max-width: 1180px) 50vw, 560px\"> <img src=\"/assets/editor-hero-en-1280.webp\" alt=\"Screenshot of the iSkitch annotation editor showing a captured window of a marketing site with red arrows, text labels, a magenta highlight and pixelated areas — demonstrating annotation tools in action on macOS.\" fetchpriority=\"high\" decoding=\"async\" width=\"1000\" height=\"660\"> </picture> <span class=\"hero-shot-badge\">Coming soon to the Mac App Store</span> <span class=\"hero-shot-zoom\" aria-hidden=\"true\"> <svg viewBox=\"0 0 24 24\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"11\" cy=\"11\" r=\"7\"></circle><path d=\"M21 21l-4.3-4.3M11 8v6M8 11h6\"></path></svg> </span> </button> </div> </header> <!-- Lightbox --> <div class=\"lightbox\" id=\"lightbox\" role=\"dialog\" aria-hidden=\"true\" aria-modal=\"true\"> <button class=\"lightbox-close\" type=\"button\" aria-label=\"Close\"> <svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M6 6l12 12M18 6L6 18\"></path></svg> </button> <img class=\"lightbox-img\" alt=\"\"> </div> <script>\n  (function () {\n    const triggers = document.querySelectorAll('[data-lightbox-src]');\n    const lightbox = document.getElementById('lightbox');\n    if (!lightbox) return;\n    const lbImg = lightbox.querySelector('.lightbox-img');\n    const lbClose = lightbox.querySelector('.lightbox-close');\n    function open(src, alt) {\n      lbImg.src = src;\n      lbImg.alt = alt || '';\n      lightbox.classList.add('is-open');\n      lightbox.setAttribute('aria-hidden', 'false');\n      document.body.style.overflow = 'hidden';\n    }\n    function close() {\n      lightbox.classList.remove('is-open');\n      lightbox.setAttribute('aria-hidden', 'true');\n      document.body.style.overflow = '';\n      setTimeout(() => { lbImg.src = ''; }, 200);\n    }\n    triggers.forEach((el) => el.addEventListener('click', (e) => {\n      e.preventDefault();\n      open(el.getAttribute('data-lightbox-src'), el.getAttribute('data-lightbox-alt'));\n    }));\n    lbClose.addEventListener('click', close);\n    lightbox.addEventListener('click', (e) => { if (e.target === lightbox) close(); });\n    document.addEventListener('keydown', (e) => { if (e.key === 'Escape') close(); });\n  })();\n</script> <section id=\"features\" class=\"features\"> <div class=\"container\"> <h2>Built for the macOS you use today</h2> <p class=\"lead\">Native SwiftUI + AppKit. Lives in the menu bar. Designed to get out of your way until you press ⌥⌘4.</p> <div class=\"feature-grid\"> <article> <span class=\"feature-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"3\"/><path d=\"M3 9h18M9 3v18\"/></svg></span> <h3>Capture anything</h3> <p>Region (⌥⌘4), window or full screen. Opens straight in the editor.</p> </article><article> <span class=\"feature-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M12 19l7-7 3 3-7 7-3-3z\"/><path d=\"M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z\"/><circle cx=\"11\" cy=\"11\" r=\"2\"/></svg></span> <h3>14 annotation tools</h3> <p>Tapered arrows, text with system fonts, shapes, highlighter, pen, stamps and more.</p> </article><article> <span class=\"feature-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M9.88 9.88a3 3 0 1 0 4.24 4.24\"/><path d=\"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68\"/><path d=\"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61\"/><line x1=\"2\" y1=\"2\" x2=\"22\" y2=\"22\"/></svg></span> <h3>Hide sensitive info</h3> <p>Pixelate, blur, solid block or stripes — reliably unreadable.</p> </article><article> <span class=\"feature-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"18\" cy=\"5\" r=\"3\"/><circle cx=\"6\" cy=\"12\" r=\"3\"/><circle cx=\"18\" cy=\"19\" r=\"3\"/><line x1=\"8.59\" y1=\"13.51\" x2=\"15.42\" y2=\"17.49\"/><line x1=\"15.41\" y1=\"6.51\" x2=\"8.59\" y2=\"10.49\"/></svg></span> <h3>Native sharing</h3> <p>macOS share sheet, drag-out to any app, copy or save as PNG/JPG/PDF.</p> </article><article> <span class=\"feature-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"/><circle cx=\"12\" cy=\"12\" r=\"6\"/><circle cx=\"12\" cy=\"12\" r=\"2\"/></svg></span> <h3>Spotlight &amp; crop</h3> <p>Focus attention on what matters. Crop with aspect ratio presets.</p> </article><article> <span class=\"feature-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"/></svg></span> <h3>Privacy first</h3> <p>No accounts. No tracking. No data leaves your Mac.</p> </article> </div> </div> </section> <section id=\"tools\" class=\"tools\"> <div class=\"container\"> <h2>All the marking tools you need</h2> <p class=\"lead\">14 tools, always one click away.</p> <div class=\"tools-grid\"> <div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 3l7 18 2.3-7.5 7.7-2.5L4 3z\"/></svg></div> <span>Select</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17L17 7M9 7h8v8\"/></svg></div> <span>Arrow</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 7V5h16v2M12 5v14M9 19h6\"/></svg></div> <span>Text</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"><rect x=\"3\" y=\"6\" width=\"18\" height=\"12\" rx=\"1.8\"/></svg></div> <span>Rectangle</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"><circle cx=\"12\" cy=\"12\" r=\"9\"/></svg></div> <span>Ellipse</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"><line x1=\"5\" y1=\"19\" x2=\"19\" y2=\"5\"/></svg></div> <span>Line</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M15 4l5 5-8 8H7v-5l8-8z\"/><path d=\"M12 7l5 5M4 21h6\"/></svg></div> <span>Highlight</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\"><g fill=\"currentColor\"><rect x=\"3\" y=\"3\" width=\"8\" height=\"8\" rx=\"1\"/><rect x=\"13\" y=\"13\" width=\"8\" height=\"8\" rx=\"1\"/></g><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\"><rect x=\"13\" y=\"3\" width=\"8\" height=\"8\" rx=\"1\"/><rect x=\"3\" y=\"13\" width=\"8\" height=\"8\" rx=\"1\"/></g></svg></div> <span>Pixelate</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2.5l1.8 2.1 2.8-.4.8 2.6 2.6.8-.4 2.8 2.1 1.8-2.1 1.8.4 2.8-2.6.8-.8 2.6-2.8-.4L12 21.5l-1.8-2.1-2.8.4-.8-2.6-2.6-.8.4-2.8L2.3 12l2.1-1.8-.4-2.8 2.6-.8.8-2.6 2.8.4L12 2.5z\"/><path d=\"M8.5 12.2l2.4 2.4 4.6-4.6\"/></svg></div> <span>Stamp</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 14c2-3 3.8-3 5.5 0s3.5 3 5.5 0 4-3 7-2\"/></svg></div> <span>Pen</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 8V5a1 1 0 0 1 1-1h3M16 4h3a1 1 0 0 1 1 1v3M20 16v3a1 1 0 0 1-1 1h-3M8 20H5a1 1 0 0 1-1-1v-3\"/><circle cx=\"12\" cy=\"12\" r=\"3\"/></svg></div> <span>Spotlight</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"/><path d=\"M8 14s1.5 2 4 2 4-2 4-2\"/><circle cx=\"9\" cy=\"9.5\" r=\"1\" fill=\"currentColor\" stroke=\"none\"/><circle cx=\"15\" cy=\"9.5\" r=\"1\" fill=\"currentColor\" stroke=\"none\"/></svg></div> <span>Sticker</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"4\" width=\"18\" height=\"16\" rx=\"2\"/><circle cx=\"8.5\" cy=\"9\" r=\"1.5\"/><path d=\"M3 17l5-5 4 4 3-3 6 6\"/></svg></div> <span>Image</span> </div><div class=\"tool\"> <div class=\"tool-box\"><svg viewBox=\"0 0 24 24\" width=\"22\" height=\"22\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 2v15a1 1 0 0 0 1 1h15M2 7h15a1 1 0 0 1 1 1v14\"/></svg></div> <span>Crop</span> </div> </div> </div> </section> <section id=\"beta\" class=\"beta\"> <div class=\"container\"> <div class=\"badge\"> <svg viewBox=\"0 0 24 24\" width=\"12\" height=\"12\" fill=\"currentColor\"><path d=\"M12 2 14 8 20 9 16 13 17 19 12 16 7 19 8 13 4 9 10 8 Z\"></path></svg> Beta opening soon </div> <h2>Be the first to try iSkitch</h2> <p class=\"lead\">Join the private beta and get the app before it lands on the Mac App Store.</p> <form class=\"beta-form\" id=\"beta-form\" data-success=\"You're in. We'll email you when the beta opens.\" data-error=\"Something went wrong. Try again or email [email protected].\"> <label class=\"sr-only\" for=\"beta-email\">Your email</label> <input type=\"email\" id=\"beta-email\" name=\"email\" required autocomplete=\"email\" placeholder=\"[email protected]\"> <input type=\"text\" name=\"honeypot\" tabindex=\"-1\" autocomplete=\"off\" aria-hidden=\"true\" class=\"hp\"> <button type=\"submit\" class=\"btn btn-primary btn-lg\">Join the beta</button> <p class=\"beta-status\" id=\"beta-status\" aria-live=\"polite\"></p> </form> <p class=\"beta-meta\">We only use your email for the beta. No marketing. Unsubscribe anytime.</p> </div> </section> <script>\n  (function () {\n    const form = document.getElementById('beta-form');\n    if (!form) return;\n    const status = document.getElementById('beta-status');\n    const input = form.querySelector('input[type=\"email\"]');\n    const submit = form.querySelector('button[type=\"submit\"]');\n\n    form.addEventListener('submit', async (e) => {\n      e.preventDefault();\n      const payload = {\n        email: input.value,\n        honeypot: form.querySelector('input[name=\"honeypot\"]').value,\n        lang: document.documentElement.lang || 'en'\n      };\n      submit.disabled = true;\n      status.textContent = '…';\n      status.className = 'beta-status pending';\n      try {\n        const resp = await fetch('/api/subscribe', {\n          method: 'POST',\n          headers: { 'Content-Type': 'application/json' },\n          body: JSON.stringify(payload)\n        });\n        const json = await resp.json().catch(() => ({}));\n        if (resp.ok && json.ok) {\n          status.textContent = form.dataset.success;\n          status.className = 'beta-status ok';\n          input.value = '';\n        } else {\n          status.textContent = form.dataset.error;\n          status.className = 'beta-status err';\n        }\n      } catch (_) {\n        status.textContent = form.dataset.error;\n        status.className = 'beta-status err';\n      } finally {\n        submit.disabled = false;\n      }\n    });\n  })();\n</script> <section class=\"cta\"> <div class=\"container\"> <h2>Ready to try iSkitch before everyone else?</h2> <p>Sign up for the beta and we&#39;ll email you the link the moment it opens.</p> <a class=\"btn btn-white btn-lg\" href=\"#beta\"> <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"currentColor\"><path d=\"M4 12l1.4-1.4L11 16.2V4h2v12.2l5.6-5.6L20 12l-8 8z\"></path></svg> <strong>Sign me up</strong> </a> </div> </section> </main> <footer class=\"footer\"> <div class=\"container footer-grid\"> <div class=\"brand brand-foot\"> <span class=\"brand-mark\" aria-hidden=\"true\"> <svg viewBox=\"0 0 100 100\" width=\"14\" height=\"14\"><path fill=\"#fff\" d=\"M10.4 90.4 L77.3 28.4 L82.2 33.3 L90 10 L66.7 17.8 L71.6 22.7 L9.6 89.6 Z\"></path></svg> </span> <div> <strong>iSkitch</strong> <small>© 2026 Color Vivo Internet, S.L.</small> </div> </div> <nav class=\"footer-links\"> <a href=\"/#features\">Features</a><a href=\"/privacy\">Privacy</a><a href=\"/terms\">Terms</a><a href=\"/support\">Support</a><a href=\"https://colorvivo.com\" rel=\"noopener\">Color Vivo</a> </nav> </div> </footer>  </body></html>",
  "emergingProtocols": {
    "oauthDiscovery": {
      "exists": false,
      "url": "https://iskitch.com/.well-known/oauth-authorization-server"
    },
    "mcpServerCard": {
      "exists": false,
      "url": "https://iskitch.com/.well-known/mcp.json"
    },
    "a2aAgentCard": {
      "exists": false,
      "url": "https://iskitch.com/.well-known/agent.json"
    },
    "count": 0
  },
  "snippets": [
    {
      "id": "allow_ai_bots",
      "title": "Allow AI bots in robots.txt",
      "description": "Some AI bots are blocked in your robots.txt. Remove or modify these Disallow rules to let AI agents index your content.",
      "language": "txt",
      "code": "# Add to your robots.txt — explicitly allow AI bots:\nUser-agent: GPTBot\nAllow: /\n\nUser-agent: ClaudeBot\nAllow: /\n\nUser-agent: PerplexityBot\nAllow: /",
      "filename": "/robots.txt"
    },
    {
      "id": "add_sitemap",
      "title": "Create /sitemap.xml",
      "description": "A sitemap helps AI agents discover all your pages. Most CMS platforms generate one automatically.",
      "language": "xml",
      "code": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n  <url>\n    <loc>https://iskitch.com/es/</loc>\n    <lastmod>2026-05-28</lastmod>\n  </url>\n</urlset>",
      "filename": "/sitemap.xml"
    }
  ]
}

Usa nuestra API para obtener esto de forma programática (próximamente)

Este JSON es para uso interno — a diferencia del Markdown y llms.txt, no está pensado para subirse a tu web. Guárdalo como referencia para seguir la evolución de tu puntuación, compártelo con tu equipo de desarrollo o intégralo en tu pipeline CI/CD.

Comparte tus resultados

Twitter LinkedIn

Incrusta tu badge

Añade este badge a tu sitio. Se actualiza automáticamente cuando cambie tu puntuación.

AgentReady.md score for iskitch.com
Script Recomendado
<script src="https://agentready.md/badge.js" data-id="1b8cf37c-fcfd-48d8-bb05-7f6482c4c61f" data-domain="iskitch.com"></script>
Markdown
[![AgentReady.md score for iskitch.com](https://agentready.md/badge/iskitch.com.svg)](https://agentready.md/es/r/1b8cf37c-fcfd-48d8-bb05-7f6482c4c61f)

Próximamente: Análisis de dominio completo

Rastrea todo tu dominio, genera llms.txt y monitoriza tu puntuación de preparación para IA a lo largo del tiempo. Únete a la lista de espera para recibir notificaciones.

¡Estás en la lista! Te avisaremos cuando se lance.