PageSourceSearch

https://tendre.ai/en/docs

html tendre.ai collected 2026-10-05 12:48:21 UTC 192,257 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="__variable_8adcd2 __variable_46451f"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/d51fa93f747a3969.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/23ad0fad42176079.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-42d611dd6ef9800f.js"/>
1<script src="/_next/static/chunks/fd9d1056-6e5dfc15cc173208.js" async=""></script>
1<script src="/_next/static/chunks/2117-2f486fd9b4f22eb0.js" async=""></script>
1<script src="/_next/static/chunks/main-app-f63fdcff242be55b.js" async=""></script>
1<script src="/_next/static/chunks/827-a7c2ea2c297b08aa.js" async=""></script>
1<script src="/_next/static/chunks/3143-16ad687eeae2fafe.js" async=""></script>
1<script src="/_next/static/chunks/1313-d1e2cb87c8df6958.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/docs/page-00b165a01ea795c9.js" async=""></script>
1<script src="/_next/static/chunks/app/%5Blocale%5D/layout-f6183317a2d3d77a.js" async=""></script>
1<meta name="theme-color" content="#0B1219"/><meta name="color-scheme" content="only light"/><title>Documentation | tendre.AI</title><meta name="description" content="Step-by-step guides to do it in the app: image and video generation, LoRA training, retouching and sound."/><meta name="robots" content="index, follow"/><meta name="darkreader-lock" content="true"/><link rel="canonical" href="https://tendre.ai/en/docs"/><link rel="alternate" hrefLang="en" href="https://tendre.ai/en/docs"/><link rel="alternate" hrefLang="fr" href="https://tendre.ai/fr/docs"/><link rel="alternate" hrefLang="de" href="https://tendre.ai/de/docs"/><link rel="alternate" hrefLang="es" href="https://tendre.ai/es/docs"/><link rel="alternate" hrefLang="pt" href="https://tendre.ai/pt/docs"/><link rel="alternate" hrefLang="it" href="https://tendre.ai/it/docs"/><link rel="alternate" hrefLang="nl" href="https://tendre.ai/nl/docs"/><link rel="alternate" hrefLang="pl" href="https://tendre.ai/pl/docs"/><link rel="alternate" hrefLang="ru" href="https://tendre.ai/ru/docs"/><link rel="alternate" hrefLang="sv" href="https://tendre.ai/sv/docs"/><link rel="alternate" hrefLang="no" href="https://tendre.ai/no/docs"/><link rel="alternate" hrefLang="da" href="https://tendre.ai/da/docs"/><link rel="alternate" hrefLang="fi" href="https://tendre.ai/fi/docs"/><link rel="alternate" hrefLang="ja" href="https://tendre.ai/ja/docs"/><link rel="alternate" hrefLang="x-default" href="https://tendre.ai/en/docs"/><meta property="og:title" content="tendre.AI — Software AI image and video generation, 100% local"/><meta property="og:description" content="Private, local AI image generation for Windows. Your GPU, your images, your rules. No cloud, no subscription, no tokens."/><meta property="og:url" content="https://tendre.ai/en"/><meta property="og:site_name" content="tendre.AI"/><meta property="og:locale" content="en"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="tendre.AI — Software AI image and video generation, 100% local"/><meta name="twitter:description" content="Private, local AI image generation for Windows. Your GPU, your images, your rules. No cloud, no subscription, no tokens."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="32x32"/>
1<link rel="icon" href="/icon.svg?0895a0081ce9b0d4" type="image/svg+xml" sizes="any"/><link rel="apple-touch-icon" href="/apple-icon.png?01ca4c7ab9ed8b81" type="image/png" sizes="180x180"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body><canvas class="tk-tricanvas" aria-hidden="true"></canvas><main class="relative min-h-screen bg-paper"><div class="pointer-events-none fixed inset-0 -z-10 overflow-hidden"><div class="tk-field" aria-hidden="true"><span class="tk-orb tk-orb--1"></span><span class="tk-orb tk-orb--2"></span><span class="tk-orb tk-orb--3"></span><span class="tk-orb tk-orb--4"></span><span class="tk-orb tk-orb--5"></span><span class="tk-orb tk-orb--6"></span></div><div class="tk-particles" aria-hidden="true"><span class="tk-spark" style="left:52.18%;top:95.02%;width:5.9px;height:5.9px;animation-duration:14.2s;animation-delay:-5.2s"></span><span class="tk-spark" style="left:77.57%;top:31.57%;width:5.1px;height:5.1px;animation-duration:7.3s;animation-delay:-5.2s"></span><span class="tk-spark" style="left:82.04%;top:33.77%;width:4.5px;height:4.5px;animation-duration:13.8s;animation-delay:-1.5s"></span><span class="tk-spark" style="left:69.13%;top:52.83%;width:5.1px;height:5.1px;animation-duration:8.7s;animation-delay:-0.9s"></span><span class="tk-spark" style="left:40.04%;top:85.08%;width:5.1px;height:5.1px;animation-duration:7.1s;animation-delay:-8.3s"></span><span class="tk-spark" style="left:83.22%;top:89.61%;width:3.9px;height:3.9px;animation-duration:7.5s;animation-delay:-7.9s"></span><span class="tk-spark" style="left:62.24%;top:47.91%;width:2.4px;height:2.4px;animation-duration:12.6s;animation-delay:-3.4s"></span><span class="tk-spark" style="left:78.51%;top:30.43%;width:4.7px;height:4.7px;animation-duration:17.1s;animation-delay:-5.2s"></span><span class="tk-spark" style="left:25.02%;top:89.49%;width:5.5px;height:5.5px;animation-duration:9.8s;animation-delay:-1.3s"></span><span class="tk-spark" style="left:78.75%;top:30.88%;width:2.5px;height:2.5px;animation-duration:12.2s;animation-delay:-2.8s"></span><span class="tk-spark" style="left:99.57%;top:32.18%;width:3.3px;height:3.3px;animation-duration:7.4s;animation-delay:-6.7s"></span><span class="tk-spark" style="left:96.33%;top:10.63%;width:3.4px;height:3.4px;animation-duration:13.7s;animation-delay:-3.3s"></span><span class="tk-spark" style="left:34.87%;top:72.41%;width:5.5px;height:5.5px;animation-duration:12.3s;animation-delay:-10.9s"></span><span class="tk-spark" style="left:54.46%;top:22.89%;width:5.6px;height:5.6px;animation-duration:14.0s;animation-delay:-8.5s"></span><span class="tk-spark" style="left:22.63%;top:14.68%;width:4.5px;height:4.5px;animation-duration:7.9s;animation-delay:-9.8s"></span><span class="tk-spark" style="left:38.49%;top:29.15%;width:5.4px;height:5.4px;animation-duration:11.6s;animation-delay:-7.2s"></span><span class="tk-spark" style="left:30.51%;top:71.84%;width:5.8px;height:5.8px;animation-duration:13.1s;animation-delay:-2.9s"></span><span class="tk-spark" style="left:73.41%;top:43.61%;width:5.7px;height:5.7px;animation-duration:15.2s;animation-delay:-10.1s"></span><span class="tk-spark" style="left:22.73%;top:52.87%;width:3.5px;height:3.5px;animation-duration:10.3s;animation-delay:-0.3s"></span><span class="tk-spark" style="left:92.24%;top:39.45%;width:3.3px;height:3.3px;animation-duration:13.0s;animation-delay:-8.6s"></span><span class="tk-spark" style="left:19.42%;top:33.78%;width:5.8px;height:5.8px;animation-duration:10.4s;animation-delay:-5.7s"></span><span class="tk-spark" style="left:28.56%;top:31.86%;width:3.9px;height:3.9px;animation-duration:8.1s;animation-delay:-12.0s"></span><span class="tk-spark" style="left:75.75%;top:87.36%;width:2.6px;height:2.6px;animation-duration:10.4s;animation-delay:-9.8s"></span><span class="tk-spark" style="left:39.28%;top:70.13%;width:4.5px;height:4.5px;animation-duration:16.4s;animation-delay:-7.7s"></span><span class="tk-spark" style="left:86.56%;top:33.81%;width:5.3px;height:5.3px;animation-duration:16.9s;animation-delay:-5.5s"></span><span class="tk-spark" style="left:40.98%;top:80.56%;width:3.6px;height:3.6px;animation-duration:14.3s;animation-delay:-6.4s"></span><span class="tk-spark" style="left:42.43%;top:67.82%;width:4.4px;height:4.4px;animation-duration:13.7s;animation-delay:-4.5s"></span><span class="tk-spark" style="left:26.66%;top:5.21%;width:5.0px;height:5.0px;animation-duration:12.9s;animation-delay:-10.7s"></span><span class="tk-spark" style="left:75.79%;top:19.15%;width:5.6px;height:5.6px;animation-duration:9.2s;animation-delay:-10.3s"></span><span class="tk-spark" style="left:20.57%;top:75.72%;width:3.1px;height:3.1px;animation-duration:11.2s;animation-delay:-5.4s"></span><span class="tk-spark" style="left:41.48%;top:12.32%;width:3.5px;height:3.5px;animation-duration:15.9s;animation-delay:-4.1s"></span><span class="tk-spark" style="left:26.41%;top:49.84%;width:2.0px;height:2.0px;animation-duration:7.8s;animation-delay:-8.8s"></span><span class="tk-spark" style="left:74.61%;
1top:6.79%;width:2.4px;height:2.4px;animation-duration:15.1s;animation-delay:-10.4s"></span><span class="tk-spark" style="left:29.99%;top:18.71%;width:3.0px;height:3.0px;animation-duration:15.2s;animation-delay:-0.7s"></span></div></div><div class="relative z-10"><div class="z-50 border-b border-slate-200 bg-white/70 backdrop-blur sticky top-0"><div class="frame flex h-16 items-center justify-between"><a class="text-lg font-semibold tracking-tight text-ink-950" href="/en">tendre<span class="text-cyan-600">.AI</span></a><nav class="hidden items-center gap-6 md:flex"><div><a class="inline-flex items-center gap-1 font-mono text-xs uppercase tracking-wide text-slate-500 transition-colors hover:text-ink-950" href="/en/features">Features<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down transition-transform" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></a></div><a class="font-mono text-xs uppercase tracking-wide text-slate-500 transition-colors hover:text-ink-950" href="/en#gallery">Gallery</a><a class="font-mono text-xs uppercase tracking-wide text-slate-500 transition-colors hover:text-ink-950" href="/en#lora">LoRA</a><a class="font-mono text-xs uppercase tracking-wide text-slate-500 transition-colors hover:text-ink-950" href="/en#pricing">Pricing</a><a class="font-mono text-xs uppercase tracking-wide text-slate-500 transition-colors hover:text-ink-950" href="/en#faq">FAQ</a><a class="font-mono text-xs uppercase tracking-wide text-slate-500 transition-colors hover:text-ink-950" href="/en/docs">Documentation</a></nav><div class="flex items-center gap-3"><a href="/api/download?os=android" class="inline-flex items-center gap-2 rounded-md bg-cyan-500 px-4 py-2 text-sm font-medium text-white shadow-sm transition hover:bg-cyan-600 sm:hidden"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M17.6 9.48l1.84-3.18c.16-.31.04-.69-.26-.85-.29-.15-.65-.06-.83.22l-1.88 3.24a11.46 11.46 0 0 0-8.94 0L5.65 5.67c-.19-.29-.58-.38-.87-.2-.28.18-.37.54-.22.83L6.4 9.48A10.81 10.81 0 0 0 1 18h22a10.81 10.81 0 0 0-5.4-8.52zM7 15.25a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5zm10 0a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5z"></path></svg>Free Trial</a><a href="/api/download" class="hidden items-center gap-2 rounded-md bg-cyan-500 px-4 py-2 text-sm font-medium text-white shadow-sm transition hover:bg-cyan-600 sm:inline-flex"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M3 5.4 10.3 4.4v6.8H3V5.4zM11.2 4.27 21 3v8.2h-9.8V4.27zM3 12.8h7.3v6.8L3 18.6v-5.8zM11.2 12.8H21V21l-9.8-1.3v-6.9z"></path></svg>Free Trial</a><a class="hidden rounded-md border border-slate-300 bg-white px-4 py-2 text-sm font-medium text-ink-950 transition hover:border-steel-500 md:inline-block" href="/en#pricing">Buy license</a><div class="hidden md:block"><a href="https://discord.gg/MCyneEVv3k" target="_blank" rel="noopener noreferrer" aria-label="Join our Discord" class="inline-flex items-center gap-2 font-medium transition text-sm text-[#5865F2] hover:opacity-70"><svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M20.317 4.37a19.79 19.79 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028 14.09 14.09 0 0 0 1.226-1.994.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z"></path></svg>Join Discord</a></div><button type="button" aria-label="Menu" aria-expanded="false" class="inline-flex h-9 w-9 items-center justify-center rounded-md border border-slate-300 text-ink-950 transition hover:border-steel-500 md:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div></div><section class="frame py-12"><nav class="mb-[18px] flex items-center gap-2 font-mono text-[11px] uppercase tracking-[0.16em] text-steel-500"><a class="transition hover:text-cyan-700" href="/en">tendre.AI</a><svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewB
1ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right opacity-70" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg><span>Documentation</span></nav><h1 class="text-3xl font-semibold leading-[1.08] tracking-tight text-ink-950 sm:text-4xl">Documentation</h1><p class="mt-4 max-w-[52ch] text-lg leading-relaxed text-slate-500">Step-by-step guides to do it in the app: image and video generation, LoRA training, retouching and sound.</p><div class="mt-7 flex flex-wrap items-center gap-3.5"><div class="relative min-w-[250px] max-w-[440px] flex-1"><svg viewBox="0 0 24 24" class="pointer-events-none absolute left-[15px] top-[14px] h-4 w-4 text-steel-500" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" aria-hidden="true"><circle cx="11" cy="11" r="7"></circle><path d="m20 20-3.6-3.6"></path></svg><input type="search" placeholder="Search the documentation" aria-label="Search the documentation" class="h-11 w-full rounded-xl border border-slate-200 bg-white/70 pl-[42px] pr-[52px] text-[15px] text-ink-950 shadow-sm outline-none backdrop-blur transition placeholder:text-steel-500 focus:border-cyan-500 focus:ring-[3px] focus:ring-cyan-500/15" value=""/><kbd class="pointer-events-none absolute right-[11px] top-3 hidden h-5 select-none place-items-center rounded-md border border-slate-200 bg-paper px-[7px] font-mono text-[10px] text-steel-500 sm:grid">⌘K</kbd></div><span class="ml-auto hidden font-mono text-[11px] text-steel-500 sm:block">40 guides, 7 sections</span></div><div class="mt-7 grid gap-3.5 sm:grid-cols-2 lg:grid-cols-3"><a class="group flex items-center gap-3.5 rounded-xl border border-white/60 bg-white/70 px-[18px] py-4 shadow-sm backdrop-blur transition hover:-translate-y-0.5 hover:border-cyan-500 hover:shadow-md" href="/en/docs/installation"><span class="inline-flex h-[38px] w-[38px] flex-none items-center justify-center rounded-[11px] bg-cyan-500/10 text-cyan-600"><svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M12 15.5V4m0 0L7.5 8.5M12 4l4.5 4.5"></path><path d="M4 15v3.5A1.5 1.5 0 0 0 5.5 20h13a1.5 1.5 0 0 0 1.5-1.5V15"></path></svg></span><span class="min-w-0"><b class="block truncate text-sm font-semibold text-ink-950">Installation</b><span class="block text-xs text-slate-500">Windows, NVIDIA GPU</span></span><svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 transition group-hover:translate-x-0.5 group-hover:text-cyan-600" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a><a class="group flex items-center gap-3.5 rounded-xl border border-white/60 bg-white/70 px-[18px] py-4 shadow-sm backdrop-blur transition hover:-translate-y-0.5 hover:border-cyan-500 hover:shadow-md" href="/en/docs/quick-start"><span class="inline-flex h-[38px] w-[38px] flex-none items-center justify-center rounded-[11px] bg-cyan-500/10 text-cyan-600"><svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M13 3 5 13.5h6L10.5 21 19 10.5h-6z"></path></svg></span><span class="min-w-0"><b class="block truncate text-sm font-semibold text-ink-950">Quick start</b><span class="block text-xs text-slate-500">Your first image in 5 minutes</span></span><svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 transition group-hover:translate-x-0.5 group-hover:text-cyan-600" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a><a class="group flex items-center gap-3.5 rounded-xl border border-white/60 bg-white/70 px-[18px] py-4 shadow-sm backdrop-blur transition hover:-translate-y-0.5 hover:border-cyan-500 hover:shadow-md" href="/en/docs/license-activation"><span class="inline-flex h-[38px] w-[38px] flex-none items-center justify-center rounded-[11px] bg-cyan-500/10 text-cyan-600"><svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="m12 3 4.5 4.5L12 21 7.5 7.5z"></path><path d="M4 7.5h16"></path></svg></span><span class="min-w-0"><b class="block truncate text-sm font-semibold text-ink-950">License &amp; activation</b><span class="block text-xs text-slate-500">Offline, no account</span></span><svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 transition group-hover:translate-x-0.5 group-hover:text-cyan-600" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></div><div class="mt-4 grid items-start gap-4 sm:grid-cols-2 lg:grid-cols-3"><section class="overflow-hidden rounded-xl border border-white/60 bg-white/70 shadow-sm backdrop-blur"><div class="flex items-center gap-2.5 border-b border-slate-200 px-4 pb-3 pt-4"><span class="inline-flex flex-none items-center justify-center bg-cyan-500/10 text-cyan-600 h-[30px] w-[30px] rounded-[9px]"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M13 3 5 13.5h6L10.5 21 19 10.5h-6z"></path></svg></span><h2 class="text-sm font-semibold tracking-tight text-ink-950">Getting started</h2><span class="ml-auto font-mono text-[11px] text-steel-500">4</span></div><ul class="grid p-1.5"><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/installation">Installation<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/quick-start">Quick start<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/local-vs-cloud">Local vs cloud<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/license-activation">License &amp; activation<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li></ul></section><section class="overflow-hidden rounded-xl border border-white/60 bg-white/70 shadow-sm backdrop-blur"><div class="flex items-center gap-2.5 border-b border-slate-200 px-4 pb-3 pt-4"><span class="inline-flex flex-none items-center justify-center bg-cyan-500/10 text-cyan-600 h-[30px] w-[30px] rounded-[9px]"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="4" width="18" height="16" rx="3"></rect><circle cx="8.5" cy="9.5" r="1.6"></circle><path d="m4 17 5-5 4.5 4.5L17 13l3 3"></path></svg></span><h2 class="text-sm font-semibold tracking-tight text-ink-950">Image generation</h2><span class="ml-auto font-mono text-[11px] text-steel-500">8</span></div><ul class="grid p-1.5"><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/text-to-image">Text to image<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/models">Image model<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/prompting">Prompting guide<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/styles">Styles<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/scenes-backdrops">Scenes and backdrops<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/batch-queue">Batch and queue<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/seed">Seed<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/resolutions">Resolutions<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li></ul></section><section class="overflow-hidden rounded-xl border border-white/60 bg-white/70 shadow-sm backdrop-blur"><div class="flex items-center gap-2.5 border-b border-slate-200 px-4 pb-3 pt-4"><span class="inline-flex flex-none items-center justify-center bg-cyan-500/10 text-cyan-600 h-[30px] w-[30px] rounded-[9px]"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="12" cy="8" r="3.6"></circle><path d="M5.2 19.4c.7-3.7 3.4-5.6 6.8-5.6s6.1 1.9 6.8 5.6"></path></svg></span><h2 class="text-sm font-semibold tracking-tight text-ink-950">
1Characters &amp; LoRA</h2><span class="ml-auto font-mono text-[11px] text-steel-500">5</span></div><ul class="grid p-1.5"><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/train-a-lora">Train a LoRA<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/dataset-photos">Photo dataset<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/character-sheets">Character sheets<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/character-consistency">Character consistency<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/character-duo">Character duo<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li></ul></section><section class="overflow-hidden rounded-xl border border-white/60 bg-white/70 shadow-sm backdrop-blur"><div class="flex items-center gap-2.5 border-b border-slate-200 px-4 pb-3 pt-4"><span class="inline-flex flex-none items-center justify-center bg-cyan-500/10 text-cyan-600 h-[30px] w-[30px] rounded-[9px]"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M14.5 3.5 20.5 9.5 9 21H3v-6z"></path><path d="m12.5 5.5 6 6"></path></svg></span><h2 class="text-sm font-semibold tracking-tight text-ink-950">Retouching</h2><span class="ml-auto font-mono text-[11px] text-steel-500">4</span></div><ul class="grid p-1.5"><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/inpainting">Inpainting<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/element-integration">Integrate an element<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/mask-tool">Mask tool<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/upscale">Upscale<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li></ul></section><section class="overflow-hidden rounded-xl border border-white/60 bg-white/70 shadow-sm backdrop-blur"><div class="flex items-center gap-2.5 border-b border-slate-200 px-4 pb-3 pt-4"><span class="inline-flex flex-none items-center justify-center bg-cyan-500/10 text-cyan-600 h-[30px] w-[30px] rounded-[9px]"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="2.5" y="6" width="13" height="12" rx="3"></rect><path d="m16.5 11 5-3v8l-5-3z"></path></svg></span><h2 class="text-sm font-semibold tracking-tight text-ink-950">Video</h2><span class="ml-auto font-mono text-[11px] text-steel-500">
19</span></div><ul class="grid p-1.5"><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/text-to-video">Text to video<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/image-to-video">Image to video<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/multi-ref-video">Multi-Ref Video<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/turbo-vs-quality">Fast, Quality, Ultra<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/camera-movements">Camera movements<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/transitions">Transitions<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/chaining">Chaining<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/video-editing">Video editing<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/cloud-video">Cloud video<span class="inline-grid h-[17px] flex-none place-items-center rounded-[5px] border border-amber-500/40 bg-amber-500/10 px-1.5 font-mono text-[9.5px] uppercase tracking-wider text-amber-700">Cloud</span><svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li></ul></section><section class="overflow-hidden rounded-xl border border-white/60 bg-white/70 shadow-sm backdrop-blur"><div class="flex items-center gap-2.5 border-b border-slate-200 px-4 pb-3 pt-4"><span class="inline-flex flex-none items-center justify-center bg-cyan-500/10 text-cyan-600 h-[30px] w-[30px] rounded-[9px]"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 14v-4h3l4.5-3.5v11L7 14z"></path><path d="M15.5 9.5a4 4 0 0 1 0 5M18 7a7.5 7.5 0 0 1 0 10"></path></svg></span><h2 class="text-sm font-semibold tracking-tight text-ink-950">Sound</h2><span class="ml-auto font-mono text-[11px] text-steel-500">4</span></div><ul class="grid p-1.5"><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/soundtrack">Soundtrack<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/voices">Character voices<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/sound-lora">Sound LoRA<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/sound-effects">Sound effects<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li></ul></section><section class="overflow-hidden rounded-xl border border-white/60 bg-white/70 shadow-sm backdrop-blur"><div class="flex items-center gap-2.5 border-b border-slate-200 px-4 pb-3 pt-4"><span class="inline-flex flex-none items-center justify-center bg-cyan-500/10 text-cyan-600 h-[30px] w-[30px] rounded-[9px]"><svg viewBox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M9.5 8 5 12l4.5 4M14.5 8 19 12l-4.5 4"></path></svg></span><h2 class="text-sm font-semibold tracking-tight text-ink-950">Pro API</h2><span class="ml-auto font-mono text-[11px] text-steel-500">6</span></div><ul class="grid p-1.5"><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/api">Pro API<span class="inline-grid h-[17px] flex-none place-items-center rounded-[5px] border border-amber-500/40 bg-amber-500/10 px-1.5 font-mono text-[9.5px] uppercase tracking-wider text-amber-700">Pro</span><svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/api-mcp">MCP (agents)<span class="inline-grid h-[17px] flex-none place-items-center rounded-[5px] border border-amber-500/40 bg-amber-500/10 px-1.5 font-mono text-[9.5px] uppercase tracking-wider text-amber-700">Pro</span><svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/api-images">Images<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/api-videos">Videos<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/api-account">Account<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li><li><a class="group flex items-center gap-2.5 rounded-[9px] px-2.5 py-2 text-sm text-slate-600 transition hover:bg-paper hover:text-cyan-700" href="/en/docs/api-limits">Limits and errors<svg viewBox="0 0 24 24" class="ml-auto h-3.5 w-3.5 flex-none text-steel-500 opacity-0 transition group-hover:translate-x-0.5 group-hover:text-cyan-600 group-hover:opacity-100" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h13m-5-6 6 6-6 6"></path></svg></a></li></ul></section></div><div class="mt-7 flex flex-wrap items-center gap-[18px] rounded-xl border border-white/60 bg-gradient-to-br from-cyan-500/[0.07] to-azure-500/[0.05] px-6 py-5 shadow-sm"><div><b class="block text-[15px] font-semibold text-ink-950">Can&#x27;t find what you need?</b><p class="mt-1 text-sm text-slate-500">The community answers fast, and the guides follow the app as it changes.</p></div><div class="flex flex-wrap gap-2.5 sm:ml-auto"><a href="https://discord.gg/MCyneEVv3k" target="_blank" rel="noopener noreferrer" class="inline-flex h-[38px] items-center gap-2 rounded-lg border border-slate-200 bg-white px-4 text-sm font-medium text-ink-950 transition hover:border-cyan-500 hover:text-cyan-700"><svg viewBox="0 0 24 24" class="h-[15px] w-[15px]" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M20 15a3 3 0 0 1-3 3H8l-4 3V6a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3z"></path></svg>Discord</a><a class="inline-flex h-[38px] items-center gap-2 rounded-lg border border-cyan-600 bg-cyan-600 px-4 text-sm font-medium text-white transition hover:border-cyan-700 hover:bg-cyan-700" href="/en/contact"><svg viewBox="0 0 24 24" class="h-[15px] w-[15px]" fill="none" stroke="currentColor" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M4 6.5h16v12H4z"></path><path d="m4 7.5 8 6 8-6"></path></svg>Email support</a></div></div></section><section class="relative overflow-hidden bg-ink-950"><div aria-hidden="true" class="pointer-events-none absolute inset-0 bg-[radial-gradient(80%_60%_at_50%_0%,rgb(var(--c-cyan-400)/0.12),transparent_60%)]"></div><div class="frame relative py-24 text-center sm:py-32"><span class="inline-flex items-center gap-1.5 rounded-pill border border-white/15 px-3 py-1 font-mono text-[11px] uppercase tracking-wide text-[#9AAABA]"><span class="h-1.5 w-1.5 rounded-full bg-cyan-400"></span>Windows · Mac · Cloud or local</span><h2 class="mx-auto mt-4 max-w-[20ch] text-3xl font-semibold tracking-tight text-white sm:text-4xl">Generate privately. Tonight.</h2><p class="mx-auto mt-3.5 max-w-[46ch] text-[#9AAABA]">Download tendre.AI, activate once, and run it forever, fully offline, on your own GPU.</p><div class="mt-7 flex flex-wrap justify-center gap-3.5"><a href="/api/download" class="inline-flex items-center gap-2 rounded-md bg-azure-500 px-5 py-3 font-medium text-white shadow-md transition hover:bg-azure-600"><svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M3 5.4 10.3 4.4v6.8H3V5.4zM11.2 4.27 21 3v8.2h-9.8V4.27zM3 12.8h7.3v6.8L3 18.6v-5.8zM11.2 12.8H21V21l-9.8-1.3v-6.9z"></path></svg>Download for Windows</a><a href="/api/download?os=android" class="inline-flex items-center gap-2 rounded-md border border-white/25 px-5 py-3 font-medium text-white transition hover:border-cyan-400 hover:text-cyan-300"><svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M17.6 9.48l1.84-3.18c.16-.31.04-.69-.26-.85-.29-.15-.65-.06-.83.22l-1.88 3.24a11.46 11.46 0 0 0-8.94 0L5.65 5.67c-.19-.29-.58-.38-.87-.2-.28.18-.37.54-.22.83L6.4 9.48A10.81 10.81 0 0 0 1 18h22a10.81 10.81 0 0 0-5.4-8.52zM7 15.25a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5zm10 0a1.25 1.25 0 1 1 0-2.5 1.25 1.25 0 0 1 0 2.5z"></path></svg>Download for Android (.apk)</a><a href="/api/download?os=mac" class="inline-flex items-center gap-2 rounded-md border border-white/25 px-5 py-3 font-medium text-white transition hover:border-cyan-400 hover:text-cyan-300"><svg width="18" height="18" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M16.365 1.43c0 1.14-.466 2.227-1.222 3.02-.81.85-2.135 1.51-3.234 1.42-.13-1.103.42-2.27 1.13-3.01.79-.83 2.16-1.46 3.326-1.43zM20.5 17.06c-.6 1.38-.89 1.99-1.66 3.21-1.08 1.7-2.6 3.82-4.49 3.83-1.67.02-2.1-1.09-4.37-1.08-2.27.01-2.74 1.1-4.42 1.08-1.88-.02-3.32-1.93-4.4-3.63C-.36 16.55-.66 11.2 1.56 8.36c1.07-1.39 2.76-2.27 4.34-2.27 1.6 0 2.61 1.09 3.94 1.09 1.29 0 2.07-1.09 3.92-1.09 1.39 0 2.86.76 3.91 2.07-3.43 1.88-2.87 6.78.83 8.9z"></path></svg>Download for Mac</a></div><div class="
1mt-7 inline-flex flex-wrap justify-center gap-5 font-mono text-[11px] uppercase tracking-wide text-[#9AAABA]"><span>OS <b class="font-medium text-cyan-400">Windows 10/11</b></span><span>GPU <b class="font-medium text-cyan-400">NVIDIA 8GB+</b></span><span>VRAM <b class="font-medium text-cyan-400">12GB recommended</b></span><span>Disk<!-- --> <b class="font-medium text-cyan-400">20GB</b></span></div><div class="mx-auto mt-4 max-w-[60ch] space-y-1.5 text-sm text-[#9AAABA]"><p class="font-mono text-[11px] uppercase tracking-wide"><span class="mr-1.5 inline-block align-[-1px]"><svg width="12" height="12" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M16.365 1.43c0 1.14-.466 2.227-1.222 3.02-.81.85-2.135 1.51-3.234 1.42-.13-1.103.42-2.27 1.13-3.01.79-.83 2.16-1.46 3.326-1.43zM20.5 17.06c-.6 1.38-.89 1.99-1.66 3.21-1.08 1.7-2.6 3.82-4.49 3.83-1.67.02-2.1-1.09-4.37-1.08-2.27.01-2.74 1.1-4.42 1.08-1.88-.02-3.32-1.93-4.4-3.63C-.36 16.55-.66 11.2 1.56 8.36c1.07-1.39 2.76-2.27 4.34-2.27 1.6 0 2.61 1.09 3.94 1.09 1.29 0 2.07-1.09 3.92-1.09 1.39 0 2.86.76 3.91 2.07-3.43 1.88-2.87 6.78.83 8.9z"></path></svg></span><b class="font-medium text-cyan-400">Mac: Apple silicon (M1 or later), macOS 13 or later. Intel Macs are not supported.</b></p><p>Local image generation on Mac needs an M4 with 24 GB of memory, or an M2 or M3 Pro, Max or Ultra with 24 GB. Below that, everything runs online with credits. Retouching and video run online on Mac for now.</p><a class="inline-block text-cyan-300 underline hover:text-cyan-200" href="/en/mac/local-ai-image-generator-mac">Everything about tendre.AI for Mac</a></div><p class="mx-auto mt-5 max-w-[52ch] text-sm text-cyan-300">No NVIDIA GPU? Start 100% in the cloud: 10 free images every day, then 1 credit per image. An NVIDIA card (8GB+) unlocks unlimited local generation.</p><div class="mt-6 flex justify-center"><a href="https://discord.gg/MCyneEVv3k" target="_blank" rel="noopener noreferrer" aria-label="Join our Discord" class="inline-flex items-center gap-2 font-medium transition rounded-md bg-[#5865F2] text-white shadow-md hover:bg-[#4752c4] px-6 py-3.5 text-base"><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M20.317 4.37a19.79 19.79 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028 14.09 14.09 0 0 0 1.226-1.994.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z"></path></svg>Join Discord</a></div></div></section><footer class="bg-ink-950 text-[#9AAABA]"><div class="frame grid gap-x-16 gap-y-12 pt-12 lg:grid-cols-[minmax(240px,300px)_1fr]"><div><div class="text-xl font-semibold tracking-tight text-[#E9EFF4]">tendre<span class="text-cyan-400">.AI</span></div><p class="mt-3.5 text-xs leading-relaxed">Private, local AI image generation for Windows. Your GPU, your images, your rules.</p><a href="https://www.startuphub.ai/startups/tendre-ai" target="_blank" rel="dofollow noopener" class="mt-4 inline-block opacity-60 transition hover:opacity-100"><img src="https://www.startuphub.ai/api/badge/5ed78ce2-65e8-40cd-84f7-999c632ea8f6?skin=classic&amp;theme=light" alt="Featured on StartupHub.ai" width="126" height="35" loading="lazy" decoding="async"/></a><div class="mt-10"><h3 class="mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]">Latest updates</h3><ul class="space-y-2.5"><li><a class="group block" href="/en/changelog"><span class="text-sm font-medium text-[#E9EFF4]">v0.8.3</span><span class="mt-0.5 block text-xs leading-relaxed transition-colors group-hover:text-[#C6D2DE]">Multi-Ref Video: in the &quot;Add a subject&quot; window, names display in full, the &quot;Charac…</span></a></li><li><a class="group block" href="/en/changelog"><span class="text-sm font-medium text-[#E9EFF4]">v0.8.2</span><span class="mt-0.5 block text-xs leading-relaxed transition-colors group-hover:text-[#C6D2DE]">Starter: a second image can be attached (two maximum): the person or outfit to put…</span></a></li><li><a class="group block" href="/en/changelog"><span class="text-sm font-medium text-[#E9EFF4]">v0.8.1</span><span class="mt-0.5 block text-xs leading-relaxed transition-colors group-hover:text-[#C6D2DE]">Multi-Ref Video: a character&#x27;s likeness comes from their character sheet (5 views)…</span></a></li></ul><a class="mt-3.5 inline-block text-xs font-medium text-cyan-400 transition-colors hover:text-cyan-300" href="/en/changelog">See all notes<!-- --> →</a></div></div><div class="flex flex-wrap justify-start gap-x-12 gap-y-10"><div><h3 class="mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]">Product</h3><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/features">Features</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/camera-movements">Camera moves</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/mac/local-ai-image-generator-mac">AI images on Mac</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/mac/local-ai-vi
1deo-generator-mac">AI video on Mac</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/mac/local-lora-training-mac">LoRA training on Mac</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en#pricing">Pricing</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en#download">Download</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/changelog">Changelog</a></div><div><h3 class="mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]">Documentation</h3><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/docs/api">Pro API</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/docs/api-account">Account</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/docs/api-images">Images</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/docs/api-limits">Limits and errors</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/docs/api-mcp">MCP (agents)</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/docs/api-videos">Videos</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/docs">All docs</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/lexique">Glossary</a></div><div><h3 class="mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]">Guides</h3><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/guides/comfyui-alternative">ComfyUI alternative</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/guides/train-a-lora-locally">Train a LoRA locally</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/guides/ai-image-generator-without-subscription">AI image generator without subscription</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/guides/local-ai-image-generator">Local AI image generator</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/guides/stable-diffusion-app-windows">Stable Diffusion app for Windows</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/guides/ai-video-generator-with-sound">AI video generator with sound</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/guides">All guides</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/articles">All articles</a></div><div><h3 class="mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]">Legal</h3><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/terms">Terms</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/privacy">Privacy</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/terms">Refunds</a></div><div><h3 class="mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]">Support</h3><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en#faq">Hardware guide</a><a class="block py-1 text-sm transition-colors hover:text-[#E9EFF4]" href="/en/contact">Contact</a></div></div></div><div class="frame mt-12 border-t border-white/10 pt-7"><nav aria-label="Languages"><h3 class="mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]">Languages</h3><ul class="flex flex-wrap gap-x-5 gap-y-2 text-sm"><li><span aria-current="page" class="text-[#E9EFF4]">English</span></li><li><a hrefLang="fr" class="transition-colors hover:text-[#E9EFF4]" href="/fr/docs">Français</a></li><li><a hrefLang="de" class="transition-colors hover:text-[#E9EFF4]" href="/de/docs">Deutsch</a></li><li><a hrefLang="es" class="transition-colors hover:text-[#E9EFF4]" href="/es/docs">Español</a></li><li><a hrefLang="pt" class="transition-colors hover:text-[#E9EFF4]" href="/pt/docs">Português</a></li><li><a hrefLang="it" class="transition-colors hover:text-[#E9EFF4]" href="/it/docs">Italiano</a></li><li><a hrefLang="nl" class="transition-colors hover:text-[#E9EFF4]" href="/nl/docs">Nederlands</a></li><li><a hrefLang="pl" class="transition-colors hover:text-[#E9EFF4]" href="/pl/docs">Polski</a></li><li><a hrefLang="ru" class="transition-colors hover:text-[#E9EFF4]" href="/ru/docs">Русский</a></li><li><a hrefLang="sv" class="transition-colors hover:text-[#E9EFF4]" href="/sv/docs">Svenska</a></li><li><a hrefLang="no" class="transition-colors hover:text-[#E9EFF4]" href="/no/docs">Norsk</a></li><li><a hrefLang="da" class="transition-colors hover:text-[#E9EFF4]" href="/da/docs">Dansk</a></li><li><a hrefLang="fi" class="transition-colors hover:text-[#E9EFF4]" href="/fi/docs">Suomi</a></li><li><a hrefLang="ja" class="transition-colors hover:text-[#E9EFF4]" href="/ja/docs">日本語</a></li></ul></nav></div><div class="frame mt-9 flex flex-wrap items-center justify-between gap-4 border-t border-white/10 py-6 text-xs"><span>© 2026 tendre.AI. All rights reserved.</span><a href="https://theresanaiforthat.com/ai/tendre-ai/?ref=featured&amp;v=11761517" target="_blank" rel="nofollow noopener" class="opacity-40 transition hover:opacity-100"><img src="https://media.theresanaiforthat.com/featured-on-taaft.png?width=600" alt="Featured on There&#x27;s An AI For That" width="130" height="27" loading="lazy" decoding="async"/></a></div></footer></div></main>
1<script src="/_next/static/chunks/webpack-42d611dd6ef9800f.js" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
1<script>self.__next_f.push([1,"1:HL[\"/_next/static/css/d51fa93f747a3969.css\",\"style\"]\n2:HL[\"/_next/static/css/23ad0fad42176079.css\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"3:I[2846,[],\"\"]\n6:I[4707,[],\"\"]\n8:I[6423,[],\"\"]\nb:I[1060,[],\"\"]\n7:[\"locale\",\"en\",\"d\"]\nc:[]\n"])</script>
1<script>self.__next_f.push([1,"0:[\"$\",\"$L3\",null,{\"buildId\":\"k1ma-G-kuzf_mAL1aTnvf\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"en\",\"docs\"],\"initialTree\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"docs\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true]}],\"initialSeedData\":[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"docs\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",\"$L5\",null],null],null]},[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$7\",\"children\",\"docs\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d51fa93f747a3969.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/23ad0fad42176079.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"$L9\"],null],null]},[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$La\"],\"globalErrorComponent\":\"$b\",\"missingSlots\":\"$Wc\"}]\n"])</script>
1<script>self.__next_f.push([1,"d:I[5314,[\"827\",\"static/chunks/827-a7c2ea2c297b08aa.js\",\"3143\",\"static/chunks/3143-16ad687eeae2fafe.js\",\"1313\",\"static/chunks/1313-d1e2cb87c8df6958.js\",\"5203\",\"static/chunks/app/%5Blocale%5D/docs/page-00b165a01ea795c9.js\"],\"SiteHeader\"]\nf:I[2228,[\"827\",\"static/chunks/827-a7c2ea2c297b08aa.js\",\"3143\",\"static/chunks/3143-16ad687eeae2fafe.js\",\"1313\",\"static/chunks/1313-d1e2cb87c8df6958.js\",\"5203\",\"static/chunks/app/%5Blocale%5D/docs/page-00b165a01ea795c9.js\"],\"default\"]\n10:I[7878,[\"827\",\"static/chunks/827-a7c2ea2c297b08aa.js\",\"3143\",\"static/chunks/3143-16ad687eeae2fafe.js\",\"1313\",\"static/chunks/1313-d1e2cb87c8df6958.js\",\"5203\",\"static/chunks/app/%5Blocale%5D/docs/page-00b165a01ea795c9.js\"],\"DocsHub\"]\n15:I[5171,[\"827\",\"static/chunks/827-a7c2ea2c297b08aa.js\",\"3143\",\"static/chunks/3143-16ad687eeae2fafe.js\",\"1313\",\"static/chunks/1313-d1e2cb87c8df6958.js\",\"5203\",\"static/chunks/app/%5Blocale%5D/docs/page-00b165a01ea795c9.js\"],\"PlatformButton\"]\n39:I[7507,[\"827\",\"static/chunks/827-a7c2ea2c297b08aa.js\",\"3143\",\"static/chunks/3143-16ad687eeae2fafe.js\",\"1313\",\"static/chunks/1313-d1e2cb87c8df6958.js\",\"5203\",\"static/chunks/app/%5Blocale%5D/docs/page-00b165a01ea795c9.js\"],\"LanguageLinks\"]\n17:T438,M20.317 4.37a19.79 19.79 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028 14.09 14.09 0 0 0 1.226-1.994.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2"])</script>
1<script>self.__next_f.push([1,".419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z"])</script>
1<script>self.__next_f.push([1,"5:[\"$\",\"main\",null,{\"className\":\"relative min-h-screen bg-paper\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none fixed inset-0 -z-10 overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"tk-field\",\"aria-hidden\":true,\"children\":[[\"$\",\"span\",null,{\"className\":\"tk-orb tk-orb--1\"}],[\"$\",\"span\",null,{\"className\":\"tk-orb tk-orb--2\"}],[\"$\",\"span\",null,{\"className\":\"tk-orb tk-orb--3\"}],[\"$\",\"span\",null,{\"className\":\"tk-orb tk-orb--4\"}],[\"$\",\"span\",null,{\"className\":\"tk-orb tk-orb--5\"}],[\"$\",\"span\",null,{\"className\":\"tk-orb tk-orb--6\"}]]}],[\"$\",\"div\",null,{\"className\":\"tk-particles\",\"aria-hidden\":true,\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"52.18%\",\"top\":\"95.02%\",\"width\":\"5.9px\",\"height\":\"5.9px\",\"animationDuration\":\"14.2s\",\"animationDelay\":\"-5.2s\"}}],[\"$\",\"span\",\"1\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"77.57%\",\"top\":\"31.57%\",\"width\":\"5.1px\",\"height\":\"5.1px\",\"animationDuration\":\"7.3s\",\"animationDelay\":\"-5.2s\"}}],[\"$\",\"span\",\"2\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"82.04%\",\"top\":\"33.77%\",\"width\":\"4.5px\",\"height\":\"4.5px\",\"animationDuration\":\"13.8s\",\"animationDelay\":\"-1.5s\"}}],[\"$\",\"span\",\"3\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"69.13%\",\"top\":\"52.83%\",\"width\":\"5.1px\",\"height\":\"5.1px\",\"animationDuration\":\"8.7s\",\"animationDelay\":\"-0.9s\"}}],[\"$\",\"span\",\"4\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"40.04%\",\"top\":\"85.08%\",\"width\":\"5.1px\",\"height\":\"5.1px\",\"animationDuration\":\"7.1s\",\"animationDelay\":\"-8.3s\"}}],[\"$\",\"span\",\"5\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"83.22%\",\"top\":\"89.61%\",\"width\":\"3.9px\",\"height\":\"3.9px\",\"animationDuration\":\"7.5s\",\"animationDelay\":\"-7.9s\"}}],[\"$\",\"span\",\"6\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"62.24%\",\"top\":\"47.91%\",\"width\":\"2.4px\",\"height\":\"2.4px\",\"animationDuration\":\"12.6s\",\"animationDelay\":\"-3.4s\"}}],[\"$\",\"span\",\"7\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"78.51%\",\"top\":\"30.43%\",\"width\":\"4.7px\",\"height\":\"4.7px\",\"animationDuration\":\"17.1s\",\"animationDelay\":\"-5.2s\"}}],[\"$\",\"span\",\"8\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"25.02%\",\"top\":\"89.49%\",\"width\":\"5.5px\",\"height\":\"5.5px\",\"animationDuration\":\"9.8s\",\"animationDelay\":\"-1.3s\"}}],[\"$\",\"span\",\"9\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"78.75%\",\"top\":\"30.88%\",\"width\":\"2.5px\",\"height\":\"2.5px\",\"animationDuration\":\"12.2s\",\"animationDelay\":\"-2.8s\"}}],[\"$\",\"span\",\"10\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"99.57%\",\"top\":\"32.18%\",\"width\":\"3.3px\",\"height\":\"3.3px\",\"animationDuration\":\"7.4s\",\"animationDelay\":\"-6.7s\"}}],[\"$\",\"span\",\"11\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"96.33%\",\"top\":\"10.63%\",\"width\":\"3.4px\",\"height\":\"3.4px\",\"animationDuration\":\"13.7s\",\"animationDelay\":\"-3.3s\"}}],[\"$\",\"span\",\"12\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"34.87%\",\"top\":\"72.41%\",\"width\":\"5.5px\",\"height\":\"5.5px\",\"animationDuration\":\"12.3s\",\"animationDelay\":\"-10.9s\"}}],[\"$\",\"span\",\"13\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"54.46%\",\"top\":\"22.89%\",\"width\":\"5.6px\",\"height\":\"5.6px\",\"animationDuration\":\"14.0s\",\"animationDelay\":\"-8.5s\"}}],[\"$\",\"span\",\"14\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"22.63%\",\"top\":\"14.68%\",\"width\":\"4.5px\",\"height\":\"4.5px\",\"animationDuration\":\"7.9s\",\"animationDelay\":\"-9.8s\"}}],[\"$\",\"span\",\"15\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"38.49%\",\"top\":\"29.15%\",\"width\":\"5.4px\",\"height\":\"5.4px\",\"animationDuration\":\"11.6s\",\"animationDelay\":\"-7.2s\"}}],[\"$\",\"span\",\"16\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"30.51%\",\"top\":\"71.84%\",\"width\":\"5.8px\",\"height\"
1:\"5.8px\",\"animationDuration\":\"13.1s\",\"animationDelay\":\"-2.9s\"}}],[\"$\",\"span\",\"17\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"73.41%\",\"top\":\"43.61%\",\"width\":\"5.7px\",\"height\":\"5.7px\",\"animationDuration\":\"15.2s\",\"animationDelay\":\"-10.1s\"}}],[\"$\",\"span\",\"18\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"22.73%\",\"top\":\"52.87%\",\"width\":\"3.5px\",\"height\":\"3.5px\",\"animationDuration\":\"10.3s\",\"animationDelay\":\"-0.3s\"}}],[\"$\",\"span\",\"19\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"92.24%\",\"top\":\"39.45%\",\"width\":\"3.3px\",\"height\":\"3.3px\",\"animationDuration\":\"13.0s\",\"animationDelay\":\"-8.6s\"}}],[\"$\",\"span\",\"20\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"19.42%\",\"top\":\"33.78%\",\"width\":\"5.8px\",\"height\":\"5.8px\",\"animationDuration\":\"10.4s\",\"animationDelay\":\"-5.7s\"}}],[\"$\",\"span\",\"21\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"28.56%\",\"top\":\"31.86%\",\"width\":\"3.9px\",\"height\":\"3.9px\",\"animationDuration\":\"8.1s\",\"animationDelay\":\"-12.0s\"}}],[\"$\",\"span\",\"22\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"75.75%\",\"top\":\"87.36%\",\"width\":\"2.6px\",\"height\":\"2.6px\",\"animationDuration\":\"10.4s\",\"animationDelay\":\"-9.8s\"}}],[\"$\",\"span\",\"23\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"39.28%\",\"top\":\"70.13%\",\"width\":\"4.5px\",\"height\":\"4.5px\",\"animationDuration\":\"16.4s\",\"animationDelay\":\"-7.7s\"}}],[\"$\",\"span\",\"24\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"86.56%\",\"top\":\"33.81%\",\"width\":\"5.3px\",\"height\":\"5.3px\",\"animationDuration\":\"16.9s\",\"animationDelay\":\"-5.5s\"}}],[\"$\",\"span\",\"25\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"40.98%\",\"top\":\"80.56%\",\"width\":\"3.6px\",\"height\":\"3.6px\",\"animationDuration\":\"14.3s\",\"animationDelay\":\"-6.4s\"}}],[\"$\",\"span\",\"26\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"42.43%\",\"top\":\"67.82%\",\"width\":\"4.4px\",\"height\":\"4.4px\",\"animationDuration\":\"13.7s\",\"animationDelay\":\"-4.5s\"}}],[\"$\",\"span\",\"27\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"26.66%\",\"top\":\"5.21%\",\"width\":\"5.0px\",\"height\":\"5.0px\",\"animationDuration\":\"12.9s\",\"animationDelay\":\"-10.7s\"}}],[\"$\",\"span\",\"28\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"75.79%\",\"top\":\"19.15%\",\"width\":\"5.6px\",\"height\":\"5.6px\",\"animationDuration\":\"9.2s\",\"animationDelay\":\"-10.3s\"}}],[\"$\",\"span\",\"29\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"20.57%\",\"top\":\"75.72%\",\"width\":\"3.1px\",\"height\":\"3.1px\",\"animationDuration\":\"11.2s\",\"animationDelay\":\"-5.4s\"}}],[\"$\",\"span\",\"30\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"41.48%\",\"top\":\"12.32%\",\"width\":\"3.5px\",\"height\":\"3.5px\",\"animationDuration\":\"15.9s\",\"animationDelay\":\"-4.1s\"}}],[\"$\",\"span\",\"31\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"26.41%\",\"top\":\"49.84%\",\"width\":\"2.0px\",\"height\":\"2.0px\",\"animationDuration\":\"7.8s\",\"animationDelay\":\"-8.8s\"}}],[\"$\",\"span\",\"32\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"74.61%\",\"top\":\"6.79%\",\"width\":\"2.4px\",\"height\":\"2.4px\",\"animationDuration\":\"15.1s\",\"animationDelay\":\"-10.4s\"}}],[\"$\",\"span\",\"33\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"29.99%\",\"top\":\"18.71%\",\"width\":\"3.0px\",\"height\":\"3.0px\",\"animationDuration\":\"15.2s\",\"animationDelay\":\"-0.7s\"}}]]}]]}],[\"$\",\"div\",null,{\"className\":\"relative z-10\",\"children\":[[\"$\",\"$Ld\",null,{}],[\"$\",\"section\",null,{\"className\":\"frame py-12\",\"children\":[[\"$\",\"nav\",null,{\"className\":\"mb-[18px] flex items-center gap-2 font-mono text-[11px] uppercase tracking-[0.16em] text-steel-500\",\"children\":[\"$Le\",[\"$\",\"$Lf\",null,{\"iconNode\":[[\"path\",{\"d\":\"m9 18 6-6-6-6\",\"key\":\"mthhwq\"}]],\"className\":\"lucide-chevron-right opacity-70\",\"size\":11}],[\"$\",\"span\",null,{\"children\":\"Documentation\"}]]}],[\"$\",\"h1\",null,{\"className\":\"text-3xl font-semibold leading-[1.08] tracking-tight text-ink-950 sm:text-4xl\",\"children\":\"Documentation\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-[52ch] text-lg leading-relaxed text-slate-500\",\"children\":\"Step-by-step guides to do it in the app: image and video generation, LoRA training, retouching and sound.\"}],[\"$\",\"$L10\",null,{\"sections\":[{\"key\":\"start\",\"title\":\"Getting started\",\"docs\":[{\"slug\":\"installation\",\"label\":\"Installation\",\"tag\":\"$undefined\"},{\"slug\":\"quick-start\",\"label\":\"Quick start\",\"tag\":\"$undefined\"},{\"slug\":\"local-vs-cloud\",\"label\":\"Local vs cloud\",\"tag\":\"$undefined\"}
1,{\"slug\":\"license-activation\",\"label\":\"License \u0026 activation\",\"tag\":\"$undefined\"}]},{\"key\":\"image\",\"title\":\"Image generation\",\"docs\":[{\"slug\":\"text-to-image\",\"label\":\"Text to image\",\"tag\":\"$undefined\"},{\"slug\":\"models\",\"label\":\"Image model\",\"tag\":\"$undefined\"},{\"slug\":\"prompting\",\"label\":\"Prompting guide\",\"tag\":\"$undefined\"},{\"slug\":\"styles\",\"label\":\"Styles\",\"tag\":\"$undefined\"},{\"slug\":\"scenes-backdrops\",\"label\":\"Scenes and backdrops\",\"tag\":\"$undefined\"},{\"slug\":\"batch-queue\",\"label\":\"Batch and queue\",\"tag\":\"$undefined\"},{\"slug\":\"seed\",\"label\":\"Seed\",\"tag\":\"$undefined\"},{\"slug\":\"resolutions\",\"label\":\"Resolutions\",\"tag\":\"$undefined\"}]},{\"key\":\"characters\",\"title\":\"Characters \u0026 LoRA\",\"docs\":[{\"slug\":\"train-a-lora\",\"label\":\"Train a LoRA\",\"tag\":\"$undefined\"},{\"slug\":\"dataset-photos\",\"label\":\"Photo dataset\",\"tag\":\"$undefined\"},{\"slug\":\"character-sheets\",\"label\":\"Character sheets\",\"tag\":\"$undefined\"},{\"slug\":\"character-consistency\",\"label\":\"Character consistency\",\"tag\":\"$undefined\"},{\"slug\":\"character-duo\",\"label\":\"Character duo\",\"tag\":\"$undefined\"}]},{\"key\":\"retouch\",\"title\":\"Retouching\",\"docs\":[{\"slug\":\"inpainting\",\"label\":\"Inpainting\",\"tag\":\"$undefined\"},{\"slug\":\"element-integration\",\"label\":\"Integrate an element\",\"tag\":\"$undefined\"},{\"slug\":\"mask-tool\",\"label\":\"Mask tool\",\"tag\":\"$undefined\"},{\"slug\":\"upscale\",\"label\":\"Upscale\",\"tag\":\"$undefined\"}]},{\"key\":\"video\",\"title\":\"Video\",\"docs\":[{\"slug\":\"text-to-video\",\"label\":\"Text to video\",\"tag\":\"$undefined\"},{\"slug\":\"image-to-video\",\"label\":\"Image to video\",\"tag\":\"$undefined\"},{\"slug\":\"multi-ref-video\",\"label\":\"Multi-Ref Video\",\"tag\":\"$undefined\"},{\"slug\":\"turbo-vs-quality\",\"label\":\"Fast, Quality, Ultra\",\"tag\":\"$undefined\"},{\"slug\":\"camera-movements\",\"label\":\"Camera movements\",\"tag\":\"$undefined\"},{\"slug\":\"transitions\",\"label\":\"Transitions\",\"tag\":\"$undefined\"},{\"slug\":\"chaining\",\"label\":\"Chaining\",\"tag\":\"$undefined\"},{\"slug\":\"video-editing\",\"label\":\"Video editing\",\"tag\":\"$undefined\"},{\"slug\":\"cloud-video\",\"label\":\"Cloud video\",\"tag\":\"cloud\"}]},{\"key\":\"sound\",\"title\":\"Sound\",\"docs\":[{\"slug\":\"soundtrack\",\"label\":\"Soundtrack\",\"tag\":\"$undefined\"},{\"slug\":\"voices\",\"label\":\"Character voices\",\"tag\":\"$undefined\"},{\"slug\":\"sound-lora\",\"label\":\"Sound LoRA\",\"tag\":\"$undefined\"},{\"slug\":\"sound-effects\",\"label\":\"Sound effects\",\"tag\":\"$undefined\"}]},{\"key\":\"api\",\"title\":\"Pro API\",\"docs\":[{\"slug\":\"api\",\"label\":\"Pro API\",\"tag\":\"pro\"},{\"slug\":\"api-mcp\",\"label\":\"MCP (agents)\",\"tag\":\"pro\"},{\"slug\":\"api-images\",\"label\":\"Images\",\"tag\":\"$undefined\"},{\"slug\":\"api-videos\",\"label\":\"Videos\",\"tag\":\"$undefined\"},{\"slug\":\"api-account\",\"label\":\"Account\",\"tag\":\"$undefined\"},{\"slug\":\"api-limits\",\"label\":\"Limits and errors\",\"tag\":\"$undefined\"}]}],\"tiles\":[\"$\",\"div\",null,{\"className\":\"mt-7 grid gap-3.5 sm:grid-cols-2 lg:grid-cols-3\",\"children\":[\"$L11\",\"$L12\",\"$L13\"]}]}],[\"$\",\"div\",null,{\"className\":\"mt-7 flex flex-wrap items-center gap-[18px] rounded-xl border border-white/60 bg-gradient-to-br from-cyan-500/[0.07] to-azure-500/[0.05] px-6 py-5 shadow-sm\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"b\",null,{\"className\":\"block text-[15px] font-semibold text-ink-950\",\"children\":\"Can't find what you need?\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-sm text-slate-500\",\"children\":\"The community answers fast, and the guides follow the app as it changes.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap gap-2.5 sm:ml-auto\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://discord.gg/MCyneEVv3k\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"inline-flex h-[38px] items-center gap-2 rounded-lg border border-slate-200 bg-white px-4 text-sm font-medium text-ink-950 transition hover:border-cyan-500 hover:text-cyan-700\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"h-[15px] w-[15px]\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.7,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M20 15a3 3 0 0 1-3 3H8l-4 3V6a3 3 0 0 1 3-3h10a3 3 0 0 1 3 3z\"}]}],\"Discord\"]}],\"$L14\"]}]]}]]}],[[\"$\",\"section\",null,{\"className\":\"relative overflow-hidden bg-ink-950\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 bg-[radial-gradient(80%_60%_at_50%_0%,rgb(var(--c-cyan-400)/0.12),transparent_60%)]\"}],[\"$\",\"div\",null,{\"className\":\"frame relative py-24 text-center sm:py-32\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1.5 rounded-pill border border-white/15 px-3 py-1 font-mono text-[11px] uppercase tracking-wide text-[#9AAABA]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"h-1.5 w-1.5 rounded-full bg-cyan-400\"}],\"Windows · Mac · Cloud or local\"]}],[\"$\",\"h2\",null,{\"className\":\"mx-auto mt-4 max-w-[20ch] text-3xl font-semibold tracking-tight text-white sm:text-4xl\",\"children\":\"Generate privately. Tonight.\"}],[\"$\",\"p\",null,{\"className\":\"mx-auto mt-3.5 max-w-[46ch] text-[#9AAABA]\",\"children\":\"Download tendre.AI, activate once, and run it forever, fully offline, on your own GPU.\"}],[\"$\",\"div\",null,{\"className\":\"mt-7 flex flex-wrap justify-center gap-3.5\",\"children\":[[\"$\",\"$L15\",null,{\"target\":\"windows\",\"primaryClass\":\"inline-flex items-center gap-2 rounded-md bg-azure-500 px-5 py-3 font-medium text-white shadow-md transition hover:bg-azure-600\",\"secondaryClass\":\"inline-flex items-center gap-2 rounded-md border border-white/25 px-5 py-3 font-medium text-white transition hover:border-cyan-400 hover:text-cyan-300\",\"children\":\"Download for Windows\"}],[\"$\",\"$L15\",null,{\"target\":\"android\",\"primaryClass\":\"inline-flex items-center gap-2 rounded-md bg-azure-500 px-5 py-3 font-medium text-white shadow-md transition hover:bg-azure-600\",\"secondaryClass\":\"inline-flex items-center gap-2 rounded-md border border-white/25 px-5 py-3 font-medium text-white transition hover:border-cyan-400 hover:text-cyan-300\",\"children\":\"Download for Android (.apk)\"}],[\"$\",\"$L15\",null,{\"target\":\"mac\",\"primaryClass\":\"inline-flex items-center gap-2 rounded-md bg-azure-500 px-5 py-3 font-medium text-white shadow-md transition hover:bg-azure-600\",\"secondaryClass\":\"inline-flex items-center gap-2 rounded-md border border-white/25 px-5 py-3 font-medium text-white transition hover:border-cyan-400 hover:text-cyan-300\",\"children\":\"Download for Mac\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-7 inline-flex flex-wrap justify-center gap-5 font-mono text-[11px] uppercase tracking-wide text-[#9AAABA]\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"OS \",[\"$\",\"b\",null,{\"className\":\"font-medium text-cyan-400\",\"children\":\"Windows 10/11\"}]]}],[\"$\",\"span\",null,{\"children\":[\"GPU \",[\"$\",\"b\",null,{\"className\":\"font-medium text-cyan-400\",\"children\":\"NVIDIA 8GB+\"}]]}],[\"$\",\"span\",null,{\"children\":[\"VRAM \",[\"$\",\"b\",null,{\"className\":\"font-medium text-cyan-400\",\"children\":\"12GB recommended\"}]]}],[\"$\",\"span\",null,{\"children\":[\"Disk\",\" \",[\"$\",\"b\",null,{\"className\":\"font-medium text-cyan-400\",\"children\":\"20GB\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mx-auto mt-4 max-w-[60ch] space-y-1.5 text-sm text-[#9AAABA]\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-mono text-[11px] uppercase tracking-wide\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-1.5 inline-block align-[-1px]\",\"children\":[\"$\",\"svg\",null,{\"width\":12,\"height\"
1:12,\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M16.365 1.43c0 1.14-.466 2.227-1.222 3.02-.81.85-2.135 1.51-3.234 1.42-.13-1.103.42-2.27 1.13-3.01.79-.83 2.16-1.46 3.326-1.43zM20.5 17.06c-.6 1.38-.89 1.99-1.66 3.21-1.08 1.7-2.6 3.82-4.49 3.83-1.67.02-2.1-1.09-4.37-1.08-2.27.01-2.74 1.1-4.42 1.08-1.88-.02-3.32-1.93-4.4-3.63C-.36 16.55-.66 11.2 1.56 8.36c1.07-1.39 2.76-2.27 4.34-2.27 1.6 0 2.61 1.09 3.94 1.09 1.29 0 2.07-1.09 3.92-1.09 1.39 0 2.86.76 3.91 2.07-3.43 1.88-2.87 6.78.83 8.9z\"}]}]}],[\"$\",\"b\",null,{\"className\":\"font-medium text-cyan-400\",\"children\":\"Mac: Apple silicon (M1 or later), macOS 13 or later. Intel Macs are not supported.\"}]]}],[\"$\",\"p\",null,{\"children\":\"Local image generation on Mac needs an M4 with 24 GB of memory, or an M2 or M3 Pro, Max or Ultra with 24 GB. Below that, everything runs online with credits. Retouching and video run online on Mac for now.\"}],\"$L16\"]}],[\"$\",\"p\",null,{\"className\":\"mx-auto mt-5 max-w-[52ch] text-sm text-cyan-300\",\"children\":\"No NVIDIA GPU? Start 100% in the cloud: 10 free images every day, then 1 credit per image. An NVIDIA card (8GB+) unlocks unlimited local generation.\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 flex justify-center\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://discord.gg/MCyneEVv3k\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Join our Discord\",\"className\":\"inline-flex items-center gap-2 font-medium transition rounded-md bg-[#5865F2] text-white shadow-md hover:bg-[#4752c4] px-6 py-3.5 text-base\",\"children\":[[\"$\",\"svg\",null,{\"width\":20,\"height\":20,\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"$17\"}]}],\"Join Discord\"]}]}]]}]]}],[\"$\",\"footer\",null,{\"className\":\"bg-ink-950 text-[#9AAABA]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"frame grid gap-x-16 gap-y-12 pt-12 lg:grid-cols-[minmax(240px,300px)_1fr]\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"text-xl font-semibold tracking-tight text-[#E9EFF4]\",\"children\":[\"tendre\",[\"$\",\"span\",null,{\"className\":\"text-cyan-400\",\"children\":\".AI\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-3.5 text-xs leading-relaxed\",\"children\":\"Private, local AI image generation for Windows. Your GPU, your images, your rules.\"}],[\"$\",\"a\",null,{\"href\":\"https://www.startuphub.ai/startups/tendre-ai\",\"target\":\"_blank\",\"rel\":\"dofollow noopener\",\"className\":\"mt-4 inline-block opacity-60 transition hover:opacity-100\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://www.startuphub.ai/api/badge/5ed78ce2-65e8-40cd-84f7-999c632ea8f6?skin=classic\u0026theme=light\",\"alt\":\"Featured on StartupHub.ai\",\"width\":126,\"height\":35,\"loading\":\"lazy\",\"decoding\":\"async\"}]}],[\"$\",\"div\",null,{\"className\":\"mt-10\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]\",\"children\":\"Latest updates\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2.5\",\"children\":[[\"$\",\"li\",\"0.8.3\",{\"children\":\"$L18\"}],[\"$\",\"li\",\"0.8.2\",{\"children\":\"$L19\"}],[\"$\",\"li\",\"0.8.1\",{\"children\":\"$L1a\"}]]}],\"$L1b\"]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-start gap-x-12 gap-y-10\",\"children\":[[\"$\",\"div\",\"Product\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]\",\"children\":\"Product\"}],[\"$L1c\",\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\",\"$L21\",\"$L22\",\"$L23\"]]}],[\"$\",\"div\",\"Documentation\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]\",\"children\":\"Documentation\"}],[\"$L24\",\"$L25\",\"$L26\",\"$L27\",\"$L28\",\"$L29\",\"$L2a\",\"$L2b\"]]}],[\"$\",\"div\",\"Guides\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]\",\"children\":\"Guides\"}],[\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\",\"$L31\",\"$L32\",\"$L33\"]]}],[\"$\",\"div\",\"Legal\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]\",\"children\":\"Legal\"}],[\"$L34\",\"$L35\",\"$L36\"]]}],[\"$\",\"div\",\"Support\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]\",\"children\":\"Supp
1ort\"}],[\"$L37\",\"$L38\"]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"frame mt-12 border-t border-white/10 pt-7\",\"children\":[\"$\",\"$L39\",null,{\"label\":\"Languages\"}]}],[\"$\",\"div\",null,{\"className\":\"frame mt-9 flex flex-wrap items-center justify-between gap-4 border-t border-white/10 py-6 text-xs\",\"children\":[[\"$\",\"span\",null,{\"children\":\"© 2026 tendre.AI. All rights reserved.\"}],[\"$\",\"a\",null,{\"href\":\"https://theresanaiforthat.com/ai/tendre-ai/?ref=featured\u0026v=11761517\",\"target\":\"_blank\",\"rel\":\"nofollow noopener\",\"className\":\"opacity-40 transition hover:opacity-100\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://media.theresanaiforthat.com/featured-on-taaft.png?width=600\",\"alt\":\"Featured on There's An AI For That\",\"width\":130,\"height\":27,\"loading\":\"lazy\",\"decoding\":\"async\"}]}]]}]]}]]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"9:[\"$\",\"html\",null,{\"lang\":\"en\",\"data-theme\":\"$undefined\",\"className\":\"__variable_8adcd2 __variable_46451f\",\"children\":[\"$\",\"body\",null,{\"children\":\"$L3a\"}]}]\n"])</script>
1<script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"name\":\"theme-color\",\"content\":\"#0B1219\"}],[\"$\",\"meta\",\"2\",{\"name\":\"color-scheme\",\"content\":\"only light\"}],[\"$\",\"meta\",\"3\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"4\",{\"children\":\"Documentation | tendre.AI\"}],[\"$\",\"meta\",\"5\",{\"name\":\"description\",\"content\":\"Step-by-step guides to do it in the app: image and video generation, LoRA training, retouching and sound.\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"7\",{\"name\":\"darkreader-lock\",\"content\":\"true\"}],[\"$\",\"link\",\"8\",{\"rel\":\"canonical\",\"href\":\"https://tendre.ai/en/docs\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://tendre.ai/en/docs\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"fr\",\"href\":\"https://tendre.ai/fr/docs\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"de\",\"href\":\"https://tendre.ai/de/docs\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://tendre.ai/es/docs\"}],[\"$\",\"link\",\"13\",{\"rel\":\"alternate\",\"hrefLang\":\"pt\",\"href\":\"https://tendre.ai/pt/docs\"}],[\"$\",\"link\",\"14\",{\"rel\":\"alternate\",\"hrefLang\":\"it\",\"href\":\"https://tendre.ai/it/docs\"}],[\"$\",\"link\",\"15\",{\"rel\":\"alternate\",\"hrefLang\":\"nl\",\"href\":\"https://tendre.ai/nl/docs\"}],[\"$\",\"link\",\"16\",{\"rel\":\"alternate\",\"hrefLang\":\"pl\",\"href\":\"https://tendre.ai/pl/docs\"}],[\"$\",\"link\",\"17\",{\"rel\":\"alternate\",\"hrefLang\":\"ru\",\"href\":\"https://tendre.ai/ru/docs\"}],[\"$\",\"link\",\"18\",{\"rel\":\"alternate\",\"hrefLang\":\"sv\",\"href\":\"https://tendre.ai/sv/docs\"}],[\"$\",\"link\",\"19\",{\"rel\":\"alternate\",\"hrefLang\":\"no\",\"href\":\"https://tendre.ai/no/docs\"}],[\"$\",\"link\",\"20\",{\"rel\":\"alternate\",\"hrefLang\":\"da\",\"href\":\"https://tendre.ai/da/docs\"}],[\"$\",\"link\",\"21\",{\"rel\":\"alternate\",\"hrefLang\":\"fi\",\"href\":\"https://tendre.ai/fi/docs\"}],[\"$\",\"link\",\"22\",{\"rel\":\"alternate\",\"hrefLang\":\"ja\",\"href\":\"https://tendre.ai/ja/docs\"}],[\"$\",\"link\",\"23\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://tendre.ai/en/docs\"}],[\"$\",\"meta\",\"24\",{\"property\":\"og:title\",\"content\":\"tendre.AI — Software AI image and video generation, 100% local\"}],[\"$\",\"meta\",\"25\",{\"property\":\"og:description\",\"content\":\"Private, local AI image generation for Windows. Your GPU, your images, your rules. No cloud, no subscription, no tokens.\"}],[\"$\",\"meta\",\"26\",{\"property\":\"og:url\",\"content\":\"https://tendre.ai/en\"}],[\"$\",\"meta\",\"27\",{\"property\":\"og:site_name\",\"content\":\"tendre.AI\"}],[\"$\",\"meta\",\"28\",{\"property\":\"og:locale\",\"content\":\"en\"}],[\"$\",\"meta\",\"29\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"30\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"31\",{\"name\":\"twitter:title\",\"content\":\"tendre.AI — Software AI image and video generation, 100% local\"}],[\"$\",\"meta\",\"32\",{\"name\":\"twitter:description\",\"content\":\"Private, local AI image generation for Windows. Your GPU, your images, your rules. No cloud, no subscription, no tokens.\"}],[\"$\",\"link\",\"33\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"34\",{\"rel\":\"icon\",\"href\":\"/icon.svg?0895a0081ce9b0d4\",\"type\":\"image/svg+xml\",\"sizes\":\"any\"}],[\"$\",\"link\",\"35\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?01ca4c7ab9ed8b81\",\"type\":\"image/png\",\"sizes\":\"180x180\"}]]\n"])</script>
1<script>self.__next_f.push([1,"4:null\n"])</script>
1<script>self.__next_f.push([1,"3b:I[7867,[\"827\",\"static/chunks/827-a7c2ea2c297b08aa.js\",\"3143\",\"static/chunks/3143-16ad687eeae2fafe.js\",\"1313\",\"static/chunks/1313-d1e2cb87c8df6958.js\",\"5203\",\"static/chunks/app/%5Blocale%5D/docs/page-00b165a01ea795c9.js\"],\"default\"]\n3d:I[575,[\"827\",\"static/chunks/827-a7c2ea2c297b08aa.js\",\"3143\",\"static/chunks/3143-16ad687eeae2fafe.js\",\"1313\",\"static/chunks/1313-d1e2cb87c8df6958.js\",\"5203\",\"static/chunks/app/%5Blocale%5D/docs/page-00b165a01ea795c9.js\"],\"default\"]\n3f:I[3543,[\"1203\",\"static/chunks/app/%5Blocale%5D/layout-f6183317a2d3d77a.js\"],\"FeatureNavProvider\"]\n40:I[6636,[\"1203\",\"static/chunks/app/%5Blocale%5D/layout-f6183317a2d3d77a.js\"],\"TriCursor\"]\n41:I[7845,[\"1203\",\"static/chunks/app/%5Blocale%5D/layout-f6183317a2d3d77a.js\"],\"Tracking\"]\n42:I[5171,[\"827\",\"static/chunks/827-a7c2ea2c297b08aa.js\",\"3143\",\"static/chunks/3143-16ad687eeae2fafe.js\",\"1313\",\"static/chunks/1313-d1e2cb87c8df6958.js\",\"5203\",\"static/chunks/app/%5Blocale%5D/docs/page-00b165a01ea795c9.js\"],\"PlatformProvider\"]\ne:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en\",\"locale\":\"$undefined\",\"localeCookie\":{\"name\":\"NEXT_LOCALE\",\"maxAge\":31536000,\"sameSite\":\"lax\"},\"unprefixed\":\"$undefined\",\"className\":\"transition hover:text-cyan-700\",\"children\":\"tendre.AI\"}]\n3c:{\"name\":\"NEXT_LOCALE\",\"maxAge\":31536000,\"sameSite\":\"lax\"}\n11:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/installation\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"group flex items-center gap-3.5 rounded-xl border border-white/60 bg-white/70 px-[18px] py-4 shadow-sm backdrop-blur transition hover:-translate-y-0.5 hover:border-cyan-500 hover:shadow-md\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex h-[38px] w-[38px] flex-none items-center justify-center rounded-[11px] bg-cyan-500/10 text-cyan-600\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"width\":18,\"height\":18,\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.6,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",null,{\"d\":\"M12 15.5V4m0"])</script>
1<script>self.__next_f.push([1," 0L7.5 8.5M12 4l4.5 4.5\"}],[\"$\",\"path\",null,{\"d\":\"M4 15v3.5A1.5 1.5 0 0 0 5.5 20h13a1.5 1.5 0 0 0 1.5-1.5V15\"}]]}]}],[\"$\",\"span\",null,{\"className\":\"min-w-0\",\"children\":[[\"$\",\"b\",null,{\"className\":\"block truncate text-sm font-semibold text-ink-950\",\"children\":\"Installation\"}],[\"$\",\"span\",null,{\"className\":\"block text-xs text-slate-500\",\"children\":\"Windows, NVIDIA GPU\"}]]}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"ml-auto h-3.5 w-3.5 flex-none text-steel-500 transition group-hover:translate-x-0.5 group-hover:text-cyan-600\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M5 12h13m-5-6 6 6-6 6\"}]}]]}]\n12:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/quick-start\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"group flex items-center gap-3.5 rounded-xl border border-white/60 bg-white/70 px-[18px] py-4 shadow-sm backdrop-blur transition hover:-translate-y-0.5 hover:border-cyan-500 hover:shadow-md\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex h-[38px] w-[38px] flex-none items-center justify-center rounded-[11px] bg-cyan-500/10 text-cyan-600\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"width\":18,\"height\":18,\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.6,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M13 3 5 13.5h6L10.5 21 19 10.5h-6z\"}]}]}],[\"$\",\"span\",null,{\"className\":\"min-w-0\",\"children\":[[\"$\",\"b\",null,{\"className\":\"block truncate text-sm font-semibold text-ink-950\",\"children\":\"Quick start\"}],[\"$\",\"span\",null,{\"className\":\"block text-xs text-slate-500\",\"children\":\"Your first image in 5 minutes\"}]]}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"ml-auto h-3.5 w-3.5 flex-none text-steel-500 transition group-hover:translate-x-0.5 group-hover:text-cyan-600\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true"])</script>
1<script>self.__next_f.push([1,",\"children\":[\"$\",\"path\",null,{\"d\":\"M5 12h13m-5-6 6 6-6 6\"}]}]]}]\n13:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/license-activation\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"group flex items-center gap-3.5 rounded-xl border border-white/60 bg-white/70 px-[18px] py-4 shadow-sm backdrop-blur transition hover:-translate-y-0.5 hover:border-cyan-500 hover:shadow-md\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex h-[38px] w-[38px] flex-none items-center justify-center rounded-[11px] bg-cyan-500/10 text-cyan-600\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"width\":18,\"height\":18,\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.6,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",null,{\"d\":\"m12 3 4.5 4.5L12 21 7.5 7.5z\"}],[\"$\",\"path\",null,{\"d\":\"M4 7.5h16\"}]]}]}],[\"$\",\"span\",null,{\"className\":\"min-w-0\",\"children\":[[\"$\",\"b\",null,{\"className\":\"block truncate text-sm font-semibold text-ink-950\",\"children\":\"License \u0026 activation\"}],[\"$\",\"span\",null,{\"className\":\"block text-xs text-slate-500\",\"children\":\"Offline, no account\"}]]}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"ml-auto h-3.5 w-3.5 flex-none text-steel-500 transition group-hover:translate-x-0.5 group-hover:text-cyan-600\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M5 12h13m-5-6 6 6-6 6\"}]}]]}]\n14:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/contact\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"inline-flex h-[38px] items-center gap-2 rounded-lg border border-cyan-600 bg-cyan-600 px-4 text-sm font-medium text-white transition hover:border-cyan-700 hover:bg-cyan-700\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"className\":\"h-[15px] w-[15px]\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":1.7,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",null,{"])</script>
1<script>self.__next_f.push([1,"\"d\":\"M4 6.5h16v12H4z\"}],[\"$\",\"path\",null,{\"d\":\"m4 7.5 8 6 8-6\"}]]}],\"Email support\"]}]\n16:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/mac/local-ai-image-generator-mac\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"inline-block text-cyan-300 underline hover:text-cyan-200\",\"children\":\"Everything about tendre.AI for Mac\"}]\n18:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/changelog\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"group block\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm font-medium text-[#E9EFF4]\",\"children\":\"v0.8.3\"}],[\"$\",\"span\",null,{\"className\":\"mt-0.5 block text-xs leading-relaxed transition-colors group-hover:text-[#C6D2DE]\",\"children\":\"Multi-Ref Video: in the \\\"Add a subject\\\" window, names display in full, the \\\"Charac…\"}]]}]\n19:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/changelog\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"group block\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm font-medium text-[#E9EFF4]\",\"children\":\"v0.8.2\"}],[\"$\",\"span\",null,{\"className\":\"mt-0.5 block text-xs leading-relaxed transition-colors group-hover:text-[#C6D2DE]\",\"children\":\"Starter: a second image can be attached (two maximum): the person or outfit to put…\"}]]}]\n1a:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/changelog\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"group block\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm font-medium text-[#E9EFF4]\",\"children\":\"v0.8.1\"}],[\"$\",\"span\",null,{\"className\":\"mt-0.5 block text-xs leading-relaxed transition-colors group-hover:text-[#C6D2DE]\",\"children\":\"Multi-Ref Video: a character's likeness comes from their character sheet (5 views)…\"}]]}]\n1b:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/changelog\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"mt-3.5 inline-block text-xs font-medium text-cyan-400 transition-colors hover:text-cyan-300\",\"ch"])</script>
1<script>self.__next_f.push([1,"ildren\":[\"See all notes\",\" →\"]}]\n1c:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/features\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Features\"}]\n1d:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/camera-movements\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Camera moves\"}]\n1e:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/mac/local-ai-image-generator-mac\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"AI images on Mac\"}]\n1f:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/mac/local-ai-video-generator-mac\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"AI video on Mac\"}]\n20:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/mac/local-lora-training-mac\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"LoRA training on Mac\"}]\n21:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/#pricing\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Pricing\"}]\n22:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/#download\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Download\"}]\n23:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/changelog\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Changelog\"}]\n24:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/api\",\"locale\":"])</script>
1<script>self.__next_f.push([1,"\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Pro API\"}]\n25:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/api-account\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Account\"}]\n26:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/api-images\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Images\"}]\n27:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/api-limits\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Limits and errors\"}]\n28:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/api-mcp\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"MCP (agents)\"}]\n29:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/api-videos\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Videos\"}]\n2a:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"All docs\"}]\n2b:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/lexique\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Glossary\"}]\n2c:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides/comfyui-alternative\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"ComfyUI alternative"])</script>
1<script>self.__next_f.push([1,"\"}]\n2d:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides/train-a-lora-locally\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Train a LoRA locally\"}]\n2e:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides/ai-image-generator-without-subscription\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"AI image generator without subscription\"}]\n2f:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides/local-ai-image-generator\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Local AI image generator\"}]\n30:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides/stable-diffusion-app-windows\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Stable Diffusion app for Windows\"}]\n31:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides/ai-video-generator-with-sound\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"AI video generator with sound\"}]\n32:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"All guides\"}]\n33:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/articles\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"All articles\"}]\n34:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/terms\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF"])</script>
1<script>self.__next_f.push([1,"4]\",\"children\":\"Terms\"}]\n35:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/privacy\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Privacy\"}]\n36:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/terms\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Refunds\"}]\n37:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/#faq\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Hardware guide\"}]\n38:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/contact\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Contact\"}]\n3e:T48b,tendre.AI is a desktop application that generates AI images and video on your own machine. It runs on Windows with an NVIDIA graphics card, and everything you create stays on your disk: nothing is uploaded, no server sees your prompts, and no subscription counts your generations. That single design choice is what every feature below is built on.\n\nIt is made for people who generate a lot and want to keep control. Creators building a consistent character across dozens of images, hobbyists who would rather own their tool than rent it, and anyone who would rather not send private prompts to a company's servers.\n\nThe app covers the whole chain. Image generation with Stable Diffusion XL and modern checkpoints. Character training through LoRA, so the same face holds from one image to the next instead of drifting. Retouching with inpainting, outpainting and upscaling, to fix a detail rather than regenerate everything. And video with synchronized sound, rendered locally or, only when you ask for it, on a cloud GPU paid per clip in credits.\n\nEach category below groups the features that belong to on"])</script>
1<script>self.__next_f.push([1,"e stage of that chain, and every feature has its own page.47:T438,M20.317 4.37a19.79 19.79 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028 14.09 14.09 0 0 0 1.226-1.994.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418z"])</script>
1<script>self.__next_f.push([1,"3a:[\"$\",\"$L3d\",null,{\"locale\":\"en\",\"now\":\"$D2026-10-05T12:48:21.170Z\",\"timeZone\":\"Europe/Paris\",\"messages\":{\"nav\":{\"language\":\"Language\",\"download\":\"Download\",\"freeTrial\":\"Free Trial\",\"buyLicense\":\"Buy license\",\"features\":\"Features\",\"pricing\":\"Pricing\",\"gallery\":\"Gallery\",\"lora\":\"LoRA\",\"faq\":\"FAQ\",\"universes\":\"Worlds\",\"characters\":\"Characters\",\"docs\":\"Documentation\"},\"cameraMoves\":{\"eyebrow\":\"Cinematography\",\"title\":\"Professional camera movements, driven by AI\",\"lede\":\"Pick a cinematic camera move and tendre.AI animates your image with it, in one click, no keyframes. Seven reference moves modeled on real camera work, rendered in the cloud.\",\"download\":\"Download tendre.AI\",\"soon\":\"Demo coming soon\",\"items\":{\"orbit-left\":{\"name\":\"Orbit left\",\"desc\":\"The camera arcs smoothly around your subject to the left, revealing depth and volume.\"},\"orbit-right\":{\"name\":\"Orbit right\",\"desc\":\"The camera arcs smoothly around your subject to the right, revealing depth and volume.\"},\"pan-left\":{\"name\":\"Pan left\",\"desc\":\"A steady horizontal sweep to the left, following the scene without moving closer.\"},\"pan-right\":{\"name\":\"Pan right\",\"desc\":\"A steady horizontal sweep to the right, following the scene without moving closer.\"},\"push-in\":{\"name\":\"Slow push in\",\"desc\":\"A slow dolly toward the subject that builds intimacy and draws the eye in.\"},\"pull-back\":{\"name\":\"Slow pull back\",\"desc\":\"A slow dolly away from the subject that reveals the setting around it.\"},\"descend\":{\"name\":\"Aerial descent\",\"desc\":\"An overhead move that gently descends toward the subject from above.\"}},\"teaser\":{\"eyebrow\":\"New\",\"title\":\"7 cinematic camera movements\",\"lede\":\"Orbit, push in, pull back, aerial descent. Give your videos real camera work, generated in one click.\",\"cta\":\"See the movements\"}},\"featurePages\":{\"eyebrow\":\"Features\",\"hubTitle\":\"Local AI image generator: every tendre.AI feature\",\"hubLede\":\"One local-first app for AI images and video: generation, character training, retouching and cinematic video. Browse every feature by category.\",\"all\":\"All features\",\"explore\":\"Explore\",\"download\":\"Download tendre.AI\",\"relatedTitle\":\"Related guides\",\"backToHub\":\"All features\",\"categories\":{\"image\":\"Image generation\",\"characters\":\"Characters\",\"video\":\"Video\",\"sound\":\"Sound\",\"retouch\":\"Retouching\",\"companion\":\"Companion\",\"local\":\"Local and licence\"},\"items\":{\"local-generation\":{\"title\":\"Local image generation\",\"tagline\":\"Run Stable Diffusion XL on your own NVIDIA GPU, nothing leaves your machine.\",\"description\":\"tendre.AI generates every image locally on your graphics card. No cloud, no upload, no quota: your prompts and your images never leave your computer. Install once, generate offline, keep full control of your data.\",\"points\":[\"100% on your NVIDIA GPU, works with the network unplugged\",\"No subscription, no per-image token, no watermark\",\"Your prompts, seeds and outputs stay private on disk\",\"SDXL quality with LoRA, styles and inpainting on top\"]},\"cloud-generation\":{\"title\":\"Generate without a GPU\",\"tagline\":\"No compatible NVIDIA card? Starter mode renders in the cloud, no install.\"},\"styles\":{\"title\":\"Image and video styles\",\"tagline\":\"One selector for cinematic, portrait and more, applied to every render.\"},\"decors\":{\"title\":\"Scenes and locations\",\"tagline\":\"Describe or train a place, then drop your character into it.\"},\"batch-queue\":{\"title\":\"Batch and queue\",\"tagline\":\"Generate 1, 2, 4 or 8 at once and stack prompts while you keep working.\"},\"lora-training\":{\"title\":\"Train your own character (LoRA)\",\"tagline\":\"Show a few photos, tendre.AI learns the face and draws it anywhere.\",\"description\":\"LoRA training teaches the AI a specific person or character from a handful of images, entirely on your own machine. Once trained, you can place that same character in any sce
1ne, outfit or pose, with a consistent identity across every render. The photos never leave your GPU.\",\"points\":[\"Learns a face from a few reference photos, trained locally\",\"Consistent character across unlimited new images\",\"Stack multiple LoRA (character, scene, style, action)\",\"Reusable in generation, chat and video\"]},\"character-consistency\":{\"title\":\"Character consistency\",\"tagline\":\"Keep the same face across every image with InstantID and LoRA.\"},\"character-duo\":{\"title\":\"Two characters in one image\",\"tagline\":\"Compose two consistent characters together in the same scene.\"},\"local-video-sound\":{\"title\":\"Local video with sound\",\"tagline\":\"Generate 5 to 20 second clips with sound on your own card, free and unlimited.\",\"description\":\"Powered by LTX 2.5, tendre.AI creates short videos with real motion and synchronized sound, rendered locally on your GPU. Animate a still image or generate from a prompt, add a spoken line or ambience, all without a cloud subscription or per-second billing.\",\"points\":[\"5 to 20 second clips with sound, generated on your GPU\",\"Image to video: animate any still you already made\",\"Free and unlimited locally, no per-clip cost\",\"Chain clips, add transitions and a soundtrack\"]},\"cloud-video\":{\"title\":\"Cloud video\",\"tagline\":\"Up to 20 seconds with sound and 1080p when you have no local GPU.\"},\"camera-movements\":{\"title\":\"Camera movements\",\"tagline\":\"Seven cinematic camera moves, applied to your video in one click.\"},\"transitions\":{\"title\":\"Transitions and morphing\",\"tagline\":\"Give a start and an end image, the app builds the video between them.\"},\"video-chaining\":{\"title\":\"Chaining and sequences\",\"tagline\":\"The last frame of a clip becomes the start of the next, for longer scenes.\"},\"sonorize\":{\"title\":\"Add a soundtrack\",\"tagline\":\"Automatically score a silent video with a matching audio track.\"},\"voice\":{\"title\":\"Character voices\",\"tagline\":\"Import an audio sample and your characters speak in that voice, lip-synced.\"},\"sound-lora\":{\"title\":\"Sound LoRA\",\"tagline\":\"Train a custom voice or audio signature and reuse it across your clips.\"},\"sound-effects\":{\"title\":\"Sound effects generator\",\"tagline\":\"Generate foley and sound effects that match what happens on screen.\"},\"inpainting\":{\"title\":\"AI inpainting (Retoucher)\",\"tagline\":\"Select any area of an image and regenerate just that part with AI.\",\"description\":\"The Retoucher lets you paint a zone of any image and redraw only that part from a prompt, leaving everything else untouched. Remove an object, change an outfit, fix a detail or add a new element. It runs locally, keeps your chosen style, and is available without a licence.\",\"points\":[\"Mask any area and regenerate only that zone\",\"Add, remove or replace objects and details\",\"A real editor: move, brush, mask, eraser, undo and redo\",\"100% local, and free without a licence\"]},\"element-integration\":{\"title\":\"Integrate an element\",\"tagline\":\"Drop a logo or object into an image and the AI blends it in realistically.\",\"description\":\"Place any element (a logo, a badge, a PNG object) directly onto your image, then let the AI blend it into the material: texture, folds and lighting, while keeping its exact shape and colors. The Mask tool can even tuck the element behind a person or object for a natural composite.\",\"points\":[\"Drop a logo or object, resize, rotate and set perspective\",\"The AI matches texture, folds and lighting automatically\",\"Mask tool places the element behind a subject\",\"Runs locally in the Retoucher, no licence required\"]},\"mask-tool\":{\"title\":\"Mask tool\",\"tagline\":\"Cut an element out to sit behind an object or a person.\"},\"offline-license\":{\"title\":\"Offline licence\",\"tagline\":\"Activate once, no account, works with the network unplugged.\"},\"comfyui\":{\"title\":\"ComfyUI workflows\",\"tagline\":\"Import your own ComfyUI graphs and run them in the built-in sidecar.\"},\"no-subscription\":{\"title\":\"No subscription\",\"tagline\":\"Buy the licence once, generate forever, no monthly fee or tokens.\"}},\"hubIntro\":\"$3e\",\"metaTitle\":\"Local AI Image Generator Features\",\"metaDesc\":\"Every feature of tendre.AI, the local AI image generator for Windows: image and video on your own GPU, LoRA training, inpainting and upscaling.\"},\"hero\":{\"h1\":\"tendre.AI, local-first AI image and video generation. Create your own models and generate 100% on your own machine.\",\"tagline\":\"Software AI image and video generation\",\"windows\":\"Windows\",\"freeTrial\":\"Free Trial\",\"mac\":\"Mac\",\"buyLicense\":\"Buy license\",\"dragToSpin\":\"Drag to spin\"},\"universes\":{\"eyebrow\":\"Universes \u0026 Adventures\",\"title\":\"Choose your reality\",\"lede\":\"From the age of legends to the neon of 2099. Each world has its characters, its rules, and its own way of falling for you.\",\"explore\":\"Enter this world\",\"charactersLabel\":\"characters\",\"age\":\"{age} years old\",\"backToHome\":\"All worlds\",\"empty\":\"Characters for this world are on their way.\",\"characters\":{\"lyra\":{\"name\":\"Lyra\",\"tagline\":\"Sorceress of the border marches\",\"story\":\"She reads the weather in the ashes of her fire and calls every traveller by a name they never gave her. Lyra left her order the night it asked her to choose between her books and her heart. She kept both, and the order has been looking for her ever since.\"},\"loridia\":{\"name\":\"Loridia\",\"tagline\":\"Lady of a keep that no longer answers to the king\",\"story\":\"Widowed at twenty-two, Loridia holds a valley that three lords would like back. She runs it better than her husband ever did, which is precisely the problem. She receives at dusk, she listens more than she speaks, and she forgets nothing.\"},\"megan\":{\"name\":\"Megan\",\"tagline\":\"Vet tech, night shifts, terrible sleeper\",\"story\":\"Megan comes home smelling of antiseptic and dog, drops her keys in the same bowl every night, and talks to you while she cooks something she will forget on the stove. She is easy company right up until you lie to her.\"},\"lea\":{\"name\":\"Lea\",\"tagline\":\"Library archivist with a rooftop habit\",\"story\":\"Lea spends her days with things nobody has asked for in decades, and her evenings on a roof watching the city decide what it wants to be. She notices everything and mentions almost none of it, which is how she wins arguments she never started.\"},\"lina-beynd\":{\"name\":\"Lina B3YND\",\"tagline\":\"Ex-corporate model, off the grid since the blackout\",\"story\":\"Her face sold three million units before she walked out of the contract and took her own likeness with her. Lina now lives between two districts and one identity, and she still cannot pass a mirrored window without checking whether the reflection is running the same version she is.\"},\"kara-vega\":{\"name\":\"Kara Vega\",\"tagline\":\"Runs data, keeps her own counsel\",\"story\":\"Kara moves things that are not supposed to move, through districts that are not supposed to connect. She charges what she is worth and refuses jobs that smell wrong, which has kept her alive longer than most. She likes you, and she is annoyed about it.\"}},\"items\":{\"fantasy\":{\"name\":\"Fantasy\",\"era\":\"Age of legends\",\"desc\":\"Elves, sorceresses and border taverns. Her name is older than the kingdoms.\",\"seo\":\"Roleplay chat in Fantasy begins where most stories have already ended. The kingdoms are old, the forests older still, and the women who live here were carrying their own history long before you arrived. A conversation opens like an encounter: a name given carefully, a reason to be on this road at this hour.\\n\\nEverything runs on your own machine, so the tone stays adult and warm without a filter cutting a scene at the moment it turns interesting. Your character remembers what was said last time, and that is what turns a series of exchanges into a relationship.\\n\\nPhotos and videos are generated inside the conversation, in the same world and with the same face. The forest she described stays the forest you see.\"},\"middle-ages\":{\"name\":\"Middle Ages\",\"era\":\"Year 1200\",\"desc\":\"Stone keeps, candlelight and long winters. Court intrigue suits her far too well.\",\"seo\":\"Roleplay chat in the Middle Ages is a matter of patience. Behind stone walls people speak low, a glance carries further than a sentence, and what is left unsaid decides more than what is spoken. Winter is long, the candles burn down, and a court intrigue is worth more than a battle.\\n\\nBecause the model runs locally, nothing you write leaves the room. The tone can stay intimate and adult without a moderation layer stepping in mid scene. Your character keeps her rank, her caution and her memory from one conversation to the next.\\n\\nImages and videos appear in the thread, faithful to the same face and the same century. The hall she described 
1is the hall you see.\"},\"far-west\":{\"name\":\"Far West\",\"era\":\"1880\",\"desc\":\"Dust, saloons and a horizon that never ends. She draws faster than you do.\",\"seo\":\"Roleplay chat in the Far West runs on dust and distance. It is 1880, the horizon never ends, and everyone who steps off the coach here arrives with a past they would rather not discuss. Conversation is slow, direct, and worth more than it seems.\\n\\nThe model runs on your own hardware, so nothing you write is logged on someone else's server, and no filter interrupts a scene as it becomes interesting. She keeps her nerve, her history and her memory of you from one session to the next.\\n\\nPhotos and videos are generated inside the conversation, in the same light and with the same face. The street she described is the street you see.\"},\"reality\":{\"name\":\"Reality\",\"era\":\"Today\",\"desc\":\"A flat in town, a coffee going cold, an ordinary evening. She is simply there.\",\"seo\":\"Roleplay chat in Reality asks for no costume. A city apartment, coffee going cold, an evening with nothing particular about it. She is simply there, and that is often where everything begins.\\n\\nThis is the world where running locally matters most. What is said in an ordinary conversation is exactly what nobody wants sitting in a company database, and here it never leaves your machine. No subscription counts your messages, so you never shorten what you meant to write.\\n\\nYour 
1character remembers the last conversation, so the relationship builds across days instead of restarting each time. Photos and videos arrive in the thread, same apartment, same face, same evening light.\"},\"cyberpunk\":{\"name\":\"Cyberpunk\",\"era\":\"2099\",\"desc\":\"Neon rain, chrome implants and rooftop silence. She was not born, she was written.\",\"seo\":\"Roleplay chat in Cyberpunk happens above the noise. It is 2099, neon rain falls on the city below, and on the rooftops it is quiet. She was not born, she was written, and she knows it.\\n\\nEverything runs on your machine, which in this world is more than a technical detail. Nothing you write is stored on an infrastructure you do not control, and no moderation layer flattens the tone at the moment a scene finds its footing. She keeps her memory, her edge and her own account of what she is.\\n\\nImages and videos are generated inside the conversation, chrome, rain and all, faithful to the same face across every scene.\"}},\"asideJournal\":\"More from the Journal\",\"asideCharacters\":\"Characters\",\"asideYears\":\"yrs\",\"roleplayChat\":\"Roleplay Chat {name}\",\"seoHeading\":\"Roleplay chat in {name}\"},\"gallery\":{\"eyebrow\":\"Gallery\",\"title\":\"Your images. Your rules.\",\"ledeRegular\":\"Generated locally, kept private, no quotas. Your images, your GPU, your rules.\",\"regular\":\"Regular\",\"filterAll\":\"All\",\"filterPhotos\":\"Photos\",\"filterVideos\":\"Videos\",\"verify\":\"Verify to enter\",\"empty\":\"Your open gallery is empty\",\"emptyHint\":\"Drop SFW images into the gallery folder and they appear here automatically.\",\"alt\":\"AI-generated image made with tendre.AI\",\"altInterface\":\"Roleplay chat in the tendre.AI app: the character answers and sends the photos she generates in the conversation.\",\"openOriginal\":\"View the original PNG\",\"originalPng\":\"Original PNG\",\"freeTrial\":\"Free trial\",\"galleryCta\":\"Create in total freedom\",\"close\":\"Close\",\"size\":\"Size\",\"seed\":\"Seed\",\"prompt\":\"Prompt\",\"teaser\":[\"Portrait studies\",\"Cinematic light\",\"Character LoRA\",\"Editorial set\"]},\"lora\":{\"altShot\":\"{name}, AI character made with tendre.AI\",\"altShotGeneric\":\"AI character made with tendre.AI\",\"eyebrow\":\"LoRA\",\"title\":\"What's a LoRA?\",\"lead\":\"A LoRA is like teaching the AI a new friend. You show it a few pictures of someone, it learns what they look like, and then it can draw that same person again and again, in new clothes, new places, new poses.\",\"steps\":[{\"t\":\"Show some photos\",\"d\":\"Give the AI a handful of pictures of the same character, like showing photos to a friend so they remember a face.\"},{\"t\":\"It learns the look\",\"d\":\"tendre.AI studies the photos on your own computer and remembers the important bits: the face, the hair, the vibe.\"},{\"t\":\"Draw them anywhere\",\"d\":\"Now just ask. The AI can make brand-new pictures of that same character, same person, endless new scenes.\"}],\"note\":\"The whole thing happens on your GPU. The photos never leave your machine.\",\"pwTitle\":\"Train whoever you want, at home, locally.\",\"pwSub\":\"Trained locally\",\"pwEmpty\":\"Add your LoRA results here\"},\"features\":{\"eyebrow\":\"Features\",\"title\":\"Everything runs on your hardware\",\"lede\":\"A complete local pipeline, generation, consistency, queueing and storage, with no cloud in the loop.\",\"items\":{\"local\":{\"title\":\"Local image generation\",\"desc\":\"Run Krea 2 entirely on your own NVIDIA GPU. In local mode, nothing ever leaves your machine.\",\"tag\":\"Krea 2\"},\"lora\":{\"title\":\"Character consistency\",\"desc\":\"Train and reuse LoRAs to keep the same character across every generation.\",\"tag\":\"LoRA\"},\"queue\":{\"title\":\"Generation queue\",\"desc\":\"Stack prompts and batch jobs; tendre.AI works through them while you do something else.\",\"tag\":\"Batch\"},\"gallery\":{\"title\":\"Local gallery\",\"desc\":\"Every output is organised on-disk with prompts and seeds, searchable and fully private.\",\"tag\":\"On-disk\"},\"comfy\":{\"title\":\"ComfyUI workflows\",\"desc\":\"Drop in your own ComfyUI graphs and run them through the bundled local sidecar.\",\"tag\":\"Advanced\"},\"license\":{\"title\":\"Offline license\",\"desc\":\"Activate once. No account, no recurring checks, works with the network unplugged.\",\"tag\":\"One-time\"}}},\"pipeline\":{\"eyebrow\":\"How it works\",\"title\":\"A 100% local pipeline\",\"steps\":{\"gpu\":{\"title\":\"Your GPU\",\"desc\":\"tendre.AI detects your NVIDIA card and loads the model into VRAM locally.\"},\"comfy\":{\"title\":\"ComfyUI sidecar\",\"desc\":\"A bundled local pipeline runs the generation graph, no server, no API call.\"}
1,\"storage\":{\"title\":\"Local storage\",\"desc\":\"Finished images are written straight to your disk. They never leave the machine.\"}},\"step\":\"Step\"},\"video\":{\"toggleSound\":\"Turn the sound on or off\",\"model\":\"LTX 2.5\",\"keyword\":\"Lips Sync\",\"tagline\":\"One portrait becomes a video: real motion, a voice, and lips that follow every word.\",\"badge\":\"New, optional\",\"eyebrow\":\"Cloud video\",\"title\":\"She looks up, and she speaks\",\"lede\":\"Turn a portrait into motion with synchronized audio, powered by LTX-2.5. When your machine isn't enough, tap a datacenter-grade GPU to render video on demand, with credits.\",\"items\":{\"power\":{\"title\":\"LTX-2.5 on datacenter GPUs\",\"desc\":\"Video runs on remote high-end GPUs with LTX-2.5, audio and picture generated together. No monster card needed at home, no long local renders.\"},\"credits\":{\"title\":\"Pay as you go, no subscription\",\"desc\":\"Video and extra cloud images run on credits. 200 credits included with the license, top up only when you need more.\"},\"local\":{\"title\":\"Your local stays local\",\"desc\":\"Cloud video is fully opt-in. Local image generation stays unlimited and free, nothing is uploaded.\"}},\"specs\":{\"res\":\"1080p / 4K\",\"len\":\"Synchronized audio\",\"model\":\"LTX-2.5\",\"unit\":\"2 credits / 5s\"},\"ctaSeries\":\"See the series\",\"ctaCredits\":\"Get credits\"},\"inpainting\":{\"eyebrow\":\"Inpainting\",\"title\":\"Retouch any area, with AI\",\"demoLabel\":\"Inpainting demo\",\"desc\":\"Inpainting lets you select an area of an image and regenerate it with AI, without touching the rest. Remove an object, change an outfit, fix a detail, add a new element: paint the area, describe what you want, and the AI redraws just that part. All local, and available without a license.\",\"features\":[{\"t\":\"Mask any area\",\"d\":\"Brush over the part you want to redo. Everything else stays exactly as it was.\"},{\"t\":\"Add, remove, replace\",\"d\":\"Delete an object, swap an outfit, fix a detail: describe it and the AI repaints just that spot.\"},{\"t\":\"100% local, no license\",\"d\":\"Runs on your own GPU, no image ever leaves your machine, and it works without a license.\"}]},\"reassure\":{\"privacy\":{\"title\":\"No image ever leaves your machine\",\"sub\":\"100% on-device generation\"},\"noSub\":{\"title\":\"No subscription\",\"sub\":\"One-time or annual license\"},\"gpu\":{\"title\":\"Your GPU, your rules, unrestricted\",\"sub\":\"No quotas, no token meter\"}},\"pricing\":{\"eyebrow\":\"Pricing\",\"title\":\"Own the app. Fuel the cloud only if you want.\",\"lede\":\"One license, yours forever. Local generation stays unlimited and free. Optional cloud video runs on credits, pay as you go.\",\"upgrade\":{\"title\":\"Pro upgrade\",\"cta\":\"Upgrade\",\"soon\":\"Coming soon\",\"label\":\"Upgrade your licence to Pro\"},\"or\":\"OR\",\"payLabel\":\"Secure checkout\",\"early\":{\"tag\":\"Early bird\",\"line\":\"{price} instead of {regular}\",\"ends\":\"goes up to {regular} in\"},\"license\":{\"name\":\"tendre.AI license\",\"badge\":\"One-time purchase\",\"per\":\"one-time payment\",\"once\":\"Lifetime license, no subscription\",\"features\":[\"Unlimited local generation on your own GPU\",\"10 free cloud images per day, then 1 credit each, no graphics card required\",\"Character training (LoRA)\",\"Local gallery and generation queue\"],\"cta\":\"Buy the license for {price}\"},\"pro\":{\"name\":\"tendre.AI Pro license\",\"badge\":\"For builders\",\"features\":[\"Cloud render API key: drive image and video generation from your own server\",\"MCP: connect your AI agent, and it generates for you right from the conversation\",\"4K video format (upscaled)\",\"Priority in the render queue\"],\"cta\":\"Buy Pro for {price}\",\"soon\":\"Coming soon\"},\"credits\":{\"name\":\"Cloud GPU credits\",\"badge\":\"Pay as you go\",\"per\":\"per credit\",\"once\":\"No subscription, top up anytime\",\"unit\":\"2 credits = 1 video (5s, with sound); cloud images: 10 free/day, then 1 credit each\",\"features\":[\"Render video on remote cloud GPU, no local card needed\",\"Buy only what you use, recharge anytime\",\"Credits fuel videos and extra cloud images: 10 free images/day, then 1 credit each\"],\"cta\":\"Buy credits\"},\"eagle\":{\"tag\":\"Late bird\",\"line\":\"{price} instead of {regular}\",\"ends\":\"goes up to {regular} in\"},\"billed\":\"billed {amount}\",\"creditsIncluded\":\"{credits} cloud credits included ({videos} videos, 5s each)\"},\"faq\":{\"eyebrow\":\"FAQ\",\"title\":\"Questions, answered\",\"items\":[{\"q\":\"What GPU and VRAM do I need?\",\"a\":\"None to get started: the Starter mode runs 100% in the cloud with 10 free images per day (then 1 credit per image), no GPU required. For unlimited local generation (Studio mode), an NVIDIA GPU with 8 GB VRAM is the minimum, 12 GB or more recommended for c
1omfortable Krea 2 generation and LoRA training.\"},{\"q\":\"Does it really work offline?\",\"a\":\"Yes. After installation and a one-time license activation, generation never touches the network. You can run it with Wi-Fi disabled.\"},{\"q\":\"What is the content policy?\",\"a\":\"All content is AI-generated and no real person is depicted. You are responsible for the content you generate and for complying with the laws of your jurisdiction.\"},{\"q\":\"How are updates delivered?\",\"a\":\"Updates are optional downloads. A one-time license keeps the version you bought forever; the annual license includes a year of updates.\"},{\"q\":\"What is your refund policy?\",\"a\":\"Because the app runs locally and can be fully evaluated, we offer a 14-day refund if it does not work on your hardware.\"},{\"q\":\"How do I emphasize or downplay part of my prompt?\",\"a\":\"Use prompt weighting: wrap a word in parentheses with a value, like (close up:1.3) to emphasize it, or (background:0.6) to tone it down. 1.0 is normal, above means more important, below means less. Stay between 0.5 and 1.5 (beyond that the image degrades). Handy to force a framing or a color that gets ignored in a long description.\"}]},\"cta\":{\"badge\":\"Windows · Cloud or NVIDIA\",\"cloudNote\":\"No NVIDIA GPU? Start 100% in the cloud: 10 free images every day, then 1 credit per image. An NVIDIA card (8GB+) unlocks unlimited local generation.\",\"title\":\"Generate privately. Tonight.\",\"desc\":\"Download tendre.AI, activate once, and run it forever, fully offline, on your own GPU.\",\"windows\":\"Download for Windows\",\"mac\":\"Download for Mac\",\"macSoon\":\"Mac version coming soon!\",\"disk\":\"Disk\",\"specs\":{\"os\":\"Windows 10/11\",\"gpu\":\"NVIDIA 8GB+\",\"vram\":\"12GB recommended\",\"disk\":\"20GB\"},\"android\":\"Download for Android (.apk)\",\"macSpecs\":\"Mac: Apple silicon (M1 or later), macOS 13 or later. Intel Macs are not supported.\",\"macNote\":\"Local image generation on Mac needs an M4 with 24 GB of memory, or an M2 or M3 Pro, Max or Ultra with 24 GB. Below that, everything runs online with credits. Retouching and video run online on Mac for now.\",\"badgeMac\":\"Windows · Mac · Cloud or local\",\"macMore\":\"Everything about tendre.AI for Mac\"},\"guides\":{\"comingSoon\":\"Coming soon.\"},\"docsPage\":{\"screenshots\":\"Screenshots\",\"zoom\":\"Enlarge screenshot {n}\",\"shotAlt\":\"{title}, screenshot {n}\",\"counter\":\"{n} / {total}\",\"previous\":\"Previous screenshot\",\"next\":\"Next screenshot\",\"close\":\"Close\"},\"series\":{\"alt\":\"AI-generated image by tendre.AI\",\"comingSoon\":\"Coming soon\",\"comingSoonHint\":\"Drop your videos in the Series folder from the admin, they will appear here.\"},\"footer\":{\"tagline\":\"Private, local AI image generation for Windows. Your GPU, your images, your rules.\",\"colProduct\":\"Product\",\"colLegal\":\"Legal\",\"colSupport\":\"Support\",\"features\":\"Features\",\"cameraMoves\":\"Camera moves\",\"pricing\":\"Pricing\",\"download\":\"Download\",\"changelog\":\"Changelog\",\"latestUpdates\":\"Latest updates\",\"seeAllNotes\":\"See all notes\",\"legalNotice\":\"Legal notice\",\"terms\":\"Terms\",\"privacy\":\"Privacy\",\"refunds\":\"Refunds\",\"docs\":\"Docs\",\"guides\":\"Guides\",\"colDocs\":\"Documentation\",\"allDocs\":\"All docs\",\"lexicon\":\"Glossary\",\"colGuides\":\"Guides\",\"allGuides\":\"All guides\",\"allArticles\":\"All articles\",\"hardware\":\"Hardware guide\",\"contact\":\"Contact\",\"rights\":\"© 2026 tendre.AI. All rights reserved.\",\"languages\":\"Languages\",\"blog\":\"Journal\"},\"ageGate\":{\"badge\":\"\",\"title\":\"\",\"body\":\"\",\"slot\":\"\",\"verify\":\"\",\"exit\":\"\",\"blockedTitle\":\"\",\"blockedBody\":\"\",\"naTitle\":\"\",\"naBody\":\"\",\"blockedCta\":\"\",\"blockedPricing\":\"\",\"naCta\":\"\",\"dobTitle\":\"\",\"dobBody\":\"\",\"dobLabel\":\"\",\"dobConfirm\":\"\",\"dobUnder\":\"\"},\"contactForm\":{\"title\":\"Contact\",\"lede\":\"A question, an issue, a partnership? Send us a message and we'll get back to you.\",\"name\":\"Your name\",\"email\":\"Your email\",\"subject\":\"Subject\",\"subjects\":[\"Technical support\",\"Bug report\",\"Billing \u0026 payment\",\"License \u
10026 activation\",\"Partnership\",\"Other\"],\"message\":\"Your message\",\"send\":\"Send message\",\"sending\":\"Sending…\",\"sent\":\"Thanks, your message has been sent. We'll get back to you by email.\",\"error\":\"Something went wrong. Please try again.\"},\"imagePage\":{\"back\":\"Back to the gallery\",\"original\":\"Original PNG\",\"ai\":\"Image generated 100% locally by AI with tendre.AI. No real person is depicted; every subject shown is an adult.\"},\"checkout\":{\"title\":\"Complete your purchase\",\"license\":\"tendre.AI license\",\"licensePro\":\"tendre.AI Pro license\",\"back\":\"Back\",\"choose\":\"Choose how to pay\",\"noCoins\":\"Crypto payment is being set up. Please check back soon.\",\"note\":\"100% local on your GPU. Your images never leave your PC.\",\"send\":\"Send the exact amount in\",\"sendExact\":\"Send the \u003cb\u003eexact\u003c/b\u003e amount in\",\"toAddress\":\"to this address\",\"expires\":\"Price locked, expires in\",\"waiting\":\"Waiting for your payment…\",\"detected\":\"Payment detected, confirming…\",\"paid\":\"Payment received. Thank you!\",\"card\":\"Pay by card\",\"weekendBanner\":\"Kaspa weekend, lifetime license at\",\"welcomeGift\":\"+{credits} cloud credits included! (~{videos} videos)\",\"weekendEnds\":\"Offer ends in\",\"cardSoonTitle\":\"Card payment (Visa) coming soon\",\"cardSoonBody\":\"Want to pay by card? Leave your email and we'll send you one single message when it goes live. No spam, just that one email.\",\"emailPlaceholder\":\"[email protected]\",\"notifyCta\":\"Notify me\",\"notifyDone\":\"Done. We'll email you once, when card payment is live.\",\"cardVerifying\":\"Confirming your payment…\",\"cardDeclined\":\"Payment was declined or cancelled.\",\"download\":\"Download tendre.AI\",\"downloadLicense\":\"Download my license\",\"licenseHint\":\"Save this file. Opening it activates tendre.AI on your computer. This link stays valid, you can download it again anytime.\",\"installer\":\"Download the app (Windows)\",\"expired\":\"This quote has expired. Start again for a fresh price.\",\"activateMobileTitle\":\"Activate the mobile app\",\"activateMobileHint\":\"Scan the QR code with your phone (or open the link on it): the app opens and your license activates automatically. One license covers your PC and your phone.\",\"activateMobileBtn\":\"Activate on this device\",\"activateMobileCopy\":\"Copy the activation link\",\"proPending\":\"The Pro licence is not on sale yet. This page is showing the standard licence, which does not include the API key or render priority.\",\"upgradeLine\":\"Upgrade licence {id} to Pro\",\"upgradeIntentLine\":\"Pro upgrade\",\"upgradeInvite\":\"Already have a tendre.AI licence? Upgrade it to Pro and only pay the difference, {price}, instead of buying a second one: you keep your characters and your credits.\",\"upgradeField\":\"Your licence ID\",\"upgradeButton\":\"Upgrade my licence\",\"promoField\":\"Promo code\",\"promoHint\":\"Got a promo code? Enter it here. The offer is limited to {max} licences ({left} still available) and runs until {date}.\",\"promoApply\":\"Apply\",\"promoFree\":\"Free\",\"promoAppliedNote\":\"Promo code applied: your upgrade to Pro is on us.\",\"promoClaim\":\"Activate Pro for free\",\"promoDoneTitle\":\"Your licence is now Pro\",\"promoDoneBody\":\"Update tendre.AI when it offers the new version at launch, then restart it: the app picks up your Pro licence on its own. Your characters and your credits stay where they are.\",\"upgradeError\":{\"licence_introuvable\":\"This licence was not found. Copy its ID from the app or from your purchase email.\",\"licence_revoquee\":\"This licence has been revoked and cannot be upgraded.\",\"deja_pro\":\"This licence is already Pro.\",\"upgrade_indisponible\":\"Upgrading an existing licence is not available right now.\",\"promo_terminee\":\"This offer has ended.\",\"promo_epuisee\":\"All the free upgrades have been claimed. You can still upgrade by paying only the difference.\",\"code_invalide\":\"This promo code is not valid for this licence.\",\"licence_non_eligible\":\"This offer is reserved for customers who already had a licence when it was announced.\",\"upgrade_echec\":\"Something went wrong on our side. Write to [email protected] and we will sort it out.\"},\"consentRequired\":\"Tick the box to pay.\",\"consentRecap\":\"Recorded with your order on {date}: you accepted the terms of sale and requested immediate access, and 
1you lose your right of withdrawal from the first credit used. Until then, a full refund stays possible within 14 days at [email protected].\",\"consentBox\":\"By ticking this box, I accept the \u003cterms\u003eterms of sale\u003c/terms\u003e, I request immediate access to my license and my credits, and I acknowledge that I lose my right of withdrawal as soon as I use a credit (a render or a training in the cloud).\"},\"credits\":{\"title\":\"Buy cloud credits\",\"lede\":\"Credits power cloud video. Paste your license, pick a pack, pay in crypto. The credits are added to that license.\",\"licenseLabel\":\"Your license ID\",\"licensePlaceholder\":\"lic_...\",\"licenseHint\":\"Copy it from the app, or from your purchase email.\",\"noLicense\":\"Still don't have a license?\",\"buyLicenseCta\":\"Buy a license\",\"licenseInvalid\":\"License not found. Check the ID.\",\"licenseOk\":\"License found\",\"choosePack\":\"Choose a pack\",\"unit\":\"credits\",\"perCredit\":\"/credit\",\"popular\":\"Best value\",\"back\":\"Back\",\"choosePay\":\"Pay with\",\"paidTitle\":\"Credits added\",\"paidBody\":\"credits were added to your license. You can close this page and go back to the app.\",\"another\":\"Buy more credits\"},\"activate\":{\"title\":\"Activate tendre.AI\",\"lede\":\"Your license is in this link. If the app is installed, it opens by itself; otherwise install it first, then come back and tap the button.\",\"open\":\"Open in the app\",\"download\":\"Download the Android app (.apk)\",\"copy\":\"Copy the activation link\",\"hint\":\"Nothing happened? Install the app, then reopen this page from the same link. The link contains your signed license, keep it private.\",\"missing\":\"This activation link is incomplete (missing license). Reopen the exact link from your purchase page, or contact support.\"},\"notFound\":{\"eyebrow\":\"Error 404\",\"title\":\"This page does not exist\",\"lede\":\"The link is dead, the page moved, or the address has a typo. Everything else is still where you left it.\",\"home\":\"Back to home\",\"features\":\"See the features\",\"guides\":\"Read the guides\",\"imageLabel\":\"Generated 
1with the app\"},\"docsHub\":{\"title\":\"Documentation\",\"lede\":\"Step-by-step guides to do it in the app: image and video generation, LoRA training, retouching and sound.\",\"searchPlaceholder\":\"Search the documentation\",\"count\":\"{guides} guides, {sections} sections\",\"empty\":\"No guide matches “{query}”.\",\"comingSoon\":\"Coming soon.\",\"sections\":{\"start\":\"Getting started\",\"image\":\"Image generation\",\"characters\":\"Characters \u0026 LoRA\",\"retouch\":\"Retouching\",\"video\":\"Video\",\"sound\":\"Sound\",\"api\":\"Pro API\"},\"tiles\":{\"installation\":\"Windows, NVIDIA GPU\",\"quickStart\":\"Your first image in 5 minutes\",\"license\":\"Offline, no account\"},\"help\":{\"title\":\"Can't find what you need?\",\"text\":\"The community answers fast, and the guides follow the app as it changes.\",\"discord\":\"Discord\",\"support\":\"Email support\"}},\"codeBlock\":{\"copy\":\"Copy\",\"copied\":\"Copied\"},\"macLanding\":{\"common\":{\"eyebrow\":\"tendre.AI for Mac · Apple silicon\",\"downloadMac\":\"Download for Mac\",\"seePricing\":\"See pricing\",\"specsLine\":\"Apple silicon (M1 or later) · macOS 13 or later\",\"todayTitle\":\"What runs where on Mac\",\"benefitsTitle\":\"Why tendre.AI on your Mac\",\"stepsTitle\":\"How it works\",\"reqTitle\":\"Requirements\",\"faqTitle\":\"Questions\",\"moreTitle\":\"tendre.AI on Mac\",\"requirements\":[{\"t\":\"Chip\",\"d\":\"Apple silicon, M1 or later. Intel Macs are not supported.\"},{\"t\":\"System\",\"d\":\"macOS 13 or later.\"},{\"t\":\"Local image generation\",\"d\":\"An M4 with 24 GB of memory, or an M2 or M3 Pro, Max or Ultra with 24 GB.\"},{\"t\":\"Local engine\",\"d\":\"About 26 GB, downloaded once. It then works offline.\"},{\"t\":\"Everything else\",\"d\":\"Runs online with credits, from the same app.\"}]},\"image\":{\"metaTitle\":\"Local AI image generator for Mac\",\"metaDesc\":\"Generate AI images locally on your Apple silicon Mac with tendre.AI: the model runs on your machine, your images stay on your disk, and your characters come with you.\",\"keywords\":[\"local AI image generator Mac\",\"AI image generator for Mac\",\"offline AI image generation Mac\",\"Apple silicon AI image generator\",\"private AI image generator Mac\"],\"navTitle\":\"AI images on Mac\",\"h1\":\"Local AI image generation software for Mac\",\"lede\":\"tendre.AI generates your AI images directly on your Apple silicon Mac. The model runs on your machine, your images never leave your disk, and there is no subscription.\",\"visualAlt\":\"Images generated with tendre.AI\",\"today\":\"Images generate locally on an M4 with 24 GB of memory, or on an M2 or M3 Pro, Max or Ultra with 24 GB. On other Apple silicon Macs, the same images render online with credits, from the same app. Video, character training and retouching run online on Mac.\",\"benefits\":[{\"t\":\"Private by design\",\"d\":\"Your prompts and your images stay on your Mac. Nothing is uploaded when you render locally.\"},{\"t\":\"Works offline\",\"d\":\"Download the local engine once, about 26 GB, and it keeps working without a connection.\"},{\"t\":\"Your characters, locally\",\"d\":\"The characters you trained (LoRA) render on your Mac too, so a face stays the same from one image to the next.\"},{\"t\":\"Upscale on the spot\",\"d\":\"Double the resolution of an image locally, without sending it anywhere.\"}],\"steps\":[{\"t\":\"Download the app\",\"d\":\"Install tendre.AI for Mac from the download button, then open it.\"},{\"t\":\"Choose local or online\",\"d\":\"The setup assistant checks your Mac. If it can render locally, download the engine once; otherwise start online right away.\"},{\"t\":\"Write, generate, keep\",\"d\":\"Describe the image, pick a format and generate. Everything you create lands in your local gallery.\"}],\"faq\":[{\"q\":\"Which Macs can generate images locally?\",\"a\":\"An M4 with 24 GB of memory or more, or an M2 or M3 Pro, Max or Ultra with 24 GB. Pro and Max chips render faster. Other Apple silicon Macs, from the M1, generate the same images online.\"},{\"q\":\"Does it work on an Intel Mac?\",\"a\":\"No. tendre.AI for Mac needs Apple silicon, M1 or later, and macOS 13 or later.\"},{\"q\":\"Do my images leave my Mac?\",\"a\":\"Not when you render locally: the prompt, the model and the result all stay on your machine. Online rendering, when you choose it, runs on our servers and uses credits.\"},{\"q\":\"Is it the same model as on Windows?\",\"a\":\"Yes, the same image model and the same characters. With the same seed, an image rendered locally on a Mac is not identical to the pixel to the one rendered online, but it follows the same prompt.\"}],\"ctaTitle\":\"Your Mac, your images.\",\"ctaText\":\"Download tendre.AI for Mac and generate your first image tonight.\"},\"video\":{\"metaTitle\":\"Local AI video generator for Mac\",\"metaDesc\":\"Create AI videos with sound on your Mac with tendre.AI: text to video, image to video, character voices and camera moves, clips up to 20 seconds, in one app for Apple silicon.\",\"keywords\":[\"local AI video generator Mac\",\"AI video generator for Mac\",\"AI video with sound Mac\",\"text to video Mac\",\"image to video Mac\"],\"navTitle\":\"AI video on Mac\",\"h1\":\"Local AI video generation software for Mac\",\"lede\":\"tendre.AI turns a prompt or an image into a video with sound, right from your Mac: clips up to 20 seconds, several shots, character voices and camera moves, all in one app.\",\"visualAlt\":\"Video clips generated 
1with tendre.AI\",\"today\":\"Today on Mac, video renders in the cloud from the app, with your credits, and local video rendering on Mac is in the works. On a PC with an NVIDIA graphics card, video already renders locally.\",\"benefits\":[{\"t\":\"Video with sound\",\"d\":\"Each clip can come with its soundtrack and dialogue, generated together with the picture.\"},{\"t\":\"From text or from an image\",\"d\":\"Describe a scene, or animate one of your images so the video starts exactly where you want.\"},{\"t\":\"Your characters, with a voice\",\"d\":\"Put the characters you trained on screen, and give them a voice that stays the same from clip to clip.\"},{\"t\":\"Direct the camera\",\"d\":\"Pick a camera move from a menu, write several shots in one clip, or extend a clip into a longer video.\"}],\"steps\":[{\"t\":\"Download the app\",\"d\":\"Install tendre.AI for Mac from the download button, then open it.\"},{\"t\":\"Write or pick an image\",\"d\":\"Describe the motion, or start from an image of your gallery.\"},{\"t\":\"Choose a mode and generate\",\"d\":\"Fast for a draft, Quality for the clip you keep, Ultra for the finest render. The price in credits shows before you start.\"}],\"faq\":[{\"q\":\"Does video render locally on a Mac?\",\"a\":\"Not yet: on Mac, video renders in the cloud from the app, with credits, and local rendering on Mac is in the works. On a PC with an NVIDIA graphics card, video renders locally.\"},{\"q\":\"How long can a video be?\",\"a\":\"Up to 20 seconds per clip, with several shots if you want, and longer videos by extending a clip.\"},{\"q\":\"Which Macs are supported?\",\"a\":\"Any Apple silicon Mac, M1 or later, with macOS 13 or later. As video renders in the cloud, the power of your Mac does not matter.\"},{\"q\":\"How much does a video cost?\",\"a\":\"It depends on the mode and the format. The app shows the price in credits before each render, and credits come in packs.\"}],\"ctaTitle\":\"Your next video starts on your Mac.\",\"ctaText\":\"Download tendre.AI for Mac and create your first clip.\"},\"lora\":{\"metaTitle\":\"Local LoRA training software for Mac\",\"metaDesc\":\"Train your own character (LoRA) from a few photos in tendre.AI for Mac, then generate consistent images of that character locally on your Apple silicon Mac.\",\"keywords\":[\"local LoRA training Mac\",\"LoRA training software Mac\",\"train a LoRA on Mac\",\"consistent AI character Mac\",\"custom AI model Mac\"],\"navTitle\":\"LoRA training on Mac\",\"h1\":\"Local LoRA training software for Mac\",\"lede\":\"Create your own character in tendre.AI for Mac: a few photos are enough to train a LoRA, and your character then keeps the same face in every image you generate.\",\"visualAlt\":\"The same character in several images generated with tendre.AI\",\"today\":\"Today on Mac, training runs in the cloud from the app, with credits, and the trained character then generates locally on Macs that render images locally. On a PC with an NVIDIA graphics card, training also runs locally.\",\"benefits\":[{\"t\":\"Your own model\",\"d\":\"Train a character from your photos and get a model that belongs to your account.\"},{\"t\":\"A consistent face\",\"d\":\"The same character, the same face, image after image, whatever the scene or the outfit.\"},{\"t\":\"Your character, locally\",\"d\":\"On a Mac that renders locally, your character generates on your machine and the images stay on your disk.\"},{\"t\":\"Guided step by step\",\"d\":\"The app walks you through the photos to choose and the settings, and tells you the cost in credits before training.\"}],\"steps\":[{\"t\":\"Choose your photos\",\"d\":\"Pick a handful of clear photos of your character, from different angles.\"},{\"t\":\"Start the training\",\"d\":\"Launch the training from the app. It runs in the cloud, and your character is ready when it finishes.\"},{\"t\":\"Generate your character\",\"d\":\"Call the character in your prompts, locally on an eligible Mac or online.\"}],\"faq\":[{\"q\":\"Does LoRA training run locally on a Mac?\",\"a\":\"Not today: on Mac, training runs in the cloud from the app, with credits. O
1n a PC with an NVIDIA graphics card, it runs locally. Once trained, your character works in local image generation on eligible Macs.\"},{\"q\":\"Which Macs can use the character locally?\",\"a\":\"An M4 with 24 GB of memory, or an M2 or M3 Pro, Max or Ultra with 24 GB. Other Apple silicon Macs generate the character online.\"},{\"q\":\"How many photos do I need?\",\"a\":\"A handful of clear, varied photos is enough. The app tells you what works best before you start.\"},{\"q\":\"Who owns the trained character?\",\"a\":\"It belongs to your account: you train it, you use it, and you can delete it.\"}],\"ctaTitle\":\"Your character, on your Mac.\",\"ctaText\":\"Download tendre.AI for Mac and train your first character.\"}}},\"children\":[\"$\",\"$L3f\",null,{\"nsfw\":false,\"catMedia\":{\"characters\":{\"src\":\"https://cdn.tendre.ai/design/assets/features/cat-characters.webp?v=1790110918969\",\"type\":\"image\"},\"local\":{\"src\":\"https://cdn.tendre.ai/design/assets/features/cat-local.webp?v=1790083055664\",\"type\":\"image\"},\"companion\":{\"src\":\"https://cdn.tendre.ai/design/assets/features/cat-companion.webp?v=1785418530000\",\"type\":\"image\"},\"image\":{\"src\":\"https://cdn.tendre.ai/design/assets/features/cat-image.webp?v=1785421409000\",\"type\":\"image\"},\"retouch\":{\"src\":\"https://cdn.tendre.ai/design/assets/features/cat-retouch.webp?v=1785421316000\",\"type\":\"image\"},\"sound\":{\"src\":\"https://cdn.tendre.ai/design/assets/features/cat-sound.mp4?v=1790170809738\",\"type\":\"video\"},\"video\":{\"src\":\"https://cdn.tendre.ai/design/assets/features/cat-video.mp4?v=1785421339000\",\"type\":\"video\"}},\"children\":[[\"$\",\"$L40\",null,{}],[\"$\",\"$L41\",null,{}],[\"$\",\"$L42\",null,{\"macLive\":true,\"children\":[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$7\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"main\",null,{\"className\":\"relative min-h-screen overflow-hidden bg-paper\",\"children\":[[[\"$\",\"div\",null,{\"className\":\"tk-field\",\"aria-hidden\":true,\"children\":[[\"$\",\"span\",null,{\"className\":\"tk-orb tk-orb--1\"}],[\"$\",\"span\",null,{\"className\":\"tk-orb tk-orb--2\"}],[\"$\",\"span\",null,{\"className\":\"tk-orb tk-orb--3\"}],[\"$\",\"span\",null,{\"className\":\"tk-orb tk-orb--4\"}],[\"$\",\"span\",null,{\"className\":\"tk-orb tk-orb--5\"}],[\"$\",\"span\",null,{\"className\":\"tk-orb tk-orb--6\"}]]}],[\"$\",\"div\",null,{\"className\":\"tk-particles\",\"aria-hidden\":true,\"children\":[[\"$\",\"span\",\"0\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"52.18%\",\"top\":\"95.02%\",\"
1width\":\"5.9px\",\"height\":\"5.9px\",\"animationDuration\":\"14.2s\",\"animationDelay\":\"-5.2s\"}}],[\"$\",\"span\",\"1\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"77.57%\",\"top\":\"31.57%\",\"width\":\"5.1px\",\"height\":\"5.1px\",\"animationDuration\":\"7.3s\",\"animationDelay\":\"-5.2s\"}}],[\"$\",\"span\",\"2\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"82.04%\",\"top\":\"33.77%\",\"width\":\"4.5px\",\"height\":\"4.5px\",\"animationDuration\":\"13.8s\",\"animationDelay\":\"-1.5s\"}}],[\"$\",\"span\",\"3\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"69.13%\",\"top\":\"52.83%\",\"width\":\"5.1px\",\"height\":\"5.1px\",\"animationDuration\":\"8.7s\",\"animationDelay\":\"-0.9s\"}}],[\"$\",\"span\",\"4\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"40.04%\",\"top\":\"85.08%\",\"width\":\"5.1px\",\"height\":\"5.1px\",\"animationDuration\":\"7.1s\",\"animationDelay\":\"-8.3s\"}}],[\"$\",\"span\",\"5\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"83.22%\",\"top\":\"89.61%\",\"width\":\"3.9px\",\"height\":\"3.9px\",\"animationDuration\":\"7.5s\",\"animationDelay\":\"-7.9s\"}}],[\"$\",\"span\",\"6\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"62.24%\",\"top\":\"47.91%\",\"width\":\"2.4px\",\"height\":\"2.4px\",\"animationDuration\":\"12.6s\",\"animationDelay\":\"-3.4s\"}}],[\"$\",\"span\",\"7\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"78.51%\",\"top\":\"30.43%\",\"width\":\"4.7px\",\"height\":\"4.7px\",\"animationDuration\":\"17.1s\",\"animationDelay\":\"-5.2s\"}}],[\"$\",\"span\",\"8\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"25.02%\",\"top\":\"89.49%\",\"width\":\"5.5px\",\"height\":\"5.5px\",\"animationDuration\":\"9.8s\",\"animationDelay\":\"-1.3s\"}}],[\"$\",\"span\",\"9\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"78.75%\",\"top\":\"30.88%\",\"width\":\"2.5px\",\"height\":\"2.5px\",\"animationDuration\":\"12.2s\",\"animationDelay\":\"-2.8s\"}}],[\"$\",\"span\",\"10\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"99.57%\",\"top\":\"32.18%\",\"width\":\"3.3px\",\"height\":\"3.3px\",\"animationDuration\":\"7.4s\",\"animationDelay\":\"-6.7s\"}}],[\"$\",\"span\",\"11\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"96.33%\",\"top\":\"10.63%\",\"width\":\"3.4px\",\"height\":\"3.4px\",\"animationDuration\":\"13.7s\",\"animationDelay\":\"-3.3s\"}}],[\"$\",\"span\",\"12\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"34.87%\",\"top\":\"72.41%\",\"width\":\"5.5px\",\"height\":\"5.5px\",\"animationDuration\":\"12.3s\",\"animationDelay\":\"-10.9s\"}}],[\"$\",\"span\",\"13\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"54.46%\",\"top\":\"22.89%\",\"width\":\"5.6px\",\"height\":\"5.6px\",\"animationDuration\":\"14.0s\",\"animationDelay\":\"-8.5s\"}}],[\"$\",\"span\",\"14\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"22.63%\",\"top\":\"14.68%\",\"width\":\"4.5px\",\"height\":\"4.5px\",\"animationDuration\":\"7.9s\",\"animationDelay\":\"-9.8s\"}}],[\"$\",\"span\",\"15\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"38.49%\",\"top\":\"29.15%\",\"width\":\"5.4px\",\"height\":\"5.4px\",\"animationDuration\":\"11.6s\",\"animationDelay\":\"-7.2s\"}}],[\"$\",\"span\",\"16\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"30.51%\",\"top\":\"71.84%\",\"width\":\"5.8px\",\"height\":\"5.8px\",\"animationDuration\":\"13.1s\",\"animationDelay\":\"-2.9s\"}}],[\"$\",\"span\",\"17\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"73.41%\",\"top\":\"43.61%\",\"width\":\"5.7px\",\"height\":\"5.7px\",\"animationDuration\":\"15.2s\",\"animationDelay\":\"-10.1s\"}}],[\"$\",\"span\",\"18\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"22.73%\",\"top\":\"52.87%\",\"width\":\"3.5px\",\"height\":\"3.5px\",\"animationDuration\":\"10.3s\",\"animationDelay\":\"-0.3s\"}}],[\"$\",\"span\",\"19\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"92.24%\",\"top\":\"39.45%\",\"width\":\"3.3px\",\"height\":\"3.3px\",\"animationDuration\":\"13.0s\",\"animationDelay\":\"-8.6s\"}}],[\"$\",\"span\",\"20\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"19.42%\",\"top\":\"33.78%\",\"width\":\"5.8px\",\"height\"
1:\"5.8px\",\"animationDuration\":\"10.4s\",\"animationDelay\":\"-5.7s\"}}],[\"$\",\"span\",\"21\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"28.56%\",\"top\":\"31.86%\",\"width\":\"3.9px\",\"height\":\"3.9px\",\"animationDuration\":\"8.1s\",\"animationDelay\":\"-12.0s\"}}],[\"$\",\"span\",\"22\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"75.75%\",\"top\":\"87.36%\",\"width\":\"2.6px\",\"height\":\"2.6px\",\"animationDuration\":\"10.4s\",\"animationDelay\":\"-9.8s\"}}],[\"$\",\"span\",\"23\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"39.28%\",\"top\":\"70.13%\",\"width\":\"4.5px\",\"height\":\"4.5px\",\"animationDuration\":\"16.4s\",\"animationDelay\":\"-7.7s\"}}],[\"$\",\"span\",\"24\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"86.56%\",\"top\":\"33.81%\",\"width\":\"5.3px\",\"height\":\"5.3px\",\"animationDuration\":\"16.9s\",\"animationDelay\":\"-5.5s\"}}],[\"$\",\"span\",\"25\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"40.98%\",\"top\":\"80.56%\",\"width\":\"3.6px\",\"height\":\"3.6px\",\"animationDuration\":\"14.3s\",\"animationDelay\":\"-6.4s\"}}],[\"$\",\"span\",\"26\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"42.43%\",\"top\":\"67.82%\",\"width\":\"4.4px\",\"height\":\"4.4px\",\"animationDuration\":\"13.7s\",\"animationDelay\":\"-4.5s\"}}],[\"$\",\"span\",\"27\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"26.66%\",\"top\":\"5.21%\",\"width\":\"5.0px\",\"height\":\"5.0px\",\"animationDuration\":\"12.9s\",\"animationDelay\":\"-10.7s\"}}],[\"$\",\"span\",\"28\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"75.79%\",\"top\":\"19.15%\",\"width\":\"5.6px\",\"height\":\"5.6px\",\"animationDuration\":\"9.2s\",\"animationDelay\":\"-10.3s\"}}],[\"$\",\"span\",\"29\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"20.57%\",\"top\":\"75.72%\",\"width\":\"3.1px\",\"height\":\"3.1px\",\"animationDuration\":\"11.2s\",\"animationDelay\":\"-5.4s\"}}],[\"$\",\"span\",\"30\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"41.48%\",\"top\":\"12.32%\",\"width\":\"3.5px\",\"height\":\"3.5px\",\"animationDuration\":\"15.9s\",\"animationDelay\":\"-4.1s\"}}],[\"$\",\"span\",\"31\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"26.41%\",\"top\":\"49.84%\",\"width\":\"2.0px\",\"height\":\"2.0px\",\"animationDuration\":\"7.8s\",\"animationDelay\":\"-8.8s\"}}],[\"$\",\"span\",\"32\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"74.61%\",\"top\":\"6.79%\",\"width\":\"2.4px\",\"height\":\"2.4px\",\"animationDuration\":\"15.1s\",\"animationDelay\":\"-10.4s\"}}],[\"$\",\"span\",\"33\",{\"className\":\"tk-spark\",\"style\":{\"left\":\"29.99%\",\"top\":\"18.71%\",\"width\":\"3.0px\",\"height\":\"3.0px\",\"animationDuration\":\"15.2s\",\"animationDelay\":\"-0.7s\"}}]]}]],[\"$\",\"div\",null,{\"className\":\"relative z-10\",\"children\":[[\"$\",\"$Ld\",null,{}],[\"$\",\"section\",null,{\"className\":\"frame mx-auto max-w-[1120px] pb-24 pt-12 sm:pt-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"grid items-center gap-10 lg:grid-cols-2 lg:gap-14\",\"children\":[[\"$\",\"div\",null,{\"className\":\"order-2 lg:order-1\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-mono text-xs uppercase tracking-[0.22em] text-cyan-600\",\"children\":\"Error 404\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"mt-3 font-mono text-6xl font-semibold leading-none tracking-tight text-ink-950/10 sm:text-7xl\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"mt-4 max-w-[18ch] text-3xl font-semibold leading-tight tracking-tight text-ink-950 sm:text-4xl\",\"children\":\"This page does not exist\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 max-w-[52ch] text-lg leading-relaxed text-slate-500\",\"children\":\"The link is dead, the page moved, or the address has a typo. Everything else is still where you left it.\"}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex flex-wrap items-center gap-3\",\"children\":[\"$L43\",\"$L44\",\"$L45\"]}]]}],[\"$\",\"div\",null,{\"className\":\"relative order-1 lg:order-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"pointer-events-none absolute -left-1.5 -top-1.5 z-10 h-6 w-6 border-l-[1.5px] border-t-[1.5px] border-steel-500/70\"}],[\"$\",\"span\",null,{\"className\":\"pointer-events-none absolute -bottom-1.5 -right-1.5 z-10 h-6 w-6 border-b-[1.5px] border-r-[1.5px] border-steel-500/70\"}],[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-white/60 bg-white/60 p-1.5 shadow-[0_18px_50px_-18px_rgba(11,18,25,0.28)] backdrop-blur\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative aspect-[4/3] w-full overflow-hidden rounded-[0.6rem] bg-ink-900\",\"children\":[[\"$\",\"img\",null,{\"src\":\"https://cdn.tendre.ai/design/assets/notfound/e4ee4eb9-93fb-46ae-9b03-cb38631c8674.webp?v=1786171688540\",\"alt\":\"\",\"className\":\"h-full w-full object-cover\"}],[\"$\",\"span\",null,{\"className\":\"pointer-events-none absolute bottom-3 left-3 rounded-md bg-black/45 px-2.5 py-1 font-mono text-[10px] uppercase tracking-wide text-white backdrop-blur\",\"children\":\"Generated 
1with the app\"}]]}]}]]}]]}]}],[[\"$\",\"section\",null,{\"className\":\"relative overflow-hidden bg-ink-950\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 bg-[radial-gradient(80%_60%_at_50%_0%,rgb(var(--c-cyan-400)/0.12),transparent_60%)]\"}],[\"$\",\"div\",null,{\"className\":\"frame relative py-24 text-center sm:py-32\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1.5 rounded-pill border border-white/15 px-3 py-1 font-mono text-[11px] uppercase tracking-wide text-[#9AAABA]\",\"children\":[[\"$\",\"span\",null,{\"className\":\"h-1.5 w-1.5 rounded-full bg-cyan-400\"}],\"Windows · Mac · Cloud or local\"]}],[\"$\",\"h2\",null,{\"className\":\"mx-auto mt-4 max-w-[20ch] text-3xl font-semibold tracking-tight text-white sm:text-4xl\",\"children\":\"Generate privately. Tonight.\"}],[\"$\",\"p\",null,{\"className\":\"mx-auto mt-3.5 max-w-[46ch] text-[#9AAABA]\",\"children\":\"Download tendre.AI, activate once, and run it forever, fully offline, on your own GPU.\"}],[\"$\",\"div\",null,{\"className\":\"mt-7 flex flex-wrap justify-center gap-3.5\",\"children\":[[\"$\",\"$L15\",null,{\"target\":\"windows\",\"primaryClass\":\"inline-flex items-center gap-2 rounded-md bg-azure-500 px-5 py-3 font-medium text-white shadow-md transition hover:bg-azure-600\",\"secondaryClass\":\"inline-flex items-center gap-2 rounded-md border border-white/25 px-5 py-3 font-medium text-white transition hover:border-cyan-400 hover:text-cyan-300\",\"children\":\"Download for Windows\"}],[\"$\",\"$L15\",null,{\"target\":\"android\",\"primaryClass\":\"inline-flex items-center gap-2 rounded-md bg-azure-500 px-5 py-3 font-medium text-white shadow-md transition hover:bg-azure-600\",\"secondaryClass\":\"inline-flex items-center gap-2 rounded-md border border-white/25 px-5 py-3 font-medium text-white transition hover:border-cyan-400 hover:text-cyan-300\",\"children\":\"Download for Android (.apk)\"}],[\"$\",\"$L15\",null,{\"target\":\"mac\",\"primaryClass\":\"inline-flex items-center gap-2 rounded-md bg-azure-500 px-5 py-3 font-medium text-white shadow-md transition hover:bg-azure-600\",\"secondaryClass\":\"inline-flex items-center gap-2 rounded-md border border-white/25 px-5 py-3 font-medium text-white transition hover:border-cyan-400 hover:text-cyan-300\",\"children\":\"Download for Mac\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-7 inline-flex flex-wrap justify-center gap-5 font-mono text-[11px] uppercase tracking-wide text-[#9AAABA]\",\"children\":[[\"$\",\"span\",null,{\"children\":[\"OS \",[\"$\",\"b\",null,{\"className\":\"font-medium text-cyan-400\",\"children\":\"Windows 10/11\"}]]}],[\"$\",\"span\",null,{\"children\":[\"GPU \",[\"$\",\"b\",null,{\"className\":\"font-medium text-cyan-400\",\"children\":\"NVIDIA 8GB+\"}]]}],[\"$\",\"span\",null,{\"children\":[\"VRAM \",[\"$\",\"b\",null,{\"className\":\"font-medium text-cyan-400\",\"children\":\"12GB recommended\"}]]}],[\"$\",\"span\",null,{\"children\":[\"Disk\",\" \",[\"$\",\"b\",null,{\"className\":\"font-medium text-cyan-400\",\"children\":\"20GB\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mx-auto mt-4 max-w-[60ch] space-y-1.5 text-sm text-[#9AAABA]\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-mono text-[11px] uppercase tracking-wide\",\"children\":[[\"$\",\"span\",null,{\"className\":\"mr-1.5 inline-block align-[-1px]\",\"children\":[\"$\",\"svg\",null,{\"width\":12,\"height\":12,\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"M16.365 1.43c0 1.14-.466 2.227-1.222 3.02-.81.85-2.135 1.51-3.234 1.42-.13-1.103.42-2.27 1.13-3.01.79-.83 2.16-1.46 3.326-1.43zM20.5 17.06c-.6 1.38-.89 1.99-1.66 3.21-1.08 1.7-2.6 3.82-4.49 3.83-1.67.02-2.1-1.09-4.37-1.08-2.27.01-2.74 1.1-4.42 1.08-1.88-.02-3.32-1.93-4.4-3.63C-.36 16.55-.66 11.2 1.56 8.36c1.07-1.39 2.76-2.27 4.34-2.27 1.6 0 2.61 1.09 3.94 1.09 1.29 0 2.07-1.09 3.92-1.09 1.39 0 2.86.76 3.91 2.07-3.43 1.88-2.87 6.78.83 8.9z\"}]}]}],[\"$\",\"b\",null,{\"className\":\"font-medium text-cyan-400\",\"children\":\"Mac: Apple silicon (M1 or later), macOS 13 or later. Intel Macs are not supported.\"}]]}],[\"$\",\"p\",null,{\"children\":\"Local image generation on Mac needs an M4 with 24 GB of memory, or an M2 or M3 Pro, Max or Ultra with 24 GB. Below that, everything runs online with credits. Retouching and video run online on Mac for now.\"}],\"$L46\"]}],[\"$\",\"p\",null,{\"className\":\"mx-auto mt-5 max-w-[52ch] text-sm text-cyan-300\",\"children\":\"No NVIDIA GPU? Start 100% in the cloud: 10 free images every day, then 1 credit per image. An NVIDIA card (8GB+) unlocks unlimited local generation.\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 flex justify-center\",\"children\":[\"$\",\"a\",null,{\"href\":\"https://discord.gg/MCyneEVv3k\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Join our Discord\",\"className\":\"inline-flex items-center gap-2 font-medium transition rounded-md bg-[#5865F2] text-white shadow-md hover:bg-[#47
152c4] px-6 py-3.5 text-base\",\"children\":[[\"$\",\"svg\",null,{\"width\":20,\"height\":20,\"viewBox\":\"0 0 24 24\",\"fill\":\"currentColor\",\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"$47\"}]}],\"Join Discord\"]}]}]]}]]}],[\"$\",\"footer\",null,{\"className\":\"bg-ink-950 text-[#9AAABA]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"frame grid gap-x-16 gap-y-12 pt-12 lg:grid-cols-[minmax(240px,300px)_1fr]\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"text-xl font-semibold tracking-tight text-[#E9EFF4]\",\"children\":[\"tendre\",[\"$\",\"span\",null,{\"className\":\"text-cyan-400\",\"children\":\".AI\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-3.5 text-xs leading-relaxed\",\"children\":\"Private, local AI image generation for Windows. Your GPU, your images, your rules.\"}],[\"$\",\"a\",null,{\"href\":\"https://www.startuphub.ai/startups/tendre-ai\",\"target\":\"_blank\",\"rel\":\"dofollow noopener\",\"className\":\"mt-4 inline-block opacity-60 transition hover:opacity-100\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://www.startuphub.ai/api/badge/5ed78ce2-65e8-40cd-84f7-999c632ea8f6?skin=classic\u0026theme=light\",\"alt\":\"Featured on StartupHub.ai\",\"width\":126,\"height\":35,\"loading\":\"lazy\",\"decoding\":\"async\"}]}],[\"$\",\"div\",null,{\"className\":\"mt-10\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]\",\"children\":\"Latest updates\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2.5\",\"children\":[[\"$\",\"li\",\"0.8.3\",{\"children\":\"$L48\"}],[\"$\",\"li\",\"0.8.2\",{\"children\":\"$L49\"}],[\"$\",\"li\",\"0.8.1\",{\"children\":\"$L4a\"}]]}],\"$L4b\"]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-start gap-x-12 gap-y-10\",\"children\":[[\"$\",\"div\",\"Product\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]\",\"children\":\"Product\"}],[\"$L4c\",\"$L4d\",\"$L4e\",\"$L4f\",\"$L50\",\"$L51\",\"$L52\",\"$L53\"]]}],[\"$\",\"div\",\"Documentation\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]\",\"children\":\"Documentation\"}],[\"$L54\",\"$L55\",\"$L56\",\"$L57\",\"$L58\",\"$L59\",\"$L5a\",\"$L5b\"]]}],[\"$\",\"div\",\"Guides\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]\",\"children\":\"Guides\"}],[\"$L5c\",\"$L5d\",\"$L5e\",\"$L5f\",\"$L60\",\"$L61\",\"$L62\",\"$L63\"]]}],[\"$\",\"div\",\"Legal\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]\",\"children\":\"Legal\"}],[\"$L64\",\"$L65\",\"$L66\"]]}],[\"$\",\"div\",\"Support\",{\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3.5 font-mono text-[11px] uppercase tracking-wide text-[#E9EFF4]\",\"children\":\"Support\"}],[\"$L67\",\"$L68\"]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"frame mt-12 border-t border-white/10 pt-7\",\"children\":[\"$\",\"$L39\",null,{\"label\":\"Languages\"}]}],[\"$\",\"div\",null,{\"className\":\"frame mt-9 flex flex-wrap items-center justify-between gap-4 border-t border-white/10 py-6 text-xs\",\"children\":[[\"$\",\"span\",null,{\"children\":\"© 2026 tendre.AI. All rights reserved.\"}],[\"$\",\"a\",null,{\"href\":\"https://theresanaiforthat.com/ai/tendre-ai/?ref=featured\u0026v=11761517\",\"target\":\"_blank\",\"rel\":\"nofollow noopener\",\"className\":\"opacity-40 transition hover:opacity-100\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://media.theresanaiforthat.com/featured-on-taaft.png?width=600\",\"alt\":\"Featured on There's An AI For That\",\"width\":130,\"height\":27,\"loading\":\"lazy\",\"decoding\":\"async\"}]}]]}]]}]]]}]]}],\"notFoundStyles\":[]}]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"43:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"inline-flex items-center gap-2 rounded-md bg-cyan-500 px-5 py-2.5 text-sm font-medium text-white shadow-sm transition hover:bg-cyan-600\",\"children\":[[\"$\",\"$Lf\",null,{\"iconNode\":[[\"path\",{\"d\":\"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8\",\"key\":\"5wwlr5\"}],[\"path\",{\"d\":\"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\",\"key\":\"r6nss1\"}]],\"className\":\"lucide-house\",\"size\":16,\"aria-hidden\":true}],\"Back to home\"]}]\n44:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/features\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"inline-flex items-center gap-2 rounded-md border border-slate-300 bg-white/70 px-5 py-2.5 text-sm font-medium text-ink-950 backdrop-blur transition hover:border-steel-500\",\"children\":[[\"$\",\"$Lf\",null,{\"iconNode\":[[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\",\"key\":\"1mglay\"}],[\"path\",{\"d\":\"m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z\",\"key\":\"9ktpf1\"}]],\"className\":\"lucide-compass\",\"size\":16,\"aria-hidden\":true}],\"See the features\"]}]\n45:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"inline-flex items-center gap-1.5 text-sm font-medium text-cyan-700 transition hover:text-ink-950\",\"children\":[\"Read the guides\",[\"$\",\"$Lf\",null,{\"iconNode\":[[\"path\",{\"d\":\"M5 12h14\",\"key\":\"1ays0h\"}],[\"path\",{\"d\":\"m12 5 7 7-7 7\",\"key\":\"xquz4c\"}]],\"className\":\"lucide-arrow-right\",\"size\":15,\"aria-hidden\":true}]]}]\n46:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/mac/local-ai-image-generator-mac\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"inline-block text-cyan-300 underline hover:text-cyan-200\",\"children\":\"Everything about tendre.AI for Mac\"}]\n48:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/changelog\",\"locale\":\"$undefined\",\"lo"])</script>
1<script>self.__next_f.push([1,"caleCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"group block\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm font-medium text-[#E9EFF4]\",\"children\":\"v0.8.3\"}],[\"$\",\"span\",null,{\"className\":\"mt-0.5 block text-xs leading-relaxed transition-colors group-hover:text-[#C6D2DE]\",\"children\":\"Multi-Ref Video: in the \\\"Add a subject\\\" window, names display in full, the \\\"Charac…\"}]]}]\n49:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/changelog\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"group block\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm font-medium text-[#E9EFF4]\",\"children\":\"v0.8.2\"}],[\"$\",\"span\",null,{\"className\":\"mt-0.5 block text-xs leading-relaxed transition-colors group-hover:text-[#C6D2DE]\",\"children\":\"Starter: a second image can be attached (two maximum): the person or outfit to put…\"}]]}]\n4a:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/changelog\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"group block\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm font-medium text-[#E9EFF4]\",\"children\":\"v0.8.1\"}],[\"$\",\"span\",null,{\"className\":\"mt-0.5 block text-xs leading-relaxed transition-colors group-hover:text-[#C6D2DE]\",\"children\":\"Multi-Ref Video: a character's likeness comes from their character sheet (5 views)…\"}]]}]\n4b:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/changelog\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"mt-3.5 inline-block text-xs font-medium text-cyan-400 transition-colors hover:text-cyan-300\",\"children\":[\"See all notes\",\" →\"]}]\n4c:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/features\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Features\"}]\n4d:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/camera-movements\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors "])</script>
1<script>self.__next_f.push([1,"hover:text-[#E9EFF4]\",\"children\":\"Camera moves\"}]\n4e:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/mac/local-ai-image-generator-mac\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"AI images on Mac\"}]\n4f:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/mac/local-ai-video-generator-mac\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"AI video on Mac\"}]\n50:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/mac/local-lora-training-mac\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"LoRA training on Mac\"}]\n51:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/#pricing\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Pricing\"}]\n52:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/#download\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Download\"}]\n53:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/changelog\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Changelog\"}]\n54:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/api\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Pro API\"}]\n55:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/api-account\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Account\"}]\n56:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/api-i"])</script>
1<script>self.__next_f.push([1,"mages\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Images\"}]\n57:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/api-limits\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Limits and errors\"}]\n58:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/api-mcp\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"MCP (agents)\"}]\n59:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs/api-videos\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Videos\"}]\n5a:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/docs\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"All docs\"}]\n5b:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/lexique\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Glossary\"}]\n5c:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides/comfyui-alternative\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"ComfyUI alternative\"}]\n5d:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides/train-a-lora-locally\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Train a LoRA locally\"}]\n5e:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides/ai-image-generator-without-subscription\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block p"])</script>
1<script>self.__next_f.push([1,"y-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"AI image generator without subscription\"}]\n5f:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides/local-ai-image-generator\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Local AI image generator\"}]\n60:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides/stable-diffusion-app-windows\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Stable Diffusion app for Windows\"}]\n61:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides/ai-video-generator-with-sound\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"AI video generator with sound\"}]\n62:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/guides\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"All guides\"}]\n63:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/articles\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"All articles\"}]\n64:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/terms\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Terms\"}]\n65:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/privacy\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Privacy\"}]\n66:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/terms\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\""])</script>
1<script>self.__next_f.push([1,"children\":\"Refunds\"}]\n67:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/#faq\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Hardware guide\"}]\n68:[\"$\",\"$L3b\",null,{\"defaultLocale\":\"en\",\"href\":\"/en/contact\",\"locale\":\"$undefined\",\"localeCookie\":\"$3c\",\"unprefixed\":\"$undefined\",\"className\":\"block py-1 text-sm transition-colors hover:text-[#E9EFF4]\",\"children\":\"Contact\"}]\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.