Certificato AgentReady.md verificato
Emesso il sig: ae9246bcf094afb9 Verifica →

URL analizzato

https://iskitch.com/es/

Analizza un altro URL

Punteggio AI-Ready

76 / B

Buono

su 100

Risparmio di token

Token HTML 10.538
Token Markdown 482
Risparmio 95%

Dettaglio del punteggio

HTML Semantico 89/100
Efficienza dei contenuti 70/100
Scopribilità IA 52/100
Dati Strutturati 100/100
Accessibilità 85/100

Protocolli emergenti

0 di 3 rilevati

Endpoint well-known cercati dagli agenti IA. Rilevato significa che un agente può scoprire e connettersi automaticamente al tuo servizio.

  • 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

La tua pagina ha un basso rapporto tra contenuto reale e HTML totale. Gran parte del peso della pagina è markup, script o stili anziché contenuto.

Come implementare

Sposta i CSS in fogli di stile esterni, rimuovi gli stili inline, minimizza JavaScript e assicurati che l'HTML si concentri sulla struttura del contenuto.

Nessuna sitemap trovata. Una sitemap aiuta gli agenti IA a scoprire tutte le pagine del tuo sito.

Come implementare

Crea un /sitemap.xml che elenchi tutte le tue pagine pubbliche. La maggior parte delle piattaforme CMS può generarla automaticamente.

Il tuo robots.txt blocca alcuni bot IA (GPTBot, ClaudeBot, PerplexityBot). Questo impedisce agli agenti IA di indicizzare i tuoi contenuti.

Come implementare

Aggiorna il tuo robots.txt per consentire i bot IA. Aggiungi regole Allow esplicite per GPTBot, ClaudeBot e PerplexityBot.

Alcune immagini non hanno testi alt descrittivi. Buoni testi alt aiutano gli agenti IA a comprendere il contenuto e il contesto delle immagini.

Come implementare

Aggiungi attributi alt descrittivi a tutte le immagini. Descrivi cosa mostra l'immagine, non solo 'immagine' o 'foto'. Per le immagini decorative, usa alt="" (vuoto).

Token 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)

Carica questo file come /es.md sul tuo server affinché gli agenti IA possano accedere a una versione pulita della tua pagina. Puoi anche configurare la negoziazione dei contenuti Accept: text/markdown per servirlo automaticamente.

La nostra raccomandazione

Scarica 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)

Il llms.txt completo richiede un'analisi dell'intero dominio (prossimamente)

Carica questo file come https://iskitch.com/llms.txt nella radice del tuo dominio. Agenti IA come ChatGPT, Claude e Perplexity controllano questo file per comprendere la struttura del tuo sito.

Questo sito ha già un file llms.txt.

Formato non valido — dovrebbe iniziare con un titolo # e avere contenuto 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 Semantico

Utilizza elemento article o main (100/100)

Has both <article> and <main>

Gerarchia di intestazioni corretta (100/100)

Clean heading hierarchy

Utilizza elementi HTML semantici (83/100)

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

Testi alt delle immagini significativi (50/100)

1/2 images with meaningful alt text

Bassa profondità di annidamento div (100/100)

Avg div depth: 1.8, max: 3

Efficienza dei contenuti

Buon rapporto di riduzione token (100/100)

95% token reduction (HTML→Markdown)

Buon rapporto contenuto-rumore (0/100)

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

Stili inline minimi (100/100)

0/266 elements with inline styles (0.0%)

Peso della pagina ragionevole (100/100)

HTML size: 31KB

Scopribilità IA

Ha file llms.txt (50/100)

llms.txt exists but appears empty or invalid

Ha file robots.txt (100/100)

robots.txt exists

robots.txt consente bot IA (34/100)

2/3 AI bots blocked: ClaudeBot, GPTBot

Ha sitemap.xml (0/100)

No sitemap found

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

Dati Strutturati

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

JSON-LD found: SoftwareApplication, Organization

Ha tag Open Graph (100/100)

All OG tags present

Ha meta descrizione (100/100)

Meta description: 173 chars

Ha URL canonico (100/100)

Canonical URL present

Ha attributo lang (100/100)

lang="es"

Accessibilità

Contenuto disponibile senza JavaScript (100/100)

Content available without JavaScript

Dimensione della pagina ragionevole (100/100)

Page size: 31KB

Il contenuto appare presto nell'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 la nostra API per ottenere questo programmaticamente (prossimamente)

Questo JSON è per uso interno — a differenza dei file Markdown e llms.txt, non è destinato ad essere caricato sul tuo sito. Salvalo come riferimento per monitorare il tuo punteggio nel tempo, condividilo con il tuo team di sviluppo o integralo nella tua pipeline CI/CD.

Condividi i tuoi risultati

Twitter LinkedIn

Incorpora il tuo badge

Aggiungi questo badge al tuo sito. Si aggiorna automaticamente quando cambia il tuo punteggio di prontezza IA.

AgentReady.md score for iskitch.com
Script Consigliato
<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/it/r/1b8cf37c-fcfd-48d8-bb05-7f6482c4c61f)

Prossimamente: Analisi completa del dominio

Scansiona l'intero dominio, genera llms.txt e monitora il tuo punteggio di prontezza IA nel tempo. Iscriviti alla lista d'attesa.

Sei nella lista! Ti avviseremo quando sarà disponibile.