1<!DOCTYPE html><html lang="en" class="inter_e3db1772-module__YU7LSq__variable intertight_cadc2c10-module__NpZ6Ca__variable manrope_c3ad62f3-module__Dwto9a__variable"><head>
1<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push(i)}) 2(window,'GTM-PXJV3N7','google_tags_first_party');</script>
2<script>(function(w,d,s,l){w[l]=w[l]||[];(function(){w[l].push(arguments);})('set', 'developer_id.dYzg1YT', true); 3 w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 4 j=d.createElement(s);j.async=true;j.src='/gtg/'; 5 f.parentNode.insertBefore(j,f); 6 })(window,document,'script','dataLayer');</script>
6<meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" imageSrcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=384&q=90 384w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=640&q=90 640w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=750&q=90 750w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=828&q=90 828w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=1080&q=90 1080w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=1200&q=90 1200w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=1920&q=90 1920w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=2048&q=90 2048w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=3840&q=90 3840w" imageSizes="(min-width: 768px) 50vw, 100vw" fetchPriority="high"/><link rel="preload" href="/uploads/2026/04/cropped-avatar-dalibor-vasic.webp" as="image"/><link rel="preload" as="image" href="https://adapty.io/assets/uploads/2026/06/apple-ads-for-subscription-apps-benchmarks.webp" imageSizes="(min-width: 1024px) 576px, (min-width: 768px) 50vw, 100vw"/><link rel="preload" as="image" href="https://adapty.io/assets/uploads/2026/05/Web-paywalls-on-iOS-one-year-in_-what-the-data-says-about-app-to-web-in-2026.webp" imageSizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><link rel="preload" as="image" imageSrcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=32&q=90 1x, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90 2x"/><link rel="preload" as="image" href="https://asaimages.adapty.io/blog/apple-ads-custom-creative-assets-cpp-paywall-chain-teams-need/featured-deb415b691e1.webp" imageSizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><link rel="preload" as="image" href="/uploads/2026/07/avatar-mykola-martynovets.webp"/><link rel="stylesheet" href="/_next/static/chunks/560e56c48a0a51ae.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/e8df39d60deaf68c.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/f4c021b2ea66d11e.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/7d7b56ab538e9622.js"/>
6<script src="/_next/static/chunks/c745b8487dd491e1.js" async=""></script>
6<script src="/_next/static/chunks/6e6184e8400ce7ee.js" async=""></script>
6<script src="/_next/static/chunks/8e8ee21850031325.js" async=""></script>
6<script src="/_next/static/chunks/05e3855ca81e1ebc.js" async=""></script>
6<script src="/_next/static/chunks/turbopack-3139624dfc4c97a8.js" async=""></script>
6<script src="/_next/static/chunks/bebec169d5a141b0.js" async=""></script>
6<script src="/_next/static/chunks/2678d0373527ef50.js" async=""></script>
6<script src="/_next/static/chunks/222563b72fa5b4a1.js" async=""></script>
6<script src="/_next/static/chunks/556f7fbef09c74ad.js" async=""></script>
6<script src="/_next/static/chunks/4fcd3c0e9d76945d.js" async=""></script>
6<script src="/_next/static/chunks/f3d5c2315da8c928.js" async=""></script>
6<script src="/_next/static/chunks/51af43dc8056f4b8.js" async=""></script>
6<script src="/_next/static/chunks/53e45a50c22e1188.js" async=""></script>
6<script src="/_next/static/chunks/dad4d9c0df71b54c.js" async=""></script>
6<script src="/_next/static/chunks/aec26e0d94a55228.js" async=""></script>
6<script src="/_next/static/chunks/1e5d2b3adaffd103.js" async=""></script>
6<script src="/_next/static/chunks/4ed37305f7a3a3fc.js" async=""></script>
6<script src="/_next/static/chunks/ca643018130cb081.js" async=""></script>
6<script src="/_next/static/chunks/d6ca509a6196e068.js" async=""></script>
6<script src="/_next/static/chunks/b39f68765861f17c.js" async=""></script>
6<script src="/_next/static/chunks/8ee063fbf07cb8a0.js" async=""></script>
6<script src="/_next/static/chunks/06d33a21f960f665.js" async=""></script>
6<link rel="preload" href="https://js.hsforms.net/forms/embed/v2.js" as="script" fetchPriority="low"/><meta name="theme-color" content="#fafaf9"/><title>Adapty Blog: In-App Subscriptions, Paywalls & App Growth</title><meta name="description" content="Everything subscription app teams need to grow revenue â guides, benchmarks, paywall strategy, SDK guides, and industry data."/><meta name="application-name" content="Adapty"/><link rel="manifest" href="/img/favicon/site.webmanifest"/><meta name="robots" content="max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://adapty.io/blog/"/><link rel="alternate" hrefLang="en" href="https://adapty.io/blog/"/><link rel="alternate" hrefLang="tr" href="https://adapty.io/tr/blog/"/><link rel="alternate" hrefLang="de" href="https://adapty.io/de/blog/"/><link rel="alternate" hrefLang="uk" href="https://adapty.io/ua/blog/"/><link rel="alternate" hrefLang="pl" href="https://adapty.io/pl/blog/"/><link rel="alternate" hrefLang="fr" href="https://adapty.io/fr/blog/"/><link rel="alternate" hrefLang="ru" href="https://adapty.io/ru/blog/"/><link rel="alternate" hrefLang="es" href="https://adapty.io/es/blog/"/><link rel="alternate" hrefLang="ja" href="https://adapty.io/ja/blog/"/><link rel="alternate" hrefLang="ko" href="https://adapty.io/ko/blog/"/><link rel="alternate" hrefLang="zh-hans" href="https://adapty.io/zh/blog/"/><link rel="alternate" hrefLang="pt-pt" href="https://adapty.io/pt/blog/"/><link rel="alternate" hrefLang="x-default" href="https://adapty.io/blog/"/><link rel="alternate" type="application/atom+xml" href="https://adapty.io/blog/atom.xml"/><meta property="og:title" content="Adapty Blog: In-App Subscriptions, Paywalls & App Growth"/><meta property="og:description" content="Everything subscription app teams need to grow revenue â guides, benchmarks, paywall strategy, SDK guides, and industry data."/><meta property="og:url" content="https://adapty.io/blog/"/><meta property="og:site_name" content="Adapty"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://adapty.io/img/og/revenueos.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="675"/><meta property="og:image:alt" content="Adapty Blog: In-App Subscriptions, Paywalls & App Growth"/><meta property="og:image:type" content="image/png"/><meta property="og:locale:alternate" content="tr_TR"/><meta property="og:locale:alternate" content="de_DE"/><meta property="og:locale:alternate" content="uk_UA"/><meta property="og:locale:alternate" content="pl_PL"/><meta property="og:locale:alternate" content="fr_FR"/><meta property="og:locale:alternate" content="ru_RU"/><meta property="og:locale:alternate" content="es_ES"/><meta property="og:locale:alternate" content="ja_JP"/><meta property="og:locale:alternate" content="ko_KR"/><meta property="og:locale:alternate" content="zh_CN"/><meta property="og:locale:alternate" content="pt_PT"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@adapty"/><meta name="twitter:title" content="Adapty Blog: In-App Subscriptions, Paywalls & App Growth"/><meta name="twitter:description" content="Everything subscription app teams need to grow revenue â guides, benchmarks, paywall strategy, SDK guides, and industry data."/><meta name="twitter:image" content="https://adapty.io/img/og/revenueos.png"/><meta name="twitter:image:alt" content="Adapty Blog: In-App Subscriptions, Paywalls & App Growth"/><link rel="icon" href="/favicon.ico?favicon.f8ca098b.ico" sizes="48x48" type="image/x-icon"/><link rel="icon" href="/img/favicon/favicon.svg" type="image/svg+xml"/><link rel="icon" href="/img/favicon/favicon-32x32.png" type="image/png" sizes="32x32"/><link rel="apple-touch-icon" href="/img/favicon/apple-touch-icon-180x180.png" sizes="180x180"/><link rel="next" href="https://adapty.io/blog/page/2/"/>
6<script>try{(function E(a,b){let c,d,e=b.document,f=b.location,g=b.navigator,h="Adapty:UserPrefLang",i="Adapty:LangLastPage",j="Adapty:LangRedirectPending",k="Adapty:LangRedirectFailed",l=(a,b)=>{try{return a.getItem(b)}catch{return null}},m=(a,b,c)=>{try{a.setItem(b,c)}catch{}},n=a=>a.replace(/\/+$/,"")||"/",o=(a,b)=>a.indexOf(b)>=0;try{c=b.localStorage,d=b.sessionStorage}catch{return""}if(!o(a.hosts,f.hostname)||g.webdriver||/bot|crawl|spider|slurp|lighthouse|pagespeed|headless/i.test(g.userAgent))return"";let p=f.pathname,q=p.split("/")[1]||"",r=q!==a.def&&o(a.locales,q)?q:a.def,s=r===a.def?p:p.slice(q.length+1)||"/",t=[];try{let a=JSON.parse(l(d,k)||"[]");Array.isArray(a)&&(t=a)}catch{}let u=l(d,j);if(u){try{d.removeItem(j)}catch{}u!==p||o(t,p)||(t.push(p),m(d,k,JSON.stringify(t)))}let v={},w=!1,x=e.querySelectorAll('link[rel="alternate"][hreflang]');for(let b=0;b<x.length;b++){let c=(x[b].getAttribute("hreflang")||"").toLowerCase(),d=x[b].getAttribute("href");if(!d)continue;let e=new URL(d,f.href).pathname;v[c]=e,c===(a.hreflang[r]||r)&&n(e)===n(p)&&(w=!0)}let y=b=>w&&v[a.hreflang[b]||b]||null,z=new URLSearchParams(f.search),A=z.get("lang")||z.get("language");z.delete("lang"),z.delete("language");let B=(z.toString()?"?"+z.toString():"")+f.hash,C=a=>{if(o(t,p))return"";let b=a+B;return b===p+f.search+f.hash?"":(m(d,j,p),f.replace(b),b)},D=()=>{if(m(c,i,JSON.stringify({p:p,l:r,t:Date.now()})),null!==A)try{b.history.replaceState(b.history.state,"",p+B)}catch{}return""};if(q===a.def)return m(c,h,a.def),C(p.slice(q.length+1)||"/");if(A&&o(a.locales,A)){if(m(c,h,A),A===r)return D();let b=A===a.def?s:y(A);return b?C(b):D()}if(r!==a.def)return m(c,h,r),D();let E=l(c,h);if(E&&!o(a.locales,E)&&(E=null),!E){let b=a.def,d=g.languages&&g.languages.length?g.languages:[g.language||""];for(let c=0;c<d.length;c++){let e=(d[c]||"").toLowerCase().split("-")[0];if(("be"===e||"by"===e)&&(e="ru"),"uk"===e&&(e="ua"),o(a.locales,e)){b=e;break}}if(m(c,h,b),b===a.def||"/blog"===n(p))return D();let e=y(b);return e?C(e):D()}if(E===a.def)return D();let F=null;try{F=JSON.parse(l(c,i)||"null")}catch{}let G=!e.referrer;if(e.referrer)try{G=new URL(e.referrer).host===f.host}catch{}if(F&&F.l===E&&F.p&&Date.now()-(F.t||0)<a.lastTtlMs&&G&&(n(F.p.slice(E.length+1))===n(p)||n(y(E)||"")===n(F.p)))return m(c,h,a.def),D();let H=y(E);return H?C(H):D()})({"locales":["en","tr","de","ua","pl","fr","ru","es","ja","ko","zh","pt"],"def":"en","hreflang":{"en":"en","tr":"tr","de":"de","ua":"uk","pl":"pl","fr":"fr","ru":"ru","es":"es","ja":"ja","ko":"ko","zh":"zh-hans","pt":"pt-pt"},"hosts":["adapty.io"],"lastTtlMs":1800000},window)}catch{}</script>
6<script>try{var m=document.cookie.match(/(?:^|;\s*)aRegStatus=([^;]+)/);if(m&&m[1]==='true'){document.documentElement.dataset.regStatus='true'}}catch(e){}</script>
6<script>try{var K="adapty-banner-dismissed-v3",T=604800000,H="https://adapty.io/flow-paywall-builder/?utm_source=adapty.io&utm_medium=top-banner&utm_campaign=48885377-GTM-Flow-Paywall-Builder&utm_content=non-main",L="en",p=(location.pathname||"/").replace(/\/+$/,"")||"/";if(p!=="/"&&p!=="/"+L){var s=true,r=localStorage.getItem(K);if(r){try{var o=JSON.parse(r);if(o&&o.href===H&&typeof o.dismissedAt==="number"&&Date.now()-o.dismissedAt<T)s=false}catch(e){}}if(s){var d=document.documentElement;d.dataset.banner="1";d.style.setProperty("--banner-height","40px")}}}catch(e){}</script>
6<meta name="sentry-trace" content="e5524a1473e50de1ff660ed3dc5db2a1-892974986621611e"/><meta name="baggage" content="sentry-environment=prod,sentry-release=2022295db71fe4a3d03d9c036e5c2165a66fbad9,sentry-public_key=379fc685ead28fd987d40444107dc771,sentry-trace_id=e5524a1473e50de1ff660ed3dc5db2a1,sentry-org_id=4511665203511296"/>
6<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
6<script data-cfasync="false" nonce="27219964-53fd-4340-b411-1d38ce1d3591">try{(function(w,d){!function(kP,kQ,kR,kS){if(kP.zaraz)console.error("zaraz is loaded twice");else{kP[kR]=kP[kR]||{};kP[kR].executed=[];kP.zaraz={deferred:[],listeners:[]};kP.zaraz._v="20";kP.zaraz._n="27219964-53fd-4340-b411-1d38ce1d3591";kP.zaraz.q=[];kP.zaraz._f=function(kT){return async function(){var kU=Array.prototype.slice.call(arguments);kP.zaraz.q.push({m:kT,a:kU})}};for(const kV of["track","set","debug"])kP.zaraz[kV]=kP.zaraz._f(kV);kP.zaraz.init=()=>{var kW=kQ.getElementsByTagName(kS)[0],kX=kQ.createElement(kS),kY=kQ.getElementsByTagName("title")[0];kY&&(kP[kR].t=kQ.getElementsByTagName("title")[0].text);kP[kR].x=Math.random();kP[kR].w=kP.screen.width;kP[kR].h=kP.screen.height;kP[kR].j=kP.innerHeight;kP[kR].e=kP.innerWidth;kP[kR].l=kP.location.href;kP[kR].r=kQ.referrer;kP[kR].k=kP.screen.colorDepth;kP[kR].n=kQ.characterSet;kP[kR].o=(new Date).getTimezoneOffset();if(kP.dataLayer)for(const kZ of Object.entries(Object.entries(dataLayer).reduce((k$,la)=>({...k$[1],...la[1]}),{})))zaraz.set(kZ[0],kZ[1],{scope:"page"});kP[kR].q=[];for(;kP.zaraz.q.length;){const lb=kP.zaraz.q.shift();kP[kR].q.push(lb)}kX.defer=!0;for(const lc of[localStorage,sessionStorage])Object.keys(lc||{}).filter(le=>le.startsWith("_zaraz_")).forEach(ld=>{try{kP[kR]["z_"+ld.slice(7)]=JSON.parse(lc.getItem(ld))}catch{kP[kR]["z_"+ld.slice(7)]=lc.getItem(ld)}});kX.referrerPolicy="origin";kX.src="/cdn-cgi/zaraz/s.js?z="+btoa(encodeURIComponent(JSON.stringify(kP[kR])));kW.parentNode.insertBefore(kX,kW)};["complete","interactive"].includes(kQ.readyState)?zaraz.init():kP.addEventListener("DOMContentLoaded",zaraz.init)}}(w,d,"zarazData","script");window.zaraz._p=async kH=>new Promise(kI=>{if(kH){kH.e&&kH.e.forEach(kJ=>{try{const kK=d.querySelector("script[nonce]"),kL=kK?.nonce||kK?.getAttribute("nonce"),kM=d.createElement("script");kL&&(kM.nonce=kL);kM.innerHTML=kJ;kM.onload=()=>{d.head.removeChild(kM)};d.head.appendChild(kM)}catch(kN){console.error(`Error executing script: ${kJ}\n`,kN)}});Promise.allSettled((kH.f||[]).map(kO=>fetch(kO[0],kO[1])))}kI()});zaraz._p({"e":["(function(w,d){})(window,document)"]});})(window,document)}catch(e){throw fetch("/cdn-cgi/zaraz/t"),e;};</script>
6</head><body class="antialiased"><div hidden=""><!--$--><!--/$--></div>
vendor: 67 bytes, line 6
6<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
6GTM-PXJV3N7
vendor: 82 bytes, line 6
6" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
6<div role="region" aria-label="Site announcement" data-announcement-banner="" class="banner-glow fixed inset-x-0 top-0 z-[70] min-h-10 bg-inverse-background text-caption font-medium text-inverse-foreground"><div class="mx-auto w-full max-w-[1400px] px-[clamp(24px,6vw,40px)] lg:px-[clamp(55px,5.5vw,75px)] min-[1400px]:px-20 2xl:px-24"><div class="relative flex min-h-10 items-center justify-center py-1.5 md:py-0"><a href="https://adapty.io/flow-paywall-builder/?utm_source=adapty.io&utm_medium=top-banner&utm_campaign=48885377-GTM-Flow-Paywall-Builder&utm_content=non-main" class="group flex items-center justify-center px-8 text-center"><span class="relative inline-flex flex-wrap items-center justify-center gap-x-1.5 gap-y-0 font-semibold"><span aria-hidden="true" class="whitespace-nowrap">ð¥</span><s class="opacity-75">Paywall Builder</s><span aria-hidden="true" class="opacity-75">â</span><span>Flow & Paywall <span class="whitespace-nowrap">Builder<svg class="hover-arrow inline-block align-middle" style="margin-left:6px;top:-1px" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></span><span aria-hidden="true" class="pointer-events-none absolute left-0 bottom-0 h-px w-0 bg-inverse-foreground transition-[width] duration-300 ease-out group-hover:w-full"></span></span></a><button type="button" aria-label="Dismiss announcement" class="absolute right-0 top-1/2 z-10 -translate-y-1/2 inline-flex h-7 w-7 items-center justify-center rounded-md text-inverse-muted-foreground transition-colors hover:bg-inverse-foreground
6/10 hover:text-inverse-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x h-4 w-4" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></button></div></div></div>
6<script>try{var b=document.querySelector("[data-announcement-banner]");if(b&&b.offsetHeight)document.documentElement.style.setProperty("--banner-height",b.offsetHeight+"px")}catch(e){}</script>
6<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://adapty.io/blog/#webpage","url":"https://adapty.io/blog/","name":"Adapty Blog: In-App Subscriptions, Paywalls & App Growth","description":"Everything subscription app teams need to grow revenue â guides, benchmarks, paywall strategy, SDK guides, and industry data.","inLanguage":"en","isPartOf":{"@id":"https://adapty.io/#website"},"about":{"@id":"https://adapty.io/blog/#blog"},"breadcrumb":{"@id":"https://adapty.io/blog/#breadcrumb"},"mainEntity":{"@id":"https://adapty.io/blog/#itemlist"}},{"@type":"Blog","@id":"https://adapty.io/blog/#blog","url":"https://adapty.io/blog/","name":"Adapty Blog","inLanguage":"en","publisher":{"@id":"https://adapty.io/#organization"}},{"@type":"ItemList","@id":"https://adapty.io/blog/#itemlist","itemListOrder":"https://schema.org/ItemListOrderDescending","numberOfItems":13,"itemListElement":[{"@type":"ListItem","position":1,"name":"Paywall A/B testing mistakes that pick the wrong winner","url":"https://adapty.io/blog/paywall-ab-testing-mistakes/"},{"@type":"ListItem","position":2,"name":"Web paywalls on iOS, one year in: What the data says about app-to-web in 2026","url":"https://adapty.io/blog/app-to-web-paywalls-ios-one-year-data/"},{"@type":"ListItem","position":3,"name":"Apple Ads creative: the paywall step teams skip","url":"https://adapty.io/blog/apple-ads-creative/"},{"@type":"ListItem","position":4,"name":"State of holidays for subscription apps 2026 report","url":"https://adapty.io/blog/state-of-holidays-for-subscription-apps/"},{"@type":"ListItem","position":5,"name":"How to master a case interview at Adapty","url":"https://adapty.io/blog/adapty-case-interview/"},{"@type":"ListItem","position":6,"name":"Apple is testing App Store ads that look organic. Again.","url":"https://adapty.io/blog/app-store-ads/"},{"@type":"ListItem","position":7,"name":"Black Friday for subscription apps: a segment-by-segment playbook","url":"https://adapty.io/blog/black-friday-for-subscription-apps/"},{"@type":"ListItem","position":8,"name":"How Meta pLTV works for subscription apps","url":"https://adapty.io/blog/meta-pltv-predicted-ltv-optimization/"},{"@type":"ListItem","position":9,"name":"How to adapt your iOS app to iPhone Duo","url":"https://adapty.io/blog/adapt-your-ios-app-to-iphone-duo/"},{"@type":"ListItem","position":10,"name":"Apple's Retention Messaging API: the cancellation screen you can now write on","url":"https://adapty.io/blog/apple-s-retention-messaging-api/"},{"@type":"ListItem","position":11,"name":"How Subscription Apps Scale Meta Ads Beyond $100K","url":"https://adapty.io/blog/scale-meta-ads-for-subscription-apps/"},{"@type":"ListItem","position":12,"name":"How to build flows and paywalls with your own AI coding agent","url":"https://adapty.io/blog/ai-coding-agent-paywalls/"},{"@type":"ListItem","position":13,"name":"Yes, Claude can vibe code your paywall. Then what?","url":"https://adapty.io/blog/vibe-code-paywalls/"}]},{"@type":"BreadcrumbList","@id":"https://adapty.io/blog/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Adapty","item":"https://adapty.io/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://adapty.io/blog/"}]},{"@type":"WebSite","@id":"https://adapty.io/#website","url":"https://adapty.io/","name":"Adapty","publisher":{"@id":"https://adapty.io/#organization"}},{"@type":"Organization","@id":"https://adapty.io/#organization","name":"Adapty Tech Inc.","url":"https://adapty.io/","logo":{"@type":"ImageObject","@id":"https://adapty.io/#logo","url":"https://adapty.io/assets/uploads/2023/12/adapty-logo-color.svg"},"sameAs":["https://x.com/adapty","https://www.linkedin.com/company/adaptyio","https://github.com/adaptyteam","https://www.youtube.com/@SubhubEn"]}]}</script>
6<div class="bg-background min-h-screen"><nav aria-hidden="true" class="hidden"><ul><li><a href="https://adapty.io/why-adapty/">Why Adapty?</a></li><li><a href="https://changelog.adapty.io/">Product changelog</a></li><li><a href="https://status.adapty.io/">System status</a></li><li><a href="https://adapty.io/sdk/">Subscriptions SDK</a></li><li><a href="https://adapty.io/subscription-sync/">Subscribers sync</a></li><li><a href="https://adapty.io/fallback-paywalls/">Fallback paywalls</a></li><li><a href="https://adapty.io/refund-saver/">Refund saver</a></li><li><a href="https://adapty.io/retention-messaging/">Retention messaging</a></li><li><a href="https://adapty.io/reliability/">Reliability</a></li><li><a href="https://adapty.io/virtual-currencies/">Virtual currencies</a></li><li><a href="https://adapty.io/finance/">Payout acceleration</a></li><li><a href="https://adapty.io/mail/">Adapty Mail</a></li><li><a href="https://adapty.io/flow-paywall-builder/">Flow & paywall builder</a></li><li><a href="https://adapty.io/paywall-builder/">Paywall builder (legacy)</a></li><li><a href="https://adapty.io/ai-paywall-generator/">AI generator</a></li><li><a href="https://adapty.io/paywall-ab-testing/">A/B testing</a></li><li><a href="https://adapty.io/autopilot/">Autopilot</a></li><li><a href="https://adapty.io/paywall-targeting/">Targeting</a></li><li><a href="https://adapty.io/paywall-localization/">Localizations</a></li><li><a href="https://adapty.io/remote-config/">Remote config</a></li><li><a href="https://adapty.io/revenue-analytics/">Revenue analytics</a></li><li><a href="https://adapty.io/ltv-analytics/">LTV analytics</a></li><li><a href="https://adapty.io/predictive-analytics/">AI LTV and revenue predictions</a></li><li><a href="https://adapty.io/ltv-prediction-model/">LTV prediction model</a></li><li><a href="https://adapty.io/apple-ads/">Ads Manager</a></li><li><a href="https://adapty.io/attribution/">Attribution</a></li><li><a href="https://adapty.io/for-developers/">For developers</a></li><li><a href="https://adapty.io/for-marketers/">For marketers</a></li><li><a href="https://adapty.io/for-app-owners/">For app owners</a></li><li><a href="https://adapty.io/for-indie/">Indie</a></li><li><a href="https://adapty.io/for-startups/">Startups</a></li><li><a href="https://adapty.io/for-publishers/">Publishers</a></li><li><a href="https://adapty.io/for-enterprises/">Enterprise</a></li><li><a href="https://adapty.io/subscription-integration/">Integrate IAP/subscriptions</a></li><li><a href="https://adapty.io/revenue-growth/">
6Grow subscription revenue</a></li><li><a href="https://adapty.io/performance-analytics/">Analyze revenue performance</a></li><li><a href="https://adapty.io/mail/">Recover churned revenue</a></li><li><a href="https://adapty.io/sdk/ios/">iOS</a></li><li><a href="https://adapty.io/sdk/android/">Android</a></li><li><a href="https://adapty.io/sdk/react-native/">React Native</a></li><li><a href="https://adapty.io/sdk/flutter/">Flutter</a></li><li><a href="https://adapty.io/sdk/unity/">Unity</a></li><li><a href="https://adapty.io/sdk/capacitor/">Capacitor</a></li><li><a href="https://adapty.io/sdk/flutterflow/">FlutterFlow</a></li><li><a href="https://adapty.io/sdk/kmp/">Kotlin Multiplatform</a></li><li><a href="https://adapty.io/integrations/stripe/">Stripe</a></li><li><a href="https://adapty.io/sdk/web/">Server-side API</a></li><li><a href="https://adapty.io/integrations/adjust/">Adjust</a></li><li><a href="https://adapty.io/integrations/airbridge/">Airbridge</a></li><li><a href="https://adapty.io/integrations/amazon-s3/">Amazon S3</a></li><li><a href="https://adapty.io/integrations/amplitude/">Amplitude</a></li><li><a href="https://adapty.io/integrations/appmetrica/">AppMetrica</a></li><li><a href="https://adapty.io/integrations/apple-search-ads/">Apple Ads</a></li><li><a href="https://adapty.io/integrations/appsflyer/">AppsFlyer</a></li><li><a href="https://adapty.io/integrations/asapty/">Asapty</a></li><li><a href="https://adapty.io/integrations/branch/">Branch</a></li><li><a href="https://adapty.io/integrations/braze/">Braze</a></li><li><a href="https://adapty.io/integrations/facebook-ads/">Meta Ads</a></li><li><a href="https://adapty.io/integrations/google-analytics-firebase/">Firebase</a></li><li><a href="https://adapty.io/integrations/google-analytics-firebase/">Google Analytics</a></li><li><a href="https://adapty.io/integrations/google-cloud-storage/">Cloud Storage</a></li><li><a href="https://adapty.io/integrations/mixpanel/">Mixpanel</a></li><li><a href="https://adapty.io/integrations/onesignal/">OneSignal</a></li><li><a href="https://adapty.io/integrations/posthog/">PostHog</a></li><li><a href="https://adapty.io/integrations/pushwoosh/">Pushwoosh</a></li><li><a href="https://adapty.io/integrations/singular/">Singular</a></li><li><a href="https://adapty.io/integrations/splitmetrics/">SplitMetrics</a></li><li><a href="https://adapty.io/integrations/stripe/">Stripe</a></li><li><a href="https://adapty.io/integrations/tenjin/">Tenjin</a></li><li><a href="https://adapty.io/integrations/webhook/">Webhook</a></li><li><a href="https://adapty.io/integrations/">All integrations</a></li><li><a href="https://adapty.io/blog/">Blog</a></li><li><a href="https://subhub-by-adaptyio-en.captivate.fm">Podcasts</a></li><li><a href="https://adapty.io/glossary/">Glossary</a></li><li><a href="https://adapty.io/docs/">Docs</a></li><li><a href="https://adapty.io/community/">Community</a></li><li><a href="https://appleaders.club/">Webinars</a></li><li><a href="https://appleaders.events/">Events</a></li><li><a href="https://adapty.io/careers/">Careers</a></li><li><a href="https://adapty.io/subscription-price-radar/">Price radar</a></li><li><a href="https://adapty.io/paywall-newsletter/">Paywall newsletter</a></li><li><a href="https://adapty.io/apple-receipt-checker/">Apple receipt validation</a></li><li><a href="https://adapty.io/apple-fiscal-calendar/">Apple fiscal calendar</a></li><li><a href="https://adapty.io/ltv-prediction-model/">LTV prediction model</a></li><li><a href="https://adapty.io/subscription-app-revenue-calculator/">Subscription calculator</a></li><li><a href="https://adapty.io/refund-calculator/">Refund calculator</a></li><li><a href="https://adapty.io/paywall-library/">Paywall library</a></li><li><a href="https://adapty.io/compare/">Comparing alternatives</a></li><li><a href="https://adapty.io/ebooks/100k-app-playbook/">Grow your app from $10K to $100K MRR</a></li><li><a href="https://adapty.io/ebooks/roadmap-to-1k-dollars-mrr/">Turn your weekend app into a $1K/mo business</a></li><li><a href="https://adapty.io/ebooks/roadmap-to-10k-dollars-mrr/">Scale your app from $1K to $10K MRR</a></li><li><a href="https://adapty.io/ebooks/refunds-ebook/">
6A refund guide to saving your app revenue</a></li><li><a href="https://adapty.io/apple-ads-for-subscription-apps/">State of Apple Ads 2026</a></li><li><a href="https://adapty.io/onboarding-ab-testing-checklist/">Onboarding A/B test ideas checklist</a></li><li><a href="https://adapty.io/state-of-in-app-subscriptions/">State of in-app subscriptions 2026</a></li><li><a href="https://adapty.io/app-subscription-pricing-index/">Adapty pricing index</a></li><li><a href="https://adapty.io/docs/quickstart">Quick start</a></li><li><a href="https://adapty.io/docs/migrate-to-adapty-from-another-solutions">Migrate to Adapty</a></li><li><a href="https://status.adapty.io/">Platform status page</a></li><li><a href="https://adapty.canny.io/questions">Support center</a></li><li><a href="https://adapty.io/docs/">All docs</a></li><li><a href="https://adapty.io/docs/ios-sdk-overview">iOS</a></li><li><a href="https://adapty.io/docs/react-native-sdk-overview">React Native</a></li><li><a href="https://adapty.io/docs/flutter-sdk-overview">Flutter</a></li><li><a href="https://adapty.io/docs/capacitor-sdk-overview">
6Capacitor</a></li><li><a href="https://adapty.io/docs/android-sdk-overview">Android</a></li><li><a href="https://adapty.io/docs/unity-sdk-overview">Unity</a></li><li><a href="https://adapty.io/docs/flutterflow">FlutterFlow</a></li><li><a href="https://adapty.io/docs/kmp-sdk-overview">Kotlin Multiplatform</a></li><li><a href="https://adapty.io/docs/stripe">Stripe</a></li><li><a href="https://adapty.io/docs/getting-started-with-server-side-api">Server-side API</a></li><li><a href="https://adapty.io/why-adapty/">Why Adapty?</a></li><li><a href="https://adapty.io/about-us/">About us</a></li><li><a href="https://adapty.io/careers/">Careers</a></li><li><a href="https://adapty.io/contacts/">Contact us</a></li><li><a href="https://adapty.io/partnerships/">Become a partner</a></li><li><a href="https://adapty.io/security-and-compliance/">SOC 2 compliance</a></li><li><a href="https://adapty.io/terms/">Terms</a></li><li><a href="https://adapty.io/privacy/">Privacy policy</a></li><li><a href="https://adapty.io/data-processing-agreement/">Data protection</a></li><li><a href="https://adapty.io/end-users-privacy/">End-Users privacy policy</a></li><li><a href="https://adapty.io/cookie/">Cookie policy</a></li><li><a href="https://adapty.io/factoring-terms/">Factoring agreement</a></li><li><a href="https://adapty.io/case-studies/quiet/">Quiet</a></li><li><a href="https://adapty.io/case-studies/hubx/">HubX</a></li><li><a href="https://adapty.io/case-studies/renight/">Renight</a></li><li><a href="https://adapty.io/case-studies/glam-ai/">Glam AI</a></li><li><a href="https://adapty.io/case-studies/ai-video/">AI Video</a></li><li><a href="https://adapty.io/case-studies/welmi-app/">Welmi</a></li><li><a href="https://adapty.io/case-studies/pregnancy-plus/">Pregnancy+</a></li><li><a href="https://adapty.io/case-studies/appdevlabs/">AppDevLabs</a></li><li><a href="https://adapty.io/case-studies/feeld/">Feeld</a></li><li><a href="https://adapty.io/case-studies/44pixels/">44pixels</a></li><li><a href="https://adapty.io/case-studies/biblechat/">BibleChat</a></li><li><a href="https://adapty.io/case-studies/letterly/">Letterly</a></li><li><a href="https://adapty.io/case-studies/productivity-app-and-autopilot/">Productivity app</a></li><li><a href="https://adapty.io/case-studies/photo-editing-app-and-autopilot/">Text on Pic</a></li><li><a href="https://adapty.io/case-studies/going-merry/">Going Merry</a></li><li><a href="https://adapty.io/case-studies/shmoody/">Shmoody</a></li><li><a href="https://adapty.io/case-studies/lively/">Lively</a></li><li><a href="https://adapty.io/case-studies/glowup/">GlowUp</a></li><li><a href="https://adapty.io/case-studies/pepapp/">Pepapp</a></li><li><a href="https://adapty.io/case-studies/ai-photo-generator/">AI photo generator</a></li><li><a href="https://adapty.io/case-studies/wave/">Wave</a></li><li><a href="https://adapty.io/case-studies/impala/">Impala</a></li><li><a href="https://adapty.io/case-studies/abbyy/">ABBYY</a></li><li><a href="https://adapty.io/case-studies/moonly/">Moonly</a></li><li><a href="https://adapty.io/case-studies/prosto/">Prosto</a></li><li><a href="https://adapty.io/case-studies/union-apps/">Union Apps</a></li><li><a href="https://adapty.io/case-studies/socialkit/">SocialKit</a></li><li><a href="https://adapty.io/case-studies/avatarify/">Avatarify</a></li><li><a href="https://adapty.io/case-studies/">View all case studies</a></li></ul></nav><header style="top:var(--banner-height, 0px)" class="fixed inset-x-0 z-[60] transition-all duration-300 h-16 max-sm:h-[54px] flex items-center"><div aria-hidden="true" class="absolute inset-0 -z-10 transition-all duration-300 bg-background/90 backdrop-blur border-b border-border"></div><div class="container-gutter [--container-width:var(--container-site)] flex items-center justify-between gap-4"><div class="flex items-center gap-2 lg:gap-3 xl:gap-5 min-[1400px]:gap-6 min-w-0"><div class="flex items-center gap-2 sm:gap-2.5"><a href="/" aria-label="Adapty â home" data-ga="header-nav-logo" class="group relative z-50 flex-shrink-0 max-sm:mt-0.5"><svg viewBox="0 0 197 52" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="h-7 sm:h-8 w-auto max-w-[100px] text-foreground transition-colors duration-300 group-hover:text-primary"><path fill-rule="evenodd" clip-rule="evenodd" d="M34 0C25.1667 0 18 4.16667 18 13V40C26.8333 40 34 32.8333 34 24V0ZM0 24C0 32.8333 7.16667 40 16 40V8C7.16667 8 0 15.1667 0 24ZM84.76 40.7876C83.9266 40.7876 83.0623 40.695 82.1671 40.5405C79.1421 39.9537 76.6109 38.4093 74.6971 35.9382C70.6842 30.8108 71.1472 23.4595 75.7774 18.888C78.1851 16.5097 81.5498 15.1815 84.9761 15.2432C87.7851 15.305 90.4089 16.3243 92.5388 18.1158V4H97.4776V40.2934H92.5696V37.8224C90.2237 39.7992 87.5999 40.7876 84.76 40.7876ZM84.7291 20.3398C82.5993 20.3398 80.6237 21.1429 79.1421 22.6255C77.6913 24.0463 76.8887 25.9614 76.8887 27.9691C76.8887 30.0077 77.6604 31.8919 79.1112 33.3436C80.5928 34.8263 82.5684 35.6602 84.7291 35.6602C89.0198 35.6602 92.5079 32.2317 92.5079 28.0309C92.5387 23.8301 89.0507 20.3707 84.76 20.3398H84.7291ZM132.846 52H127.938V15.7066H132.846V18.0849C135.593 15.7066 138.557 15.2124 140.686 15.2432C144.298 15.2741 147.91 16.8494 150.132 19.3514C154.423 24.2008 154.546 31.4595 150.441 36.2471C148.033 39.0579 144.946 40.5714 141.273 40.7568C138.124 40.9112 135.315 39.9228 132.877 37.8224V52H132.846ZM140.686 20.3398C138.557 20.3398 136.55 21.1737 135.068 22.6564C133.648 24.1081 132.846 25.9923 132.846 28C132.846 32.2625 136.272 35.6293 140.625 35.6602C142.755 35.6911 144.73 34.8571 146.212 33.4054C147.663 31.9537 148.465 30.0386 148.465 28C148.465 23.7683 144.977 20.3398 140.686 20.3398ZM48.4162 37.6371C50.7313 39.6757 53.6946 40.7259 56.6271 40.7259C58.5718 40.7259 60.5164 40.2626 62.2759 39.2741C63.0785 38.8108 63.8502 38.2548 64.5601 37.6988V40.2934H69.5916V36.5251V28.0309C69.5608 26.0541 69.2212 24.3243 68.4804 22.749C65.9801 17.4054 60.7943 14.5637 54.9293 15.305C49.1879 16.0154 44.4033 21.0811 44.0329 26.7954C43.7551 31.2124 45.2368 34.8571 48.4162 37.6371ZM56.7505 20.1236C54.6515 20.1236 52.7068 20.9266 51.2252 22.4093C49.7435 23.8919 48.9409 25.8378 48.9409 27.9382C48.9409 32.3243 52.3982 35.7529 56.7814 35.7529C61.0721 35.7529 64.5602 32.2626 64.5602 27.9382C64.5602 23.6448 61.0721 20.1544 56.7505 20.1236ZM112.217 40.7259C109.285 40.7259 106.321 39.6757 104.006 37.6371C100.827 34.8571 99.3451 31.2124 99.6229 26.7954C99.9933 21.0811 104.778 16.
60154 110.519 15.305C116.384 14.5637 121.57 17.4054 124.07 22.749C124.811 24.3243 125.151 26.0541 125.182 28.0309V36.5251V40.2934H120.15V37.6988C119.44 38.2548 118.668 38.8108 117.866 39.2741C116.106 40.2626 114.162 40.7259 112.217 40.7259ZM106.815 22.4093C108.297 20.9266 110.242 20.1236 112.341 20.1236C116.662 20.1544 120.15 23.6448 120.15 27.9382C120.15 32.2626 116.662 35.7529 112.371 35.7529C107.988 35.7529 104.531 32.3243 104.531 27.9382C104.531 25.8378 105.334 23.8919 106.815 22.4093ZM172.289 52H172.536H172.628C172.721 51.9691 172.814 51.9691 172.906 51.9691C173.019 51.9588 173.133 51.952 173.246 51.9451C173.472 51.9314 173.698 51.9176 173.925 51.8765C178.185 51.166 181.364 48.8185 183.309 44.8649L196.798 17.6834L192.322 15.4286L183.926 32.3243L175.468 15.4286L171.023 17.5907L171.394 18.3938C171.424 18.471 171.463 18.5483 171.502 18.6255C171.54 18.7027 171.579 18.7799 171.61 18.8571L172.937 21.5135C174.073 23.7743 175.221 26.0747 176.375 28.3881L176.375 28.3882L176.375 28.3888C177.917 31.4799 179.471 34.5941 181.024 37.668C181.148 37.9151 181.148 38.0077 181.024 38.2548C180.314 39.6448 179.574 41.1583 178.771 42.8571C177.907 44.6795 176.456 45.9151 174.48 46.5946C174.042 46.7495 173.603 46.8397 173.129 46.9372L172.992 46.9654C172.943 46.9755 172.894 46.9857 172.844 46.9961C172.597 47.0579 172.32 47.1197 172.042 47.1815L171.548 47.305V51.9691L172.134 52H172.289ZM164.498 40.695C163.788 40.695 163.047 40.5714 162.306 40.3552C159.528 39.5521 157.707 37.6062 156.997 34.7336C156.843 34.1158 156.781 33.4363 156.781 32.5405V23.7683V20.6178H154.25V15.6757H156.781V6.31659H161.751V15.6448H168.758V20.6486H161.781V23.5212V32.9112C161.781 33.8069 162.09 34.5483 162.677 35.0734C163.232 35.5367 163.973 35.7529 164.776 35.6602C165.115 35.6293 165.516 35.444 165.918 35.2587L166.566 34.9807L166.936 34.8262L170.116 38.1622L169.653 38.5946C168.109 39.9846 166.381 40.695 164.498 40.695Z" fill="currentColor"></path></svg></a><div class="flex items-center h-full"><button class="relative isolate inline-flex cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) px-[calc(var(--btn-px)+var(--label-px))] has-[>svg:first-child]:ps-(--btn-px) has-[>svg:last-child]:pe-(--btn-px) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-secondary text-foreground border-secondary-border [--btn-shadow:var(--shadow-figma-xs)] disabled:border-(--btn-border-disabled) aria-disabled:border-(--btn-border-disabled) hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-2xs)] [--btn-px:var(--control-px-2xs)] [--btn-gap:var(--control-gap-2xs)] [--btn-r:var(--control-r-2xs)] font-medium group ml-0.5 min-w-[42px] gap-px pr-[5px] pl-[7px] text-[11px] [&_svg]:size-3.5 after:absolute after:-inset-x-1 after:-inset-y-2 after:content-['']" id="_R_4mcelubv2ivb_-trigger" aria-haspopup="menu" aria-expanded="false" data-state="closed" data-ga="header-lang-toggle" data-slot="button" data-variant="secondary"><span>EN</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down opacity-70 transition-[rotate,opacity] duration-200 group-data-[state=open]:rotate-180 group-data-[state=open]:opacity-100" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div><nav aria-label="Main" data-orientation="horizontal" dir="ltr" data-slot="navigation-menu" class="relative flex-1 items-center justify-center hidden min-[870px]:block min-w-0"><div style="position:relative"><ul data-orientation="horizontal" data-slot="navigation-menu-list" class="group flex flex-1 list-none items-center justify-center gap-1 min-w-0" dir="ltr"><li data-slot="navigation-menu-item" class="relative"><button id="radix-_R_16celubv2ivb_-trigger-product" data-state="closed" aria-expanded="false" aria-controls="radix-_R_16celubv2ivb_-content-product" data-slot="navigation-menu-trigger" class="group inline-flex items-center justify-center py-1 focus:text-foreground disabled:pointer-events-none disabled:opacity-50 outline-none group h-9 px-1.5 lg:px-3 text-xs lg:text-s xl:text-sm bg-transparent hover:bg-muted font-medium transition-all duration-300 ease-out rounded-lg whitespace-nowrap data-[state=open]:bg-surface-selected data-[state=open]:text-primary text-foreground hover:text-foreground cursor-pointer" data-ga="header-nav-product" data-radix-collection-item="">Product<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-px ml-1.5 size-3 opacity-60 transition-transform duration-300 ease-out group-hover:opacity-100 group-data-[state=open]:rotate-180 group-data-[state=open]:opacity-100" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative hidden min-[870px]:list-item"><button id="radix-_R_16celubv2ivb_-trigger-cases" data-state="closed" aria-expanded="false" aria-controls="radix-_R_16celubv2ivb_-content-cases" data-slot="navigation-menu-trigger" class="group inline-flex items-center justify-center py-1 focus:text-foreground disabled:pointer-events-none disabled:opacity-50 outline-none group h-9 px-1.5 lg:px-3 text-xs lg:text-s xl:text-sm bg-transparent hover:bg-muted font-medium transition-all duration-300 ease-out rounded-lg whitespace-nowrap data-[state=open]:bg-surface-selected data-[state=open]:text-primary text-foreground hover:text-foreground cursor-pointer" data-ga="header-nav-cases" data-radix-collection-item="">Cases<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-px ml-1.5 size-3 opacity-60 transition-transform duration-300 ease-out group-hover:opacity-100 group-data-[state=open]:rotate-180 group-data-[state=open]:opacity-100" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative"><button id="radix-_R_16celubv2ivb_-trigger-resources" data-state="closed" aria-expanded="false" aria-controls="radix-_R_16celubv2ivb_-content-resources" data-slot="navigation-menu-trigger" class="group inline-flex items-center justify-center py-1 focus:text-foreground disabled:pointer-events-none disabled:opacity-50 outline-none group h-9 px-1.5 lg:px-3 text-xs lg:text-s xl:text-sm bg-transparent hover:bg-muted font-medium transition-all duration-300 ease-out rounded-lg whitespace-nowrap data-[state=open]:bg-surface-selected data-[state=open]:text-primary text-foreground hover:text-foreground cursor-pointer" data-ga="header-nav-resources" data-radix-collection-item="">Resources<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-px ml-1.5 size-3 opacity-60 transition-transform duration-300 ease-out group-hover:opacity-100 group-data-[state=open]:rotate-180 group-data-[state=open]:opacity-100" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative hidden min-[920px]:list-item"><button id="radix-_R_16celubv2ivb_-trigger-docs" data-state="closed" aria-expanded="false" aria-controls="radix-_R_16celubv2ivb_-content-docs" data-slot="navigation-menu-trigger" class="group inline-flex items-center justify-center py-1 focus:text-foreground disabled:pointer-events-none disabled:opacity-50 outline-none group h-9 px-1.5 lg:px-3 text-xs lg:text-s xl:text-sm bg-transparent hover:bg-muted font-medium transition-all duration-300 ease-out rounded-lg whitespace-nowrap data-[state=open]:bg-surface-selected data-[state=open]:text-primary text-foreground hover:text-foreground cursor-pointer" data-ga="header-nav-docs" data-radix-collection-item="">Docs<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-px ml-1.5 size-3 opacity-60 transition-transform duration-300 ease-out group-hover:opacity-100 group-data-[state=open]:rotate-180 group-data-[state=open]:opacity-100" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative hidden min-[970px]:list-item"><a data-ga="header-nav-blog" data-slot="navigation-menu-link" class="data-[active=true]:focus:bg-foreground
6/5 data-[active=true]:hover:bg-foreground/5 data-[active=true]:bg-foreground/2.5 data-[active=true]:text-foreground focus:bg-foreground/5 focus-visible:ring-ring/50 [&_svg:not([class*='text-'])]:text-muted-foreground flex-col gap-1 p-2 focus-visible:outline-1 focus-visible:ring-[3px] [&_svg:not([class*='size-'])]:size-4 group inline-flex items-center justify-center py-1 focus:text-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-foreground data-[state=open]:bg-foreground/5 outline-none h-9 px-1.5 lg:px-3 text-xs lg:text-s xl:text-sm bg-transparent hover:bg-muted font-medium transition-all duration-300 ease-out rounded-lg whitespace-nowrap text-foreground hover:text-foreground" data-radix-collection-item="" href="/blog/">Blog</a></li><li data-slot="navigation-menu-item" class="relative"><a href="https://adapty.io/pricing/" data-ga="header-nav-pricing" data-slot="navigation-menu-link" class="data-[active=true]:focus:bg-foreground/5 data-[active=true]:hover:bg-foreground
6/5 data-[active=true]:bg-foreground/2.5 data-[active=true]:text-foreground focus:bg-foreground/5 focus-visible:ring-ring/50 [&_svg:not([class*='text-'])]:text-muted-foreground flex-col gap-1 p-2 focus-visible:outline-1 focus-visible:ring-[3px] [&_svg:not([class*='size-'])]:size-4 group inline-flex items-center justify-center py-1 focus:text-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-foreground data-[state=open]:bg-foreground/5 outline-none h-9 px-1.5 lg:px-3 text-xs lg:text-s xl:text-sm bg-transparent hover:bg-muted font-medium transition-all duration-300 ease-out rounded-lg whitespace-nowrap text-foreground hover:text-foreground" data-radix-collection-item="">Pricing</a></li><li data-slot="navigation-menu-item" class="relative hidden min-[1100px]:list-item"><a href="https://funnelfox.com/?utm_source=adapty&utm_medium=website&utm_campaign=menu" data-ga="header-nav-web2app" data-slot="navigation-menu-link" class="data-[active=true]:focus:bg-foreground
6/5 data-[active=true]:hover:bg-foreground/5 data-[active=true]:bg-foreground/2.5 data-[active=true]:text-foreground focus:bg-foreground/5 focus-visible:ring-ring/50 [&_svg:not([class*='text-'])]:text-muted-foreground flex-col gap-1 p-2 focus-visible:outline-1 focus-visible:ring-[3px] [&_svg:not([class*='size-'])]:size-4 group inline-flex items-center justify-center py-1 hover:text-foreground focus:text-foreground disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-foreground data-[state=open]:bg-foreground/5 outline-none h-9 px-1.5 lg:px-3 text-xs lg:text-s xl:text-sm transition-all duration-300 ease-out rounded-lg whitespace-nowrap font-bold bg-gradient-to-r from-[#FF7A45] to-[#FF2E63] bg-clip-text text-transparent hover:bg-transparent hover:opacity-80" data-radix-collection-item="">web2app</a></li></ul></div><div data-slot="navigation-menu-viewport-parent" class="nav-viewport-offset fixed inset-x-0 isolate z-50 mx-auto flex justify-center overflow-x-clip max-w-[min(1400px,100vw)] px-[clamp(20px,5vw,28px)] lg:px-[clamp(55px,5.5vw,75px)] min-[1400px]:px-16 2xl:px-20"></div></nav></div><div class="flex items-center gap-2 lg:gap-2.5 xl:gap-3 flex-shrink-0 -mr-2 min-[770px]:mr-0"><a href="https://app.adapty.io/login" data-reg-aud="anon" data-login-fit-target="" data-ga="header-actions-log-in-anon" class="relative isolate cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) px-[calc(var(--btn-px)+var(--label-px))] gap-[calc(var(--btn-gap)+var(--label-px))] has-[>svg:first-child]:ps-(--btn-px) has-[>svg:last-child]:pe-(--btn-px) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-transparent text-foreground border-transparent [--btn-shadow:0_0_#0000] hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var(--control-r-md)] text-label-sm font-medium max-lg:px-2.5 hidden min-[770px]:inline-flex" data-slot="button" data-variant="flat">Log in</a><a href="https://app.adapty.io/login" data-reg-aud="reg" data-ga="header-actions-log-in" class="relative isolate cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) px-[calc(var(--btn-px)+var(--label-px))] gap-[calc(var(--btn-gap)+var(--label-px))] has-[>svg:first-child]:ps-(--btn-px) has-[>svg:last-child]:pe-(--btn-px) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-secondary text-foreground border-secondary-border [--btn-shadow:var(--shadow-figma-xs)] disabled:border-(--btn-border-disabled) aria-disabled:border-(--btn-border-disabled) hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var(--control-r-md)] text-label-sm font-medium max-lg:px-2.5 hidden min-[770px]:inline-flex" data-slot="button" data-variant="secondary">Log in</a><a href="https://app.adapty.io/registration" data-reg-aud="anon" data-ga="header-actions-sign-up" class="relative isolate cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) px-[calc(var(--btn-px)+var(--label-px))] gap-[calc(var(--btn-gap)+var(--label-px))] has-[>svg:first-child]:ps-(--btn-px) has-[>svg:last-child]:pe-(--btn-px) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-secondary text-foreground border-secondary-border [--btn-shadow:var(--shadow-figma-xs)] disabled:border-(--btn-border-disabled) aria-disabled:border-(--btn-border-disabled) hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var
6(--control-r-md)] text-label-sm font-medium max-lg:px-2.5 hidden min-[770px]:inline-flex" data-slot="button" data-variant="secondary">Sign up</a><a href="https://app.adapty.io/login" data-reg-aud="reg" data-ga="header-actions-log-in-icon" aria-label="Log in" class="relative isolate cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-secondary text-foreground border-secondary-border [--btn-shadow:var(--shadow-figma-xs)] disabled:border-(--btn-border-disabled) aria-disabled:border-(--btn-border-disabled) hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var(--control-r-md)] text-label-sm font-medium w-(--btn-h) px-0 gap-0 has-[>svg:first-child]:ps-0 has-[>svg:last-child]:pe-0 max-sm:[--btn-h:var(--control-h-sm)] max-sm:[--btn-r:var(--control-r-sm)] hidden min-[360px]:inline-flex min-[770px]:hidden" data-slot="button" data-variant="secondary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-log-in !size-5" aria-hidden="true"><path d="m10 17 5-5-5-5"></path><path d="M15 12H3"></path><path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path></svg></a><a href="https://app.adapty.io/registration" data-reg-aud="anon" data-ga="header-actions-sign-up-icon" aria-label="Sign up" class="relative isolate cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-secondary text-foreground border-secondary-border [--btn-shadow:var(--shadow-figma-xs)] disabled:border-(--btn-border-disabled) aria-disabled:border-(--btn-border-disabled) hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var(--control-r-md)] text-label-sm font-medium w-(--btn-h) px-0 gap-0 has-[>svg:first-child]:ps-0 has-[>svg:last-child]:pe-0 max-sm:[--btn-h:var(--control-h-sm)] max-sm:[--btn-r:var(--control-r-sm)] hidden min-[360px]:inline-flex min-[770px]:hidden" data-slot="button" data-variant="secondary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-log-in !size-5" aria-hidden="true"><path d="m10 17 5-5-5-5"></path><path d="M15 12H3"></path><path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path></svg></a><a href="https://adapty.io/schedule-demo/" data-ga="header-actions-contact-sales-icon" aria-label="Book a demo" class="relative isolate cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-primary text-primary-foreground border-primary-border [--btn-shadow:var(--btn-primary-shadow)] hover:bg-[color-mix(in_srgb,var(--btn-primary-bg-hover)_50%,var(--color-primary))] hover:border-(--btn-primary-border-hover) active:bg-(--btn-primary-bg-active) active:border-(--btn-primary-border-active) disabled:bg-(--btn-primary-bg-disabled) disabled:border-(--btn-primary-border-disabled) aria-disabled:bg-(--btn-primary-bg-disabled) aria-disabled:border-(--btn-primary-border-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var
6(--control-r-md)] text-label-sm font-medium w-(--btn-h) px-0 gap-0 has-[>svg:first-child]:ps-0 has-[>svg:last-child]:pe-0 max-sm:[--btn-h:var(--control-h-sm)] max-sm:[--btn-r:var(--control-r-sm)] hidden min-[360px]:inline-flex min-[770px]:hidden" data-slot="button" data-variant="primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar-days !size-5" aria-hidden="true"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path><path d="M8 14h.01"></path><path d="M12 14h.01"></path><path d="M16 14h.01"></path><path d="M8 18h.01"></path><path d="M12 18h.01"></path><path d="M16 18h.01"></path></svg></a><a href="https://adapty.io/schedule-demo/" data-ga="header-actions-contact-sales" class="relative isolate cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) px-[calc(var(--btn-px)+var(--label-px))] gap-[calc(var(--btn-gap)+var(--label-px))] has-[>svg:first-child]:ps-(--btn-px) has-[>svg:last-child]:pe-(--btn-px) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-primary text-primary-foreground border-primary-border [--btn-shadow:var(--btn-primary-shadow)] hover:bg-[color-mix(in_srgb,var(--btn-primary-bg-hover)_50%,var(--color-primary))] hover:border-(--btn-primary-border-hover) active:bg-(--btn-primary-bg-active) active:border-(--btn-primary-border-active) disabled:bg-(--btn-primary-bg-disabled) disabled:border-(--btn-primary-border-disabled) aria-disabled:bg-(--btn-primary-bg-disabled) aria-disabled:border-(--btn-primary-border-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var(--control-r-md)] text-label-sm font-medium max-lg:px-2.5 hidden min-[770px]:inline-flex" data-slot="button" data-variant="primary">Book a demo</a><button type="button" data-state="inactive" aria-label="Open menu" aria-expanded="false" aria-controls="mobile-menu-panel" data-ga="header-nav-burger" class="min-[1200px]:hidden relative cursor-pointer p-2 text-foreground/80 hover:text-foreground transition-colors duration-300 z-50 rounded-md outline-none focus-visible:ring-2 focus-visible:ring-ring/40"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu in-data-[state=active]:rotate-180 in-data-[state=active]:scale-0 in-data-[state=active]:opacity-0 m-auto h-6 w-6 duration-200" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x in-data-[state=active]:rotate-0 in-data-[state=active]:scale-100 in-data-[state=active]:opacity-100 absolute inset-0 m-auto h-6 w-6 -rotate-180 scale-0 opacity-0 duration-200" aria-hidden="true"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></button></div></div></header>
6<script>try{(function I(a){let b=a&&a.parentElement,c=b&&b.previousElementSibling;if(!a||!b||!c)return;let d=a.getBoundingClientRect().width;if(0===d)return;let e=document.documentElement,f=parseFloat(getComputedStyle(b).columnGap)||0,g=b.getBoundingClientRect(),h=0,i=c.querySelectorAll("a, button");for(let a=0;a<i.length;a++){let b=i[a].getBoundingClientRect();0===b.width||b.top>=g.bottom||b.bottom<=g.top||b.right>h&&(h=b.right)}let j="0"!==e.dataset.loginFit,k=g.left-h-(j?0:d+f)>=f?"1":"0";e.dataset.loginFit!==k&&(e.dataset.loginFit=k)})(document.querySelector("[data-login-fit-target]"))}catch(e){}</script>
6<div class="@container grid grid-cols-[minmax(0,1fr)_auto_minmax(0,1fr)] [--container-rail:8px] lg:[--container-rail:48px]"><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div><div class="container-column p-[0.5px]"><div data-slot="content" class="bg-card/75 h-full"><div class="h-16 max-sm:h-13"></div></div></div><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div></div><main><section class="@container relative z-10"><div class="@container grid grid-cols-[minmax(0,1fr)_auto_minmax(0,1fr)] [--container-rail:8px] lg:[--container-rail:48px] bg-border/60"><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div><div class="container-column p-[0.5px]"><div data-slot="content" class="bg-card/75 h-full"><div class="relative pt-6 pb-8 sm:pt-8 sm:pb-10 md:pt-10 md:pb-10 lg:pt-12 lg:pb-12"><div class="h-full w-full absolute inset-0 z-0 pointer-events-none motion-reduce:hidden [mask-image:radial-gradient(140px_circle_at_top_left,white,transparent),radial-gradient(140px_circle_at_top_right,white,transparent),linear-gradient(to_bottom,white,transparent_18px)] md:[mask-image:radial-gradient(500px_circle_at_75%_60%,white,transparent)]"><canvas class="pointer-events-none" style="width:0;height:0"></canvas></div><div class="relative z-10 mx-auto max-w-6xl px-4 sm:px-6"><h1 class="text-center text-xl sm:text-2xl md:text-3xl lg:text-4xl font-bold text-foreground leading-tight tracking-tight text-balance mb-6 sm:mb-7 md:mb-8 lg:mb-10 [background-image:radial-gradient(ellipse_92%_140%_at_50%_45%,rgba(255,255,255,0.72)_0%,rgba(255,255,255,0.5)_55%,transparent_82%)] bg-no-repeat md:[background-image:none]">Everything you need to grow your subscription app</h1><div aria-hidden="true" class="fixed inset-0 z-40 bg-black/15 backdrop-blur-[1px] transition-opacity duration-200 opacity-0 pointer-events-none"></div><div class="group relative z-50 mx-auto flex flex-wrap sm:flex-nowrap items-center w-full sm:w-fit max-w-full mb-8 md:mb-9 lg:mb-10 [&_input]:bg-background"><div class="w-full min-w-0 sm:w-[420px]"><div class="relative"><svg aria-hidden="true" class="absolute left-5 top-1/2 -translate-y-1/2 h-5 w-5 text-muted-foreground z-10" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg><input type="text" placeholder="Search blog posts..." aria-label="Search blog posts..." class="w-full h-[52px] rounded-t-[26px] rounded-b-none sm:rounded-l-full sm:rounded-r-none border border-foreground
6/10 bg-transparent pl-12 pr-4 text-base placeholder:text-muted-foreground focus:outline-none group-hover:border-foreground/30 group-focus-within:border-foreground/30 transition-colors" value=""/></div></div><button class="inline-flex items-center justify-center sm:justify-start gap-1 sm:gap-2 flex-1 sm:flex-none -mt-px sm:mt-0 sm:-ml-px rounded-t-none rounded-br-none rounded-bl-[26px] sm:rounded-none border border-foreground/10 bg-background h-[52px] px-4 sm:px-5 shrink-0 text-base text-muted-foreground hover:text-foreground group-hover:border-foreground/30 group-focus-within:border-foreground/30 focus:outline-none cursor-pointer transition-colors" type="button" id="radix-_R_kt2ulubv2ivb_" aria-haspopup="menu" aria-expanded="false" data-state="closed" data-slot="dropdown-menu-trigger"><span class="whitespace-nowrap">Language</span><svg class="h-3.5 w-3.5 opacity-70" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"></path></svg></button><button class="inline-flex items-center justify-center sm:justify-start gap-1 sm:gap-2 flex-1 sm:flex-none -mt-px sm:mt-0 -ml-px rounded-t-none rounded-bl-none rounded-br-[26px] sm:rounded-l-none sm:rounded-r-full border border-foreground
6/10 bg-background h-[52px] px-4 sm:px-5 shrink-0 text-base text-muted-foreground hover:text-foreground group-hover:border-foreground/30 group-focus-within:border-foreground/30 focus:outline-none cursor-pointer transition-colors" type="button" id="radix-_R_st2ulubv2ivb_" aria-haspopup="menu" aria-expanded="false" data-state="closed" data-slot="dropdown-menu-trigger"><span class="whitespace-nowrap">All categories</span><svg class="h-3.5 w-3.5 opacity-70" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative min-w-0"><div aria-hidden="true" class="border-foreground/10 pointer-events-none absolute -inset-x-px -inset-y-px border-x animate-in fade-in duration-500"></div><div aria-hidden="true" class="border-foreground/10 pointer-events-none absolute inset-x-0 -inset-y-px border-y animate-in fade-in duration-500"></div><a class="group relative z-10 grid grid-cols-1 md:grid-cols-2 md:items-stretch bg-background" href="/blog/paywall-ab-testing-mistakes/"><div class="relative md:h-full w-full overflow-hidden"><div aria-hidden="true" class="aspect-[16/9] w-full"></div><img alt="Paywall A/B testing mistakes that pick the wrong winner" fetchPriority="high" decoding="async" data-nimg="fill" class="object-cover" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(min-width: 768px) 50vw, 100vw" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=384&q=90 384w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=640&q=90 640w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=750&q=90 750w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=828&q=90 828w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=1080&q=90 1080w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=1200&q=90 1200w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=1920&q=90 1920w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=2048&q=90 2048w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=3840&q=90 3840w" src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=3840&q=90"/></div><div class="flex flex-col justify-center p-4 sm:p-5 md:p-6 lg:p-8 md:pl-8 lg:pl-10"><div class="flex items-center gap-2 text-xs text-muted-foreground mb-3 lg:mb-4"><time dateTime="2026-09-30T13:20:56.796Z">September 30, 2026</time><span>·</span><span>7 min read</span></div><h2 class="text-xl sm:text-2xl lg:text-[1.75rem] font-bold text-foreground leading-tight line-clamp-3 lg:line-clamp-2">Paywall A/B testing mistakes that pick the wrong winner</h2><p class="mt-3 text-sm text-muted-foreground leading-relaxed line-clamp-3">Your paywall test says variant B won. Check these eight mistakes first: wrong metric, short windows, blended geos, and edits mid-test. (</p><div class="pt-8 mt-auto flex flex-wrap items-center gap-3 gap-y-2"><img src="/uploads/2026/04/cropped-avatar-dalibor-vasic.webp" alt="Dalibor Vasic" width="36" height="36" class="rounded-full shrink-0" loading="eager" decoding="async"/><div class="flex flex-col"><span class="text-sm font-semibold text-foreground">Dalibor Vasic</span><span class="text-[12px] text-muted-foreground">Content Manager</span></div><span aria-hidden="true" class="ml-auto self-end flex items-center text-xs sm:text-sm font-medium text-foreground group-hover:text-primary transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></div></a></div></div></div></div></div><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div></div></section><section class="@container"><div class="@container grid grid-cols-[minmax(0,1fr)_auto_minmax(0,1fr)] [--container-rail:8px] lg:[--container-rail:48px] bg-border/60"><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div><div class="container-column p-[0.5px]">
6<div data-slot="content" class="bg-card/75 h-full"><div class="py-12 md:py-16 lg:py-20 px-4 sm:px-6"><div class="mx-auto max-w-6xl rounded-2xl bg-primary/10 px-6 py-10 sm:px-8 md:px-10 md:py-12 lg:px-12 lg:py-14"><div class="grid md:grid-cols-2 gap-8 md:gap-14 lg:gap-12 items-stretch relative"><div class="relative md:h-full w-full overflow-hidden rounded-lg order-2"><div aria-hidden="true" class="aspect-[16/9] w-full"></div><img src="https://adapty.io/assets/uploads/2026/06/apple-ads-for-subscription-apps-benchmarks.webp" alt="Apple Ads for subscription apps benchmarks" class="absolute inset-0 h-full w-full object-cover" sizes="(min-width: 1024px) 576px, (min-width: 768px) 50vw, 100vw" loading="eager" decoding="async"/></div><div class="flex flex-col gap-6 order-1"><div><h2 class="text-2xl sm:text-3xl font-bold text-foreground leading-tight text-center md:text-left text-balance">Check what Apple Ads pays back</h2></div><div class="relative"><div aria-hidden="true" inert="" class="flex flex-col gap-3"><div class="border-input bg-background rounded-md border px-4 py-3 text-sm leading-5">Â </div><div class="border-input bg-background rounded-md border px-4 py-3 text-sm leading-5">Â </div><div class="border-input bg-background rounded-md border px-4 py-3 text-sm leading-5">Â </div><div><p class="mt-2 text-xs text-muted-foreground leading-relaxed text-center md:text-left">By submitting the form, you are agreeing to the <a href="https://adapty.io/terms/" target="_blank" rel="noopener noreferrer" class="text-primary underline underline-offset-2 decoration-primary/40 hover:decoration-current transition-colors">Terms of Use</a> and <a href="https://adapty.io/privacy/" target="_blank" rel="noopener noreferrer" class="text-primary underline underline-offset-2 decoration-primary/40 hover:decoration-current transition-colors">Privacy Policy</a></p></div><div class="border-primary-border bg-primary h-(--control-h-lg) rounded-(--control-r-lg) border shadow-(--btn-primary-shadow)"></div></div><div id="hubspot-benchmark-form" class="invisible absolute inset-x-0 top-0"></div></div></div></div></div></div></div></div><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div></div></section><section class="@container mt-[-1px]"><div class="@container grid grid-cols-[minmax(0,1fr)_auto_minmax(0,1fr)] [--container-rail:8px] lg:[--container-rail:48px] bg-border/60"><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div><div class="container-column p-[0.5px]"><div data-slot="content" class="bg-card/75 h-full"><div class="py-10 md:py-12 overflow-hidden"><div class="mx-auto max-w-6xl px-4 sm:px-6"><h2 class="text-3xl md:text-4xl font-bold tracking-tight text-foreground">All articles</h2>
6<div class="sm:border-b sm:border-foreground/10 mt-8"><div class="sm:hidden py-3"><button class="flex w-full justify-between items-center gap-2 rounded-md border border-foreground/10 bg-background px-4 py-2.5 text-sm text-muted-foreground hover:text-foreground hover:border-foreground/30 focus:outline-none focus-visible:ring-2 focus-visible:ring-ring/40 focus-visible:ring-offset-2 cursor-pointer transition-colors" type="button" id="radix-_R_1j6ulubv2ivb_" aria-haspopup="menu" aria-expanded="false" data-state="closed" data-slot="dropdown-menu-trigger"><span class="truncate">All categories</span><svg class="h-3 w-3 opacity-70" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="hidden sm:block"><div class="flex overflow-x-auto py-3 gap-1 scrollbar-hide [mask-image:linear-gradient(to_right,black_calc(100%-4rem),transparent)]"><a class="text-muted-foreground group px-1 whitespace-nowrap" href="/blog/"><span class="flex w-fit items-center gap-2 rounded-md px-3 py-1.5 text-sm transition-colors bg-primary/10 text-primary font-medium">All categories</span></a><a class="text-muted-foreground group px-1 whitespace-nowrap" href="/blog/category/grow-your-app/"><span class="flex w-fit items-center gap-2 rounded-md px-3 py-1.5 text-sm transition-colors hover:text-foreground group-hover:bg-foreground
6/5">Grow your app</span></a><a class="text-muted-foreground group px-1 whitespace-nowrap" href="/blog/category/build-integrate/"><span class="flex w-fit items-center gap-2 rounded-md px-3 py-1.5 text-sm transition-colors hover:text-foreground group-hover:bg-foreground/5">Build & Integrate</span></a><a class="text-muted-foreground group px-1 whitespace-nowrap" href="/blog/category/industry-insights/"><span class="flex w-fit items-center gap-2 rounded-md px-3 py-1.5 text-sm transition-colors hover:text-foreground group-hover:bg-foreground/5">Industry insights</span></a><a class="text-muted-foreground group px-1 whitespace-nowrap" href="/blog/category/adapty-updates/"><span class="flex w-fit items-center gap-2 rounded-md px-3 py-1.5 text-sm transition-colors hover:text-foreground group-hover:bg-foreground/5">Adapty updates</span></a></div></div></div><div class="mt-14"><div class="relative"><div aria-hidden="true" class="pointer-events-none absolute -inset-x-px -inset-y-6 border-x border-foreground/10"></div><div aria-hidden="true" class="pointer-events-none absolute -inset-y-6 inset-x-0 left-1/2 w-6 -translate-x-3 border-x border-foreground
6/10 hidden sm:block lg:left-1/3 lg:-translate-x-4"></div><div aria-hidden="true" class="pointer-events-none absolute -inset-y-6 inset-x-0 right-1/3 ml-auto w-6 translate-x-4 border-x border-foreground/10 hidden lg:block"></div><div aria-hidden="true" class="pointer-events-none absolute -inset-x-6 -inset-y-px border-y border-foreground/10"></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-x-6"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&:has(a:focus-visible)]:ring-offset-2 sm:border-t-0 lg:border-t-0"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><img src="https://adapty.io/assets/uploads/2026/05/Web-paywalls-on-iOS-one-year-in_-what-the-data-says-about-app-to-web-in-2026.webp" alt="Web paywalls on iOS, one year in: What the data says about app-to-web in 2026" width="800" height="533" class="h-full w-full object-cover" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw" loading="eager" decoding="async"/></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Grow your app</span><span class="text-[12px] text-muted-foreground">17 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/app-to-web-paywalls-ios-one-year-data/">Web paywalls on iOS, one year in: What the data says about app-to-web in 2026</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">A year after Apple was forced to allow external payments on iOS, three Adapty apps tested App-to-web paywalls and got three different verdicts. Here's the data.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img alt="Victoria Kharlan" loading="eager" width="28" height="28" decoding="async" data-nimg="1" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=32&q=90 1x, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90 2x" src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Victoria Kharlan</span><time class="text-xs text-muted-foreground" dateTime="2026-09-28T14:16:36.595Z">Sep 28, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-t border-foreground/10 sm:border-t-0 lg:border-t-0"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><img src="https://asaimages.adapty.io/blog/apple-ads-custom-creative-assets-cpp-paywall-chain-teams-need/featured-deb415b691e1.webp" alt="Apple Ads creative: the paywall step teams skip" width="800" height="533" class="h-full w-full object-cover" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw" loading="eager" decoding="async"/></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Grow your app</span><span class="text-[12px] text-muted-foreground">7 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/apple-ads-creative/">Apple Ads creative: the paywall step teams skip</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Apple Ads creative is the image or video an advertiser uploads directly for Today tab and search results ads, replacing the screenshots Apple assembles.â¦</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/07/avatar-mykola-martynovets.webp" alt="Mykola Martynovets" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="eager" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Mykola Martynovets</span><time class="text-xs text-muted-foreground" dateTime="2026-09-26T16:40:37.944Z">Sep 26, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-t border-foreground/10 sm:border-t lg:border-t-0"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/titlestate_of_holidays.avif?v=c580f155" type="image/avif" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><source srcSet="/uploads/titlestate_of_holidays.webp?v=39189221" type="image/webp" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><img src="/uploads/titlestate_of_holidays.png?v=01ad9055" alt="State of holidays for subscription apps 2026 report" width="800" height="533" class="h-full w-full object-cover" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw" loading="eager" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Industry insights</span><span class="text-[12px] text-muted-foreground">14 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/state-of-holidays-for-subscription-apps/">State of holidays for subscription apps 2026 report</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Discounts didn't decide the holiday season for subscription apps. Timing did. Here's what 4.7M first payments show about the January peak.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/04/cropped-avatar-dalibor-vasic.webp" alt="Dalibor Vasic" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="eager" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Dalibor Vasic</span><time class="text-xs text-muted-foreground" dateTime="2026-09-25T20:32:06.931Z">Sep 25, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-t border-foreground/10 sm:border-t lg:border-t"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/case_interview_stages_sketch.webp?v=8710690c" type="image/webp" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><img src="/uploads/case_interview_stages_sketch.webp?v=8710690c" alt="How to master a case interview at Adapty" width="800" height="533" class="h-full w-full object-cover" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Adapty updates</span><span class="text-[12px] text-muted-foreground">18 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/adapty-case-interview/">How to master a case interview at Adapty</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">How the Adapty case interview works: what happens in the session, what we look for, where most candidates fail, and how to prepare for it. Written by our CEO.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2024/06/Adapty-Vitaly-min.webp" alt="Vitaly Davydov" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Vitaly Davydov</span><time class="text-xs text-muted-foreground" dateTime="2026-09-25T13:40:01.090Z">Sep 25, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-t border-foreground/10 sm:border-t lg:border-t"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><img src="https://asaimages.adapty.io/blog/app-store-search-ads-lose-blue-background-changes-apple-ads/featured-e6061b104dc2.webp" alt="Apple is testing App Store ads that look organic. Again." width="800" height="533" class="h-full w-full object-cover" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw" loading="lazy" decoding="async"/></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Grow your app</span><span class="text-[12px] text-muted-foreground">8 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/app-store-ads/">Apple is testing App Store ads that look organic. Again.</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Apple is testing App Store ads without the blue background in iOS 27.2 beta â the same design it dropped in January. Here's what to track before it ships.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/07/avatar-mykola-martynovets.webp" alt="Mykola Martynovets" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Mykola Martynovets</span><time class="text-xs text-muted-foreground" dateTime="2026-09-24T16:43:19.782Z">Sep 24, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-t border-foreground/10 sm:border-t lg:border-t"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/titleblack_friday_for_subscription_apps.avif?v=d58a3871" type="image/avif" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><source srcSet="/uploads/titleblack_friday_for_subscription_apps.webp?v=e9acb58c" type="image/webp" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><img src="/uploads/titleblack_friday_for_subscription_apps.png?v=896706a5" alt="Black Friday for subscription apps: a segment-by-segment playbook" width="800" height="533" class="h-full w-full object-cover" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Grow your app</span><span class="text-[12px] text-muted-foreground">10 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/black-friday-for-subscription-apps/">Black Friday for subscription apps: a segment-by-segment playbook</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">A segment-by-segment black Friday playbook for subscription apps. For new, freemium, churned, and current users, with offers and paywall examples</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img alt="Victoria Kharlan" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=32&q=90 1x, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90 2x" src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Victoria Kharlan</span><time class="text-xs text-muted-foreground" dateTime="2026-09-24T08:16:16.922Z">Sep 24, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div></div></div><div class="relative mx-auto my-10 max-w-6xl overflow-hidden rounded-2xl border border-foreground
6/10 bg-background px-6 py-10 sm:px-10 md:my-16 md:px-12 md:py-12"><div class="h-full pointer-events-none absolute inset-y-0 right-0 z-0 hidden w-1/2 motion-reduce:hidden md:block [mask-image:linear-gradient(to_left,white,white_35%,transparent)]" aria-hidden="true"><canvas class="pointer-events-none" style="width:0;height:0"></canvas></div><div class="relative z-10"><div class=""><div class="flex flex-col items-center gap-10 text-center md:flex-row md:items-center md:gap-10 md:text-left"><div class="flex w-full flex-col items-center md:w-auto md:items-start"><p class="text-3xl font-bold leading-tight tracking-tight text-foreground md:whitespace-nowrap md:text-3xl">The subscription<!-- --> <span class="text-primary">growth newsletter</span></p><div class="mt-5 flex w-full flex-wrap items-center justify-center gap-x-2 gap-y-1.5 text-base text-muted-foreground md:justify-start"><span>Once a month, straight to your inbox:</span><span class="inline-flex overflow-hidden rounded-lg bg-primary/10 px-2.5 py-1 text-base font-medium text-primary"><span class="inline-block whitespace-nowrap" style="opacity:1;transform:none">tactics</span></span></div><div class="mt-7 w-full max-w-md"><div id="hubspot-newsletter-form" class="text-left"></div></div></div><div aria-hidden="true" class="hidden w-px self-stretch bg-foreground
6/10 md:block"></div><div class="w-full md:flex-1"><div class="relative mx-auto h-[380px] w-full max-w-[470px] text-left sm:h-[400px]"><div class="absolute w-[43%] max-w-[200px] rounded-xl border border-foreground/10 bg-card p-2 shadow-md left-0 top-[15%] z-[1] -rotate-[12deg]"><div class="relative aspect-video overflow-hidden rounded-lg bg-primary/10"><span aria-hidden="true" class="absolute inset-0 flex items-center justify-center text-primary/35"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-newspaper size-6" aria-hidden="true"><path d="M15 18h-5"></path><path d="M18 14h-8"></path><path d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2"></path><rect width="8" height="4" x="10" y="6" rx="1"></rect></svg></span><img src="https://adapty.io/assets/uploads/2026/05/Web-paywalls-on-iOS-one-year-in_-what-the-data-says-about-app-to-web-in-2026.webp" alt="" loading="lazy" decoding="async" class="relative h-full w-full object-cover"/></div><p class="mt-2 line-clamp-2 px-0.5 text-[11.5px] font-medium leading-snug text-foreground">Web paywalls on iOS, one year in: What the data says about app-to-web in 2026</p></div><div class="absolute w-[43%] max-w-[200px] rounded-xl border border-foreground
6/10 bg-card p-2 shadow-md left-[18%] top-[6%] z-[2] -rotate-[4deg]"><div class="relative aspect-video overflow-hidden rounded-lg bg-primary/10"><span aria-hidden="true" class="absolute inset-0 flex items-center justify-center text-primary/35"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-newspaper size-6" aria-hidden="true"><path d="M15 18h-5"></path><path d="M18 14h-8"></path><path d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2"></path><rect width="8" height="4" x="10" y="6" rx="1"></rect></svg></span><img src="https://asaimages.adapty.io/blog/apple-ads-custom-creative-assets-cpp-paywall-chain-teams-need/featured-deb415b691e1.webp" alt="" loading="lazy" decoding="async" class="relative h-full w-full object-cover"/></div><p class="mt-2 line-clamp-2 px-0.5 text-[11.5px] font-medium leading-snug text-foreground">Apple Ads creative: the paywall step teams skip</p></div><div class="absolute w-[43%] max-w-[200px] rounded-xl border border-foreground
6/10 bg-card p-2 shadow-md right-[17%] top-[4%] z-[3] rotate-[4deg]"><div class="relative aspect-video overflow-hidden rounded-lg bg-primary/10"><span aria-hidden="true" class="absolute inset-0 flex items-center justify-center text-primary/35"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-newspaper size-6" aria-hidden="true"><path d="M15 18h-5"></path><path d="M18 14h-8"></path><path d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2"></path><rect width="8" height="4" x="10" y="6" rx="1"></rect></svg></span><img src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Ftitlestate_of_holidays.png%3Fv%3D01ad9055&w=640&q=90" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Ftitlestate_of_holidays.png%3Fv%3D01ad9055&w=256&q=90 1x, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Ftitlestate_of_holidays.png%3Fv%3D01ad9055&w=640&q=90 2x" alt="" loading="lazy" decoding="async" class="relative h-full w-full object-cover"/></div><p class="mt-2 line-clamp-2 px-0.5 text-[11.5px] font-medium leading-snug text-foreground">State of holidays for subscription apps 2026 report</p></div><div class="absolute w-[43%] max-w-[200px] rounded-xl border border-foreground
6/10 bg-card p-2 shadow-md right-0 top-[14%] z-[2] rotate-[12deg]"><div class="relative aspect-video overflow-hidden rounded-lg bg-primary/10"><span aria-hidden="true" class="absolute inset-0 flex items-center justify-center text-primary/35"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-newspaper size-6" aria-hidden="true"><path d="M15 18h-5"></path><path d="M18 14h-8"></path><path d="M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2"></path><rect width="8" height="4" x="10" y="6" rx="1"></rect></svg></span><img src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fcase_interview_stages_sketch.webp%3Fv%3D8710690c&w=640&q=90" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fcase_interview_stages_sketch.webp%3Fv%3D8710690c&w=256&q=90 1x, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fcase_interview_stages_sketch.webp%3Fv%3D8710690c&w=640&q=90 2x" alt="" loading="lazy" decoding="async" class="relative h-full w-full object-cover"/></div><p class="mt-2 line-clamp-2 px-0.5 text-[11.5px] font-medium leading-snug text-foreground">How to master a case interview at Adapty</p></div><div class="absolute bottom-0 left-1/2 z-20 w-[94%] max-w-[400px] -translate-x-1/2 overflow-hidden rounded-2xl border border-foreground
6/10 bg-card shadow-xl ring-1 ring-foreground/5"><div class="flex items-center gap-2 border-b border-foreground/10 bg-primary/5 px-4 py-2.5"><div aria-hidden="true" class="flex gap-1.5"><span class="h-2.5 w-2.5 rounded-full bg-[#F0997B]"></span><span class="h-2.5 w-2.5 rounded-full bg-[#FAC775]"></span><span class="h-2.5 w-2.5 rounded-full bg-[#97C459]"></span></div><span class="ml-1 text-s font-medium text-foreground/80">Inbox</span><span class="ml-auto rounded-full bg-primary/10 px-2.5 py-0.5 text-[11px] font-medium text-primary">1 new</span></div><div class="flex items-start gap-3 border-l-2 border-primary bg-primary/[0.07] px-3.5 py-3"><span class="flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-primary text-sm font-medium text-white">A</span><div class="min-w-0 flex-1"><div class="flex items-baseline gap-2"><span class="text-s font-semibold text-foreground">Adapty</span><span class="ml-auto flex items-center gap-2 text-[11px] text-muted-foreground">now<span aria-hidden="true" class="h-2 w-2 rounded-full bg-primary"></span></span></div><p class="truncate text-s font-medium text-foreground">The subscription growth newsletter</p><p class="truncate text-[12px] text-muted-foreground">Monthly tactics, benchmarks and paywall insights â straight to your inbox</p></div></div>
6<div class="flex items-center gap-3 border-t border-foreground/5 px-3.5 py-2.5"><span class="flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-foreground/10 text-sm font-medium text-muted-foreground">S</span><div class="min-w-0 flex-1"><div class="flex items-baseline gap-2"><span class="text-s text-muted-foreground">Stripe</span><span class="ml-auto text-[11px] text-muted-foreground">Mon</span></div><p class="truncate text-[12.5px] text-muted-foreground/80">Your monthly payout summary</p></div></div><div class="flex items-center gap-3 border-t border-foreground/5 px-3.5 py-2.5"><span class="flex h-9 w-9 shrink-0 items-center justify-center rounded-lg bg-foreground/10 text-sm font-medium text-muted-foreground">G</span><div class="min-w-0 flex-1"><div class="flex items-baseline gap-2"><span class="text-s text-muted-foreground">GitHub</span><span class="ml-auto text-[11px] text-muted-foreground">Sun</span></div><p class="truncate text-[12.5px] text-muted-foreground/80">Security alert digest</p></div></div></div></div></div></div></div></div></div><div><div class="relative"><div aria-hidden="true" class="pointer-events-none absolute -inset-x-px -inset-y-6 border-x border-foreground
6/10"></div><div aria-hidden="true" class="pointer-events-none absolute -inset-y-6 inset-x-0 left-1/2 w-6 -translate-x-3 border-x border-foreground/10 hidden sm:block lg:left-1/3 lg:-translate-x-4"></div><div aria-hidden="true" class="pointer-events-none absolute -inset-y-6 inset-x-0 right-1/3 ml-auto w-6 translate-x-4 border-x border-foreground/10 hidden lg:block"></div><div aria-hidden="true" class="pointer-events-none absolute -inset-x-6 -inset-y-px border-y border-foreground/10"></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-x-6"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&:has(a:focus-visible)]:ring-offset-2 sm:border-t-0 lg:border-t-0"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/pltv-meta-blog.avif?v=92b2c33f" type="image/avif" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><source srcSet="/uploads/pltv-meta-blog.webp?v=843ff085" type="image/webp" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><img src="/uploads/pltv-meta-blog.png?v=0a966411" alt="How Meta pLTV works for subscription apps" width="800" height="533" class="h-full w-full object-cover" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Grow your app</span><span class="text-[12px] text-muted-foreground">6 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/meta-pltv-predicted-ltv-optimization/">How Meta pLTV works for subscription apps</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Meta can now optimize campaigns around predicted lifetime value. Here is how pLTV works, why it matters for subscription apps, and how Adapty Attribution automatically predicts and sends future subscriber value to Meta.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img alt="Murat Menzilci" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2025%2F05%2Favatar-murat-menzilci.png&w=32&q=90 1x, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2025%2F05%2Favatar-murat-menzilci.png&w=64&q=90 2x" src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2025%2F05%2Favatar-murat-menzilci.png&w=64&q=90"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Murat Menzilci</span><time class="text-xs text-muted-foreground" dateTime="2026-09-18T11:24:26.029Z">Sep 18, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-t border-foreground/10 sm:border-t-0 lg:border-t-0"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/blog_covers_2026_q3.avif?v=f92fd031" type="image/avif" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><source srcSet="/uploads/blog_covers_2026_q3.webp?v=da9c2a71" type="image/webp" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><img src="/uploads/blog_covers_2026_q3.webp?v=da9c2a71" alt="How to adapt your iOS app to iPhone Duo" width="800" height="533" class="h-full w-full object-cover" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Build & Integrate</span><span class="text-[12px] text-muted-foreground">13 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/adapt-your-ios-app-to-iphone-duo/">How to adapt your iOS app to iPhone Duo</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Your iPhone app will run on iPhone Duo unchanged, but it won't fill either display until you rebuild. Two layout branches cover the device, and most of the fix works on Xcode 27 today.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><picture><source srcSet="/uploads/avatar-yurii-kleimenov.avif?v=507ddf12" type="image/avif"/><source srcSet="/uploads/avatar-yurii-kleimenov.webp?v=d27f5346" type="image/webp"/><img src="/uploads/avatar-yurii-kleimenov.webp?v=d27f5346" alt="Yurii Kleimenov" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/></picture><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Yurii Kleimenov</span><time class="text-xs text-muted-foreground" dateTime="2026-09-15T08:55:21.595Z">Sep 15, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-t border-foreground/10 sm:border-t lg:border-t-0"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><img alt="Apple's Retention Messaging API: the cancellation screen you can now write on" loading="lazy" width="800" height="533" decoding="async" data-nimg="1" class="h-full w-full object-cover" style="color:transparent" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=256&q=90 256w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=384&q=90 384w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=640&q=90 640w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=750&q=90 750w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=828&q=90 828w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=1080&q=90 1080w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=1200&q=90 1200w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=1920&q=90 1920w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=2048&q=90 2048w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=3840&q=90 3840w" src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=3840&q=90"/></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Adapty updates</span><span class="text-[12px] text-muted-foreground">8 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/apple-s-retention-messaging-api/">Apple's Retention Messaging API: the cancellation screen you can now write on</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">What Apple's Retention Messaging API puts on the Confirm Cancellation screen: message types, per-locale defaults, review rules, and the server Apple calls.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/04/cropped-avatar-dalibor-vasic.webp" alt="Dalibor Vasic" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Dalibor Vasic</span><time class="text-xs text-muted-foreground" dateTime="2026-09-14T10:11:11.845Z">Sep 14, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-t border-foreground/10 sm:border-t lg:border-t"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/chatgpt_image_10_eyl_2026_09_57_10.avif?v=12f349b2" type="image/avif" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><source srcSet="/uploads/chatgpt_image_10_eyl_2026_09_57_10.webp?v=ad24e957" type="image/webp" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><img src="/uploads/chatgpt_image_10_eyl_2026_09_57_10.png?v=456f4429" alt="How Subscription Apps Scale Meta Ads Beyond $100K" width="800" height="533" class="h-full w-full object-cover" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Grow your app</span><span class="text-[12px] text-muted-foreground">15 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/scale-meta-ads-for-subscription-apps/">How Subscription Apps Scale Meta Ads Beyond $100K</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Learn what it takes to scale Meta Ads for subscription apps, from stronger unit economics and faster creative testing to better optimization signals and more accurate attribution.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/02/avatar-samet-durgun.webp" alt="Samet Durgun" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Samet Durgun</span><time class="text-xs text-muted-foreground" dateTime="2026-09-14T09:05:38.454Z">Sep 14, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-t border-foreground/10 sm:border-t lg:border-t"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/ai-agent-skill-banner-1.avif?v=6c4555f2" type="image/avif" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><source srcSet="/uploads/ai-agent-skill-banner-1.webp?v=db158fb8" type="image/webp" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><img src="/uploads/ai-agent-skill-banner-1.jpg?v=e6f391e6" alt="How to build flows and paywalls with your own AI coding agent" width="800" height="533" class="h-full w-full object-cover" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Build & Integrate</span><span class="text-[12px] text-muted-foreground">11 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/ai-coding-agent-paywalls/">How to build flows and paywalls with your own AI coding agent</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Describe the paywall you want and your AI agent builds it in Adapty Flow & paywall builder. That simple.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/04/cropped-avatar-dalibor-vasic.webp" alt="Dalibor Vasic" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Dalibor Vasic</span><time class="text-xs text-muted-foreground" dateTime="2026-09-08T19:09:10.560Z">Sep 8, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-t border-foreground/10 sm:border-t lg:border-t"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/Title=Yes-Claude-can-vibe-code-your-paywall.avif?v=9ff55536" type="image/avif" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><source srcSet="/uploads/Title=Yes-Claude-can-vibe-code-your-paywall.webp?v=258bf735" type="image/webp" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw"/><img src="/uploads/Title=Yes-Claude-can-vibe-code-your-paywall.png?v=13319c62" alt="Yes, Claude can vibe code your paywall. Then what?" width="800" height="533" class="h-full w-full object-cover" sizes="(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Build & Integrate</span><span class="text-[12px] text-muted-foreground">9 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/vibe-code-paywalls/">Yes, Claude can vibe code your paywall. Then what?</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Claude Code vibe codes your paywall, but then you try to change the price. This is why fast to build isn't fast to ship.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/04/cropped-avatar-dalibor-vasic.webp" alt="Dalibor Vasic" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Dalibor Vasic</span><time class="text-xs text-muted-foreground" dateTime="2026-09-08T08:41:44.307Z">Sep 8, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div></div></div><div class="mt-12 md:mt-16 flex items-center justify-center gap-1 sm:gap-2"><span aria-current="page" class="relative isolate inline-flex items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-primary text-primary-foreground border-primary-border [--btn-shadow:var(--btn-primary-shadow)] hover:bg-[color-mix(in_srgb,var(--btn-primary-bg-hover)_50%,var(--color-primary))] hover:border-(--btn-primary-border-hover) active:bg-(--btn-primary-bg-active) active:border-(--btn-primary-border-active) disabled:bg-(--btn-primary-bg-disabled) disabled:border-(--btn-primary-border-disabled) aria-disabled:bg-(--btn-primary-bg-disabled) aria-disabled:border-(--btn-primary-border-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var(--control-r-md)] text-label-sm font-medium w-(--btn-h) px-0 gap-0 has-[>svg:first-child]:ps-0 has-[>svg:last-child]:pe-0 cursor-default" data-slot="button" data-variant="primary">1</span><a class="relative isolate inline-flex cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-transparent text-foreground border-transparent [--btn-shadow:0_0_#0000] hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var
6(--control-r-md)] text-label-sm font-medium w-(--btn-h) px-0 gap-0 has-[>svg:first-child]:ps-0 has-[>svg:last-child]:pe-0" data-slot="button" data-variant="flat" href="/blog/page/2/">2</a><span aria-hidden="true" class="inline-flex size-(--control-h-md) items-center justify-center text-label-sm text-muted-foreground">â¦</span><a class="relative isolate inline-flex cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-transparent text-foreground border-transparent [--btn-shadow:0_0_#0000] hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var(--control-r-md)] text-label-sm font-medium w-(--btn-h) px-0 gap-0 has-[>svg:first-child]:ps-0 has-[>svg:last-child]:pe-0" data-slot="button" data-variant="flat" href="/blog/page/35/">35</a><a class="relative isolate inline-flex cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-transparent text-foreground border-transparent [--btn-shadow:0_0_#0000] hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var(--control-r-md)] text-label-sm font-medium w-(--btn-h) px-0 gap-0 has-[>svg:first-child]:ps-0 has-[>svg:last-child]:pe-0" data-slot="button" data-variant="flat" href="/blog/page/36/">36</a><a aria-label="Next page" rel="next" class="relative isolate inline-flex cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-transparent text-foreground border-transparent [--btn-shadow:0_0_#0000] hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var(--control-r-md)] text-label-sm font-medium w-(--btn-h) px-0 gap-0 has-[>svg:first-child]:ps-0 has-[>svg:last-child]:pe-0" data-slot="button" data-variant="flat" href="/blog/page/2/"><svg viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M6 4l4 4-4 4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg></a></div></div></div></div></div><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div></div></section><section class="@container"><div class="@container grid grid-cols-[minmax(0,1fr)_auto_minmax(0,1fr)] [--container-rail:8px] lg:[--container-rail:48px] bg-border/60"><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div><div class="container-column p-[0.5px]">
6<div data-slot="content" class="bg-card/75 h-full"><div class="overflow-hidden"><div class="mx-auto max-w-6xl px-4 sm:px-6"><div class="py-10 sm:py-12 md:py-14 lg:py-16"><div class="flex flex-wrap items-center gap-x-4 gap-y-2 mb-8 lg:mb-10"><h2 class="text-2xl md:text-3xl font-bold text-foreground whitespace-nowrap">Grow your app</h2><div class="flex-1 min-w-8 h-px bg-foreground/15"></div><a class="group flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground transition-colors whitespace-nowrap" href="/blog/category/grow-your-app/">More in Grow your app<svg class="hover-arrow" width="12" height="12" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></a></div><div class="relative"><div aria-hidden="true" class="pointer-events-none absolute -inset-x-px -inset-y-6 border-x border-foreground/10"></div><div aria-hidden="true" class="pointer-events-none absolute -inset-x-6 -inset-y-px border-y border-foreground
6/10"></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4"><div class="contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&:has(a:focus-visible)]:ring-offset-2"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><img src="https://adapty.io/assets/uploads/2026/05/Web-paywalls-on-iOS-one-year-in_-what-the-data-says-about-app-to-web-in-2026.webp" alt="Web paywalls on iOS, one year in: What the data says about app-to-web in 2026" width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Grow your app</span><span class="text-[12px] text-muted-foreground">17 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/app-to-web-paywalls-ios-one-year-data/">Web paywalls on iOS, one year in: What the data says about app-to-web in 2026</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">A year after Apple was forced to allow external payments on iOS, three Adapty apps tested App-to-web paywalls and got three different verdicts. Here's the data.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img alt="Victoria Kharlan" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=32&q=90 1x, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90 2x" src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Victoria Kharlan</span><time class="text-xs text-muted-foreground" dateTime="2026-09-28T14:16:36.595Z">Sep 28, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div><div class="hidden sm:contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><img src="https://asaimages.adapty.io/blog/apple-ads-custom-creative-assets-cpp-paywall-chain-teams-need/featured-deb415b691e1.webp" alt="Apple Ads creative: the paywall step teams skip" width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Grow your app</span><span class="text-[12px] text-muted-foreground">7 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/apple-ads-creative/">Apple Ads creative: the paywall step teams skip</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Apple Ads creative is the image or video an advertiser uploads directly for Today tab and search results ads, replacing the screenshots Apple assembles.â¦</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/07/avatar-mykola-martynovets.webp" alt="Mykola Martynovets" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Mykola Martynovets</span><time class="text-xs text-muted-foreground" dateTime="2026-09-26T16:40:37.944Z">Sep 26, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div><div class="hidden lg:contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><img src="https://asaimages.adapty.io/blog/app-store-search-ads-lose-blue-background-changes-apple-ads/featured-e6061b104dc2.webp" alt="Apple is testing App Store ads that look organic. Again." width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Grow your app</span><span class="text-[12px] text-muted-foreground">8 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/app-store-ads/">Apple is testing App Store ads that look organic. Again.</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Apple is testing App Store ads without the blue background in iOS 27.2 beta â the same design it dropped in January. Here's what to track before it ships.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/07/avatar-mykola-martynovets.webp" alt="Mykola Martynovets" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Mykola Martynovets</span><time class="text-xs text-muted-foreground" dateTime="2026-09-24T16:43:19.782Z">Sep 24, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div><div class="hidden xl:contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/titleblack_friday_for_subscription_apps.avif?v=d58a3871" type="image/avif" sizes="(min-width: 1024px) 25vw, 50vw"/><source srcSet="/uploads/titleblack_friday_for_subscription_apps.webp?v=e9acb58c" type="image/webp" sizes="(min-width: 1024px) 25vw, 50vw"/><img src="/uploads/titleblack_friday_for_subscription_apps.png?v=896706a5" alt="Black Friday for subscription apps: a segment-by-segment playbook" width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Grow your app</span><span class="text-[12px] text-muted-foreground">10 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/black-friday-for-subscription-apps/">Black Friday for subscription apps: a segment-by-segment playbook</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">A segment-by-segment black Friday playbook for subscription apps. For new, freemium, churned, and current users, with offers and paywall examples</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img alt="Victoria Kharlan" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=32&q=90 1x, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90 2x" src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Victoria Kharlan</span><time class="text-xs text-muted-foreground" dateTime="2026-09-24T08:16:16.922Z">Sep 24, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div></div></div></div><div class="py-10 sm:py-12 md:py-14 lg:py-16"><div class="flex flex-wrap items-center gap-x-4 gap-y-2 mb-8 lg:mb-10"><h2 class="text-2xl md:text-3xl font-bold text-foreground whitespace-nowrap">Build & Integrate</h2>
6<div class="flex-1 min-w-8 h-px bg-foreground/15"></div><a class="group flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground transition-colors whitespace-nowrap" href="/blog/category/build-integrate/">More in Build & Integrate<svg class="hover-arrow" width="12" height="12" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></a></div><div class="relative"><div aria-hidden="true" class="pointer-events-none absolute -inset-x-px -inset-y-6 border-x border-foreground/10"></div><div aria-hidden="true" class="pointer-events-none absolute -inset-x-6 -inset-y-px border-y border-foreground/10"></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4"><div class="contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&:has(a:focus-visible)]:ring-offset-2"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground
6/5"><img alt="Paywall A/B testing mistakes that pick the wrong winner" loading="lazy" width="600" height="400" decoding="async" data-nimg="1" class="h-full w-full object-cover" style="color:transparent" sizes="(min-width: 1024px) 25vw, 50vw" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=256&q=90 256w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=384&q=90 384w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=640&q=90 640w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=750&q=90 750w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=828&q=90 828w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=1080&q=90 1080w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=1200&q=90 1200w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=1920&q=90 1920w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=2048&q=90 2048w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=3840&q=90 3840w" src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fab-mistakes.png&w=3840&q=90"/></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Build & Integrate</span><span class="text-[12px] text-muted-foreground">7 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/paywall-ab-testing-mistakes/">Paywall A/B testing mistakes that pick the wrong winner</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Your paywall test says variant B won. Check these eight mistakes first: wrong metric, short windows, blended geos, and edits mid-test. (</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/04/cropped-avatar-dalibor-vasic.webp" alt="Dalibor Vasic" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Dalibor Vasic</span><time class="text-xs text-muted-foreground" dateTime="2026-09-30T13:20:56.796Z">Sep 30, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div><div class="hidden sm:contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/blog_covers_2026_q3.avif?v=f92fd031" type="image/avif" sizes="(min-width: 1024px) 25vw, 50vw"/><source srcSet="/uploads/blog_covers_2026_q3.webp?v=da9c2a71" type="image/webp" sizes="(min-width: 1024px) 25vw, 50vw"/><img src="/uploads/blog_covers_2026_q3.webp?v=da9c2a71" alt="How to adapt your iOS app to iPhone Duo" width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Build & Integrate</span><span class="text-[12px] text-muted-foreground">13 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/adapt-your-ios-app-to-iphone-duo/">How to adapt your iOS app to iPhone Duo</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Your iPhone app will run on iPhone Duo unchanged, but it won't fill either display until you rebuild. Two layout branches cover the device, and most of the fix works on Xcode 27 today.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><picture><source srcSet="/uploads/avatar-yurii-kleimenov.avif?v=507ddf12" type="image/avif"/><source srcSet="/uploads/avatar-yurii-kleimenov.webp?v=d27f5346" type="image/webp"/><img src="/uploads/avatar-yurii-kleimenov.webp?v=d27f5346" alt="Yurii Kleimenov" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/></picture><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Yurii Kleimenov</span><time class="text-xs text-muted-foreground" dateTime="2026-09-15T08:55:21.595Z">Sep 15, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div><div class="hidden lg:contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/ai-agent-skill-banner-1.avif?v=6c4555f2" type="image/avif" sizes="(min-width: 1024px) 25vw, 50vw"/><source srcSet="/uploads/ai-agent-skill-banner-1.webp?v=db158fb8" type="image/webp" sizes="(min-width: 1024px) 25vw, 50vw"/><img src="/uploads/ai-agent-skill-banner-1.jpg?v=e6f391e6" alt="How to build flows and paywalls with your own AI coding agent" width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Build & Integrate</span><span class="text-[12px] text-muted-foreground">11 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/ai-coding-agent-paywalls/">How to build flows and paywalls with your own AI coding agent</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Describe the paywall you want and your AI agent builds it in Adapty Flow & paywall builder. That simple.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/04/cropped-avatar-dalibor-vasic.webp" alt="Dalibor Vasic" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Dalibor Vasic</span><time class="text-xs text-muted-foreground" dateTime="2026-09-08T19:09:10.560Z">Sep 8, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div><div class="hidden xl:contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/Title=Yes-Claude-can-vibe-code-your-paywall.avif?v=9ff55536" type="image/avif" sizes="(min-width: 1024px) 25vw, 50vw"/><source srcSet="/uploads/Title=Yes-Claude-can-vibe-code-your-paywall.webp?v=258bf735" type="image/webp" sizes="(min-width: 1024px) 25vw, 50vw"/><img src="/uploads/Title=Yes-Claude-can-vibe-code-your-paywall.png?v=13319c62" alt="Yes, Claude can vibe code your paywall. Then what?" width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Build & Integrate</span><span class="text-[12px] text-muted-foreground">9 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/vibe-code-paywalls/">Yes, Claude can vibe code your paywall. Then what?</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Claude Code vibe codes your paywall, but then you try to change the price. This is why fast to build isn't fast to ship.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/04/cropped-avatar-dalibor-vasic.webp" alt="Dalibor Vasic" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Dalibor Vasic</span><time class="text-xs text-muted-foreground" dateTime="2026-09-08T08:41:44.307Z">Sep 8, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div></div></div></div><div class="py-10 sm:py-12 md:py-14 lg:py-16"><div class="flex flex-wrap items-center gap-x-4 gap-y-2 mb-8 lg:mb-10"><h2 class="text-2xl md:text-3xl font-bold text-foreground whitespace-nowrap">Industry insights</h2>
6<div class="flex-1 min-w-8 h-px bg-foreground/15"></div><a class="group flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground transition-colors whitespace-nowrap" href="/blog/category/industry-insights/">More in Industry insights<svg class="hover-arrow" width="12" height="12" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></a></div><div class="relative"><div aria-hidden="true" class="pointer-events-none absolute -inset-x-px -inset-y-6 border-x border-foreground/10"></div><div aria-hidden="true" class="pointer-events-none absolute -inset-x-6 -inset-y-px border-y border-foreground/10"></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4"><div class="contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&:has(a:focus-visible)]:ring-offset-2"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground
6/5"><picture><source srcSet="/uploads/titlestate_of_holidays.avif?v=c580f155" type="image/avif" sizes="(min-width: 1024px) 25vw, 50vw"/><source srcSet="/uploads/titlestate_of_holidays.webp?v=39189221" type="image/webp" sizes="(min-width: 1024px) 25vw, 50vw"/><img src="/uploads/titlestate_of_holidays.png?v=01ad9055" alt="State of holidays for subscription apps 2026 report" width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Industry insights</span><span class="text-[12px] text-muted-foreground">14 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/state-of-holidays-for-subscription-apps/">State of holidays for subscription apps 2026 report</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Discounts didn't decide the holiday season for subscription apps. Timing did. Here's what 4.7M first payments show about the January peak.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/04/cropped-avatar-dalibor-vasic.webp" alt="Dalibor Vasic" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Dalibor Vasic</span><time class="text-xs text-muted-foreground" dateTime="2026-09-25T20:32:06.931Z">Sep 25, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div><div class="hidden sm:contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><img alt="Apple released the Apple Ads Platform API. What does it mean?" loading="lazy" width="600" height="400" decoding="async" data-nimg="1" class="h-full w-full object-cover" style="color:transparent" sizes="(min-width: 1024px) 25vw, 50vw" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple-platform-api.png%3Fv%3D69bcaa11&w=256&q=90 256w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple-platform-api.png%3Fv%3D69bcaa11&w=384&q=90 384w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple-platform-api.png%3Fv%3D69bcaa11&w=640&q=90 640w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple-platform-api.png%3Fv%3D69bcaa11&w=750&q=90 750w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple-platform-api.png%3Fv%3D69bcaa11&w=828&q=90 828w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple-platform-api.png%3Fv%3D69bcaa11&w=1080&q=90 1080w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple-platform-api.png%3Fv%3D69bcaa11&w=1200&q=90 1200w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple-platform-api.png%3Fv%3D69bcaa11&w=1920&q=90 1920w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple-platform-api.png%3Fv%3D69bcaa11&w=2048&q=90 2048w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple-platform-api.png%3Fv%3D69bcaa11&w=3840&q=90 3840w" src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple-platform-api.png%3Fv%3D69bcaa11&w=3840&q=90"/></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Industry insights</span><span class="text-[12px] text-muted-foreground">3 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/apple-ads-platform-api/">Apple released the Apple Ads Platform API. What does it mean?</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Apple shipped a new Apple Ads Platform API: Search Popularity, Keyword Suggestions, Change History and ads on Apple Maps. What changed, what breaks, and when the old API dies.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img alt="Roman Kuntsevich" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" style="color:transparent" srcSet="/_next/image/?url=%2Fimg%2Favatars%2Favatar-roman-kuntsevich.webp&w=32&q=90 1x, /_next/image/?url=%2Fimg%2Favatars%2Favatar-roman-kuntsevich.webp&w=64&q=90 2x" src="/_next/image/?url=%2Fimg%2Favatars%2Favatar-roman-kuntsevich.webp&w=64&q=90"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Roman Kuntsevich</span><time class="text-xs text-muted-foreground" dateTime="2026-08-18T10:31:48.718Z">Aug 18, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div><div class="hidden lg:contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><img src="https://adapty.io/assets/uploads/2026/03/apple_ads_multiple_search_results.webp" alt="Apple Ads Is Coming for Your Organic Traffic" width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Industry insights</span><span class="text-[12px] text-muted-foreground">8 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/apple-ads-multiple-adslots/">Apple Ads Is Coming for Your Organic Traffic</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Apple Ads adds multiple ad slots in App Store search from March 3, 2026. What changes for organic traffic, CPT, and ROAS â and how to measure it.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/07/avatar-mykola-martynovets.webp" alt="Mykola Martynovets" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Mykola Martynovets</span><time class="text-xs text-muted-foreground" dateTime="2026-07-30T18:57:44.131Z">Jul 30, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div><div class="hidden xl:contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/chapest-most-expensive-ads.webp?v=d508c499" type="image/webp" sizes="(min-width: 1024px) 25vw, 50vw"/><img src="/uploads/chapest-most-expensive-ads.webp?v=d508c499" alt="Cheapest and most expensive countries for Apple Ads in 2026 (and why cheap isn't always better)" width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Industry insights</span><span class="text-[12px] text-muted-foreground">7 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/cheapest-and-most-expensive-countries-for-apple-ads/">Cheapest and most expensive countries for Apple Ads in 2026 (and why cheap isn't always better)</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">A tap in the US costs 14Ã more than in Algeria. But cheap taps don't make a market worth entering. The 2026 data on which countries actually pay back.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/04/cropped-avatar-dalibor-vasic.webp" alt="Dalibor Vasic" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Dalibor Vasic</span><time class="text-xs text-muted-foreground" dateTime="2026-07-13T12:06:23.174Z">Jul 13, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div></div></div></div><div class="py-10 sm:py-12 md:py-14 lg:py-16"><div class="flex flex-wrap items-center gap-x-4 gap-y-2 mb-8 lg:mb-10"><h2 class="text-2xl md:text-3xl font-bold text-foreground whitespace-nowrap">Adapty updates</h2>
6<div class="flex-1 min-w-8 h-px bg-foreground/15"></div><a class="group flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground transition-colors whitespace-nowrap" href="/blog/category/adapty-updates/">More in Adapty updates<svg class="hover-arrow" width="12" height="12" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></a></div><div class="relative"><div aria-hidden="true" class="pointer-events-none absolute -inset-x-px -inset-y-6 border-x border-foreground/10"></div><div aria-hidden="true" class="pointer-events-none absolute -inset-x-6 -inset-y-px border-y border-foreground/10"></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4"><div class="contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&:has(a:focus-visible)]:ring-offset-2"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground
6/5"><picture><source srcSet="/uploads/case_interview_stages_sketch.webp?v=8710690c" type="image/webp" sizes="(min-width: 1024px) 25vw, 50vw"/><img src="/uploads/case_interview_stages_sketch.webp?v=8710690c" alt="How to master a case interview at Adapty" width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Adapty updates</span><span class="text-[12px] text-muted-foreground">18 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/adapty-case-interview/">How to master a case interview at Adapty</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">How the Adapty case interview works: what happens in the session, what we look for, where most candidates fail, and how to prepare for it. Written by our CEO.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2024/06/Adapty-Vitaly-min.webp" alt="Vitaly Davydov" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Vitaly Davydov</span><time class="text-xs text-muted-foreground" dateTime="2026-09-25T13:40:01.090Z">Sep 25, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div><div class="hidden sm:contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><img alt="Apple's Retention Messaging API: the cancellation screen you can now write on" loading="lazy" width="600" height="400" decoding="async" data-nimg="1" class="h-full w-full object-cover" style="color:transparent" sizes="(min-width: 1024px) 25vw, 50vw" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=256&q=90 256w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=384&q=90 384w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=640&q=90 640w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=750&q=90 750w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=828&q=90 828w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=1080&q=90 1080w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=1200&q=90 1200w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=1920&q=90 1920w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=2048&q=90 2048w, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=3840&q=90 3840w" src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2Fapple_retention_messaging_api_cover.png%3Fv%3D4874b967&w=3840&q=90"/></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Adapty updates</span><span class="text-[12px] text-muted-foreground">8 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/apple-s-retention-messaging-api/">Apple's Retention Messaging API: the cancellation screen you can now write on</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">What Apple's Retention Messaging API puts on the Confirm Cancellation screen: message types, per-locale defaults, review rules, and the server Apple calls.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img src="/uploads/2026/04/cropped-avatar-dalibor-vasic.webp" alt="Dalibor Vasic" width="28" height="28" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" loading="lazy" decoding="async"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Dalibor Vasic</span><time class="text-xs text-muted-foreground" dateTime="2026-09-14T10:11:11.845Z">Sep 14, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div><div class="hidden lg:contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><picture><source srcSet="/uploads/Name=Adapty and Neicon partner.avif?v=0b887c5c" type="image/avif" sizes="(min-width: 1024px) 25vw, 50vw"/><source srcSet="/uploads/Name=Adapty and Neicon partner.webp?v=6ee15365" type="image/webp" sizes="(min-width: 1024px) 25vw, 50vw"/><img src="/uploads/Name=Adapty and Neicon partner.png?v=ebef04e1" alt="Adapty and Neicon partner to help app teams in Korea and Japan grow subscription revenue" width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></picture></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Adapty updates</span><span class="text-[12px] text-muted-foreground">2 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/adapty-neicon-partnership/">Adapty and Neicon partner to help app teams in Korea and Japan grow subscription revenue<
6/a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Adapty has partnered with Neicon, a global performance marketing agency and TikTok Creative Partner, to bring subscription management, paywall A/B testing, and local consulting to app developers in Korea and Japan.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img alt="Victoria Kharlan" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=32&q=90 1x, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90 2x" src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Victoria Kharlan</span><time class="text-xs text-muted-foreground" dateTime="2026-07-29T11:46:39.557Z">Jul 29, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div><div class="hidden xl:contents"><article class="group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [&:has(a:focus-visible)]:ring-2 [&:has(a:focus-visible)]:ring-ring/40 [&
6:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10"><div class="relative aspect-video overflow-hidden rounded-lg bg-foreground/5"><img src="https://adapty.io/assets/uploads/2026/06/NamePaywall-Builder-vs-Flow-Builder.webp" alt="Paywall Builder vs Flow & Paywall Builder: onboarding and paywalls in one editor" width="600" height="400" class="h-full w-full object-cover" sizes="(min-width: 1024px) 25vw, 50vw" loading="lazy" decoding="async"/></div><div class="flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5"><span class="rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate">Adapty updates</span><span class="text-[12px] text-muted-foreground">6 min read</span></div><h3 class="text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0"><a class="before:absolute before:inset-0" href="/blog/paywall-builder-vs-flow-builder/">Paywall Builder vs Flow & Paywall Builder: onboarding and paywalls in one editor</a></h3><p class="text-sm text-muted-foreground leading-relaxed line-clamp-2">Paywall Builder covers one screen. The Flow & Paywall Builder covers the whole path from first open to first payment. Here is what changes and how to move.</p><div class="flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5"><img alt="Victoria Kharlan" loading="lazy" width="28" height="28" decoding="async" data-nimg="1" class="rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7" style="color:transparent" srcSet="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=32&q=90 1x, /_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90 2x" src="/_next/image/?url=https%3A%2F%2Fmedia.adapty.io%2Fuploads%2F2026%2F03%2Favatar-victoria-kharlan.png&w=64&q=90"/><div class="flex flex-col min-w-0"><span class="text-xs sm:text-sm font-medium text-foreground truncate">Victoria Kharlan</span><time class="text-xs text-muted-foreground" dateTime="2026-07-22T15:31:44.945Z">Jul 22, 2026</time></div><span class="ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200">Read<svg class="hover-arrow hover-arrow-card" width="10" height="10" viewBox="0 0 10 10" aria-hidden="true"><g fill-rule="evenodd"><path class="hover-arrow-line" d="M0 5h7"></path><path class="hover-arrow-tip" d="M1 1l4 4-4 4"></path></g></svg></span></div></article></div></div></div></div></div></div></div></div><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div></div></section><section class="@container"><div class="@container grid grid-cols-[minmax(0,1fr)_auto_minmax(0,1fr)] [--container-rail:8px] lg:[--container-rail:48px] bg-border/60"><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div><div class="container-column p-[0.5px]"><div data-slot="content" class="bg-card/75 h-full"><section><div class="relative flex min-h-[26rem] items-center justify-center overflow-hidden bg-background sm:min-h-[22rem] md:min-h-[22rem]"><div aria-hidden="true" class="absolute inset-0 z-0 overflow-hidden"><div style="display:grid;grid-template-columns:repeat(1, 38px);grid-template-rows:repeat(1, 38px)"><div style="width:38px;height:38px;box-sizing:border-box;position:relative;overflow:hidden;border-right:1px solid rgba(120,120,135,0.14);border-bottom:1px solid rgba(120,120,135,0.14);border-left:1px solid rgba(120,120,135,0.14);border-top:1px solid rgba(120,120,135,0.14)"><div class="absolute inset-0 transition-opacity duration-[400ms] ease-in-out" style="opacity:1"><img src="/img/app-icon-glam-ai.webp" alt="Glam AI" loading="lazy" decoding="async" style="animation-delay:0.00s;animation-duration:5.00s;transform:scale(0.93)" class="cta-icon-blink absolute inset-0 h-full w-full cursor-pointer object-cover grayscale transition-[filter,transform] duration-200 hover:z-10 hover:grayscale-0"/></div></div></div></div><div class="pointer-events-none relative z-10 flex flex-col items-center px-6 py-10 text-center sm:px-8 md:px-10 md:py-12"><div data-cta-plaque="true" class="pointer-events-auto mx-12 flex flex-col items-center rounded-card bg-background/75 px-6 py-5 backdrop-blur-[2px] sm:mx-0 sm:px-8 md:px-10"><h2 class="max-w-2xl text-foreground"><span class="block text-2xl font-semibold leading-tight tracking-tight sm:text-3xl md:text-4xl lg:text-[2.5rem] lg:leading-[1.1]">See how Adapty</span> <span class="merriweather_2b13a22-module__OsGPyq__className mt-1 block text-2xl font-light leading-tight tracking-tight text-foreground sm:text-3xl md:text-4xl lg:text-[2.5rem] lg:leading-[1.1]">
6can grow your app revenue</span></h2><div class="mt-8 flex w-full flex-col items-center gap-3 sm:w-auto sm:flex-row sm:gap-4"><a href="https://app.adapty.io/registration-by-email/" class="relative isolate inline-flex cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) px-[calc(var(--btn-px)+var(--label-px))] gap-[calc(var(--btn-gap)+var(--label-px))] has-[>svg:first-child]:ps-(--btn-px) has-[>svg:last-child]:pe-(--btn-px) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-primary text-primary-foreground border-primary-border [--btn-shadow:var(--btn-primary-shadow)] hover:bg-[color-mix(in_srgb,var(--btn-primary-bg-hover)_50%,var(--color-primary))] hover:border-(--btn-primary-border-hover) active:bg-(--btn-primary-bg-active) active:border-(--btn-primary-border-active) disabled:bg-(--btn-primary-bg-disabled) disabled:border-(--btn-primary-border-disabled) aria-disabled:bg-(--btn-primary-bg-disabled) aria-disabled:border-(--btn-primary-border-disabled) [--btn-h:var(--control-h-lg)] [--btn-px:var(--control-px-lg)] [--btn-gap:var(--control-gap-lg)] [--btn-r:var(--control-r-lg)] text-label font-semibold w-full max-w-xs sm:w-auto sm:max-w-none" data-slot="button" data-variant="primary">Start for free</a><a href="https://adapty.io/schedule-demo/" class="relative isolate inline-flex cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) px-[calc(var(--btn-px)+var(--label-px))] gap-[calc(var(--btn-gap)+var(--label-px))] has-[>svg:first-child]:ps-(--btn-px) has-[>svg:last-child]:pe-(--btn-px) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [&_svg]:size-4 [&_svg]:pointer-events-none [&_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-secondary text-foreground border-secondary-border [--btn-shadow:var(--shadow-figma-xs)] disabled:border-(--btn-border-disabled) aria-disabled:border-(--btn-border-disabled) hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-lg)] [--btn-px:var(--control-px-lg)] [--btn-gap:var(--control-gap-lg)] [--btn-r:var(--control-r-lg)] text-label font-semibold w-full max-w-xs sm:w-auto sm:max-w-none" data-slot="button" data-variant="secondary">Talk to sales</a></div></div></div></div></section></div></div><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div></div></section></main><div class="@container grid grid-cols-[minmax(0,1fr)_auto_minmax(0,1fr)] [--container-rail:8px] lg:[--container-rail:48px] bg-border/60"><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div><div class="container-column p-[0.5px]"><div class="**:data-grid-content:bg-card **:data-grid-content:h-full **:data-grid-content:rounded grid *:p-[0] min-w-0"><footer class="bg-(--footer-surface) w-full overflow-hidden"><div class="w-full border-b border-border"><div class="px-4 sm:px-6 lg:px-10 py-6 sm:py-8 flex flex-col items-center gap-5 sm:flex-row sm:justify-between"><a href="/" aria-label="home" data-ga="footer-top-logo" class="flex items-center shrink-0"><svg viewBox="0 0 197 52" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" class="transition-colors duration-200 h-6 w-auto text-foreground"><path fill-rule="evenodd" clip-rule="evenodd" d="M34 0C25.1667 0 18 4.16667 18 13V40C26.8333 40 34 32.8333 34 24V0ZM0 24C0 32.8333 7.16667 40 16 40V8C7.16667 8 0 15.1667 0 24ZM84.76 40.7876C83.9266 40.7876 83.0623 40.695 82.1671 40.5405C79.1421 39.9537 76.6109 38.4093 74.6971 35.9382C70.6842 30.8108 71.1472 23.4595 75.7774 18.888C78.1851 16.5097 81.5498 15.1815 84.9761 15.2432C87.7851 15.305 90.4089 16.3243 92.5388 18.1158V4H97.4776V40.2934H92.5696V37.8224C90.2237 39.7992 87.5999 40.7876 84.76 40.7876ZM84.7291 20.3398C82.5993 20.3398 80.6237 21.1429 79.1421 22.6255C77.6913 24.0463 76.8887 25.9614 76.8887 27.9691C76.8887 30.0077 77.6604 31.8919 79.1112 33.3436C80.5928 34.8263 82.5684 35.6602 84.7291 35.6602C89.0198 35.6602 92.5079 32.2317 92.5079 28.0309C92.5387 23.8301 89.0507 20.3707 84.76 20.3398H84.7291ZM132.846 52H127.938V15.7066H132.846V18.0849C135.593 15.7066 138.557 15.2124 140.686 15.2432C144.298 15.2741 147.91 16.8494 150.132 19.3514C154.423 24.2008 154.546 31.4595 150.441 36.2471C148.033 39.0579 144.946 40.5714 141.273 40.7568C138.124 40.9112 135.315 39.9228 132.877 37.8224V52H132.846ZM140.686 20.3398C138.557 20.3398 136.55 21.1737 135.068 22.6564C133.648 24.1081 132.846 25.9923 132.846 28C132.846 32.2625 136.272 35.6293 140.625 35.6602C142.755 35.6911 144.73 34.8571 146.212 33.4054C147.663 31.9537 148.465 30.0386 148.465 28C148.465 23.7683 144.977 20.3398 140.686 20.3398ZM48.4162 37.6371C50.7313 39.6757 53.6946 40.7259 56.6271 40.7259C58.5718 40.7259 60.5164 40.2626 62.2759 39.2741C63.0785 38.8108 63.8502 38.2548 64.5601 37.6988V40.2934H69.5916V36.5251V28.0309C69.5608 26.0541 69.2212 24.3243 68.4804 22.749C65.9801 17.4054 60.7943 14.5637 54.9293 15.305C49.1879 16.0154 44.4033 21.0811 44.0329 26.7954C43.7551 31.2124 45.2368 34.8571 48.4162 37.6371ZM56.7505 20.1236C54.6515 20.1236 52.7068 20.9266 51.2252 22.4093C49.7435 23.8919 48.9409 25.8378 48.9409 27.9382C48.9409 32.3243 52.3982 35.7529 56.7814 35.7529C61.0721 35.7529 64.5602 32.2626 64.5602 27.9382C64.5602 23.6448 61.0721 20.1544 56.7505 20.1236ZM112.217 40.7259C109.285 40.7259 106.321 39.6757 104.006 37.6371C100.827 34.8571 99.3451 31.2124 99.6229 26.7954C99.9933 21.0811 104.778 16.
60154 110.519 15.305C116.384 14.5637 121.57 17.4054 124.07 22.749C124.811 24.3243 125.151 26.0541 125.182 28.0309V36.5251V40.2934H120.15V37.6988C119.44 38.2548 118.668 38.8108 117.866 39.2741C116.106 40.2626 114.162 40.7259 112.217 40.7259ZM106.815 22.4093C108.297 20.9266 110.242 20.1236 112.341 20.1236C116.662 20.1544 120.15 23.6448 120.15 27.9382C120.15 32.2626 116.662 35.7529 112.371 35.7529C107.988 35.7529 104.531 32.3243 104.531 27.9382C104.531 25.8378 105.334 23.8919 106.815 22.4093ZM172.289 52H172.536H172.628C172.721 51.9691 172.814 51.9691 172.906 51.9691C173.019 51.9588 173.133 51.952 173.246 51.9451C173.472 51.9314 173.698 51.9176 173.925 51.8765C178.185 51.166 181.364 48.8185 183.309 44.8649L196.798 17.6834L192.322 15.4286L183.926 32.3243L175.468 15.4286L171.023 17.5907L171.394 18.3938C171.424 18.471 171.463 18.5483 171.502 18.6255C171.54 18.7027 171.579 18.7799 171.61 18.8571L172.937 21.5135C174.073 23.7743 175.221 26.0747 176.375 28.3881L176.375 28.3882L176.375 28.3888C177.917 31.4799 179.471 34.5941 181.024 37.668C181.148 37.9151 181.148 38.0077 181.024 38.2548C180.314 39.6448 179.574 41.1583 178.771 42.8571C177.907 44.6795 176.456 45.9151 174.48 46.5946C174.042 46.7495 173.603 46.8397 173.129 46.9372L172.992 46.9654C172.943 46.9755 172.894 46.9857 172.844 46.9961C172.597 47.0579 172.32 47.1197 172.042 47.1815L171.548 47.305V51.9691L172.134 52H172.289ZM164.498 40.695C163.788 40.695 163.047 40.5714 162.306 40.3552C159.528 39.5521 157.707 37.6062 156.997 34.7336C156.843 34.1158 156.781 33.4363 156.781 32.5405V23.7683V20.6178H154.25V15.6757H156.781V6.31659H161.751V15.6448H168.758V20.6486H161.781V23.5212V32.9112C161.781 33.8069 162.09 34.5483 162.677 35.0734C163.232 35.5367 163.973 35.7529 164.776 35.6602C165.115 35.6293 165.516 35.444 165.918 35.2587L166.566 34.9807L166.936 34.8262L170.116 38.1622L169.653 38.5946C168.109 39.9846 166.381 40.695 164.498 40.695Z" fill="currentColor"></path></svg></a><div class="flex items-center gap-5"><a href="https://x.com/adapty" data-ga="footer-social-x" target="_blank" rel="noopener noreferrer" aria-label="X (Twitter)" class="flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors"><svg class="size-5" height="24" viewBox="0 0 512 512" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z" fill="currentColor"></path></svg></a><a href="https://www.linkedin.com/company/adaptyio" data-ga="footer-social-linkedin" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors"><svg class="size-5" height="24" viewBox="0 0 448 512" width="21" xmlns="http://www.w3.org/2000/svg"><path d="M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z" fill="currentColor"></path></svg></a><a href="https://discord.com/invite/subscriptions-hub" data-ga="footer-social-
6discord" target="_blank" rel="noopener noreferrer" aria-label="Discord" class="flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors"><svg class="size-5" height="24" viewBox="0 0 640 512" width="30" xmlns="http://www.w3.org/2000/svg"><path d="M524.5 69.8a1.5 1.5 0 0 0 -.8-.7A485.1 485.1 0 0 0 404.1 32a1.8 1.8 0 0 0 -1.9 .9 337.5 337.5 0 0 0 -14.9 30.6 447.8 447.8 0 0 0 -134.4 0 309.5 309.5 0 0 0 -15.1-30.6 1.9 1.9 0 0 0 -1.9-.9A483.7 483.7 0 0 0 116.1 69.1a1.7 1.7 0 0 0 -.8 .7C39.1 183.7 18.2 294.7 28.4 404.4a2 2 0 0 0 .8 1.4A487.7 487.7 0 0 0 176 479.9a1.9 1.9 0 0 0 2.1-.7A348.2 348.2 0 0 0 208.1 430.4a1.9 1.9 0 0 0 -1-2.6 321.2 321.2 0 0 1 -45.9-21.9 1.9 1.9 0 0 1 -.2-3.1c3.1-2.3 6.2-4.7 9.1-7.1a1.8 1.8 0 0 1 1.9-.3c96.2 43.9 200.4 43.9 295.5 0a1.8 1.8 0 0 1 1.9 .2c2.9 2.4 6 4.9 9.1 7.2a1.9 1.9 0 0 1 -.2 3.1 301.4 301.4 0 0 1 -45.9 21.8 1.9 1.9 0 0 0 -1 2.6 391.1 391.1 0 0 0 30 48.8 1.9 1.9 0 0 0 2.1 .7A486 486 0 0 0 610.7 405.7a1.9 1.9 0 0 0 .8-1.4C623.7 277.6 590.9 167.5 524.5 69.8zM222.5 337.6c-29 0-52.8-26.6-52.8-59.2S193.1 219.1 222.5 219.1c29.7 0 53.3 26.8 52.8 59.2C275.3 311 251.9 337.6 222.5 337.6zm195.4 0c-29 0-52.8-26.6-52.8-59.2S388.4 219.1 417.9 219.1c29.7 0 53.3 26.8 52.8 59.2C470.7 311 447.5 337.6 417.9 337.6z" fill="currentColor"></path></svg></a><a href="https://github.com/adaptyteam" data-ga="footer-social-github" target="_blank" rel="noopener noreferrer" aria-label="GitHub" class="flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors"><svg class="size-5" height="24" viewBox="0 0 496 512" width="23.25" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z" fill="currentColor"></path></svg></a><a href="https://www.youtube.com/@SubhubEn" data-ga="footer-social-youtube" target="_blank" rel="noopener noreferrer" aria-label="YouTube" class="flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors"><svg class="size-5" height="24" viewBox="0 0 576 512" width="27" xmlns="http://www.w3.org/2000/svg"><path d="M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z" fill="currentColor"></path></svg></a></div></div></div><div class="md:px-6 lg:px-10"><div class="w-full grid grid-cols-1 sm:grid-cols-2 md:flex md:flex-wrap"><div class="flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/3 xl:w-1/5 pl-0 pr-6 xl:pr-8 py-6 xl:py-10"><div class="px-4 sm:px-6 py-4 sm:py-5 sm:border-t-0 sm:pt-6 md:p-0 md:border-0"><h3 class="mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground">Paywall management</h3><ul class="space-y-1.5"><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/flow-paywall-builder/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-paywall-management-flow-paywall-builder">Flow & paywall builder</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scale
6X(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/paywall-builder/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-paywall-management-paywall-builder">Paywall builder (legacy)</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/ai-paywall-generator/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-paywall-management-ai-paywall-generator">AI generator</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/paywall-ab-testing/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-paywall-management-paywall-ab-testing">A/B testing</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/autopilot/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-paywall-management-autopilot">Autopilot</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/paywall-targeting/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-paywall-management-paywall-targeting">Targeting</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/paywall-localization/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-paywall-management-paywall-localization">Localization</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/remote-config/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-paywall-management-remote-config">Remote config</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li></ul></div><div class="px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t-0 sm:pt-6 sm:border-l sm:border-border md:p-0 md:border-0"><h3 class="mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground"><div class="relative inline-flex max-w-full"><a href="https://adapty.io/infra/" class="hover:text-foreground transition-colors" data-ga="footer-infrastructure-title">
6Infrastructure</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></h3><ul class="space-y-1.5"><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/sdk/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-infrastructure-sdk">Subscription SDK</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/subscription-sync/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-infrastructure-subscription-sync">Subscriber sync</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/reliability/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-infrastructure-reliability">Reliability</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/fallback-paywalls/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-infrastructure-fallback-paywalls">Fallback paywalls</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/refund-saver/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-infrastructure-refund-saver">Refund saver</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/integrations/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-infrastructure-integrations">Integrations</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li></ul></div></div><div class="flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/3 xl:w-1/5 border-l border-border px-6 xl:px-8 py-6 xl:py-10"><div class="px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-border md:p-0 md:border-0"><h3 class="mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground">Roles</h3><ul class="space-y-1.5"><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/for-developers/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-roles-for-developers">For developers</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/for-marketers/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-roles-for-marketers">For marketers</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scale
6X(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/for-app-owners/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-roles-for-app-owners">For app owners</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li></ul></div><div class="px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-l sm:border-border md:p-0 md:border-0"><h3 class="mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground">Stages</h3><ul class="space-y-1.5"><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/for-indie/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-stages-for-indie">Indie</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/for-startups/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-stages-for-startups">Startups</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/for-publishers/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-stages-for-publishers">Publishers</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/for-enterprises/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-stages-for-enterprises">Enterprise</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li></ul></div><div class="px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-border md:p-0 md:border-0"><h3 class="mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground"><div class="relative inline-flex max-w-full"><a href="https://adapty.io/case-studies/" class="hover:text-foreground transition-colors" data-ga="footer-cases-title">Cases</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></h3><ul class="space-y-1.5"><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/subscription-integration/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-cases-subscription-integration">Integrate subscriptions</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/revenue-growth/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-cases-revenue-growth">
6Grow app revenue</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/performance-analytics/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-cases-performance-analytics">Analyze performance</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/mail/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-cases-mail">Recover churned revenue</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/case-studies/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-cases-case-studies">Read our cases</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li></ul></div></div><div class="flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/3 xl:w-1/5 border-l border-border px-6 xl:px-8 py-6 xl:py-10"><div class="px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-l sm:border-border md:p-0 md:border-0"><h3 class="mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground"><div class="relative inline-flex max-w-full"><a href="https://adapty.io/compare/" class="hover:text-foreground transition-colors" data-ga="footer-migrate-from-title">Migrate from</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></h3><ul class="space-y-1.5"><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/compare/revenuecat/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-migrate-from-revenuecat">RevenueCat</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/compare/purchasely/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-migrate-from-purchasely">Purchasely</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/compare/qonversion/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-migrate-from-qonversion">Qonversion</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/compare/superwall/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-migrate-from-superwall">Superwall</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scale
6X(0);transform-origin:left"></span></div></li></ul></div><div class="px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-border md:p-0 md:border-0"><h3 class="mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground"><div class="relative inline-flex max-w-full"><a href="https://adapty.io/sdk/" class="hover:text-foreground transition-colors" data-ga="footer-sdk-title">SDK</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></h3><ul class="space-y-1.5"><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/sdk/ios/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-sdk-ios">iOS</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/sdk/android/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-sdk-android">Android</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/sdk/react-native/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-sdk-react-native">React Native</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/sdk/flutter/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-sdk-flutter">Flutter</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/sdk/flutterflow/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-sdk-flutterflow">FlutterFlow</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/sdk/kmp/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-sdk-kmp">Kotlin Multiplatform</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/sdk/capacitor/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-sdk-capacitor">Capacitor</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/sdk/unity/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-sdk-unity">Unity</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scale
6X(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/integrations/stripe/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-sdk-stripe">Stripe</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/sdk/web/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-sdk-web">Web API</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li></ul></div></div><div class="flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/2 xl:w-1/5 md:border-t xl:border-t-0 xl:border-l border-border pl-0 pr-6 md:pl-0 xl:pl-8 xl:pr-8 py-6 xl:py-10"><div class="px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-l sm:border-border md:p-0 md:border-0"><h3 class="mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground">Resources</h3><ul class="space-y-1.5"><li><div class="relative inline-flex max-w-full"><a class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-blog" href="/blog/">Blog</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/ebooks/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-ebooks">Ebooks</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://podcasts.apple.com/us/podcast/subhub-by-adapty-io/id1574462509" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-id1574462509">Podcast</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://appleaders.club/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-appleaders-club">Webinars</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://appleaders.events/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-appleaders-events">Events</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/glossary/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-glossary">Glossary</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scale
6X(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/docs/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-docs">Documentation</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/paywall-library/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-paywall-library">Paywall library</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/paywall-newsletter/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-paywall-newsletter">Paywall newsletter</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/app-subscription-pricing-index/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-app-subscription-pricing-index">Adapty pricing index</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/apple-fiscal-calendar/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-apple-fiscal-calendar">Apple fiscal calendar</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/apple-receipt-checker/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-apple-receipt-checker">Apple receipt checker</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/subscription-app-revenue-calculator/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-subscription-app-revenue-calculator">Subscription calculator</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/refund-calculator/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-refund-calculator">Refund saver calculator</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scale
6X(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/state-of-in-app-subscriptions/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-state-of-in-app-subscriptions">In-app subscription reports</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/community/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-resources-community">Community</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li></ul></div></div><div class="flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/2 xl:w-1/5 md:border-t xl:border-t-0 border-l border-border px-6 xl:px-8 py-6 xl:py-10"><div class="px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-border md:p-0 md:border-0"><h3 class="mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground">Analytics</h3><ul class="space-y-1.5"><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/revenue-analytics/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-analytics-revenue-analytics">Revenue analytics</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/ltv-analytics/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-analytics-ltv-analytics">LTV analytics</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/predictive-analytics/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-analytics-predictive-analytics">AI predictive analytics</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/ltv-prediction-model/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-analytics-ltv-prediction-model">LTV prediction model</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/apple-ads/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-analytics-apple-ads">Ads Manager</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li></ul></div><div class="px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-l sm:border-border md:p-0 md:border-0"><h3 class="mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground">Company</h3><ul class="space-y-1.5"><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/about-us/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-company-about-us">About us</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scale
6X(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/contacts/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-company-contacts">Contact us</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/careers/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-company-careers">Careers</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/terms/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-company-terms">Terms</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/privacy/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-company-privacy">Privacy policy</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/data-processing-agreement/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-company-data-processing-agreement">Data protection</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://status.adapty.io/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-company-status-adapty-io">System status</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/security-and-compliance/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-company-security-and-compliance">SOC2 compliance</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li><li><div class="relative inline-flex max-w-full"><a href="https://adapty.io/partnerships/" class="block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0" data-ga="footer-company-partnerships">Become a partner</a><span class="pointer-events-none absolute left-0 bottom-0 h-[1px] w-full bg-foreground" style="transform:scaleX(0);transform-origin:left"></span></div></li></ul></div></div></div></div><div class="w-full border-t border-border"><div class="px-4 sm:px-6 lg:px-10 py-6 sm:py-8 flex flex-col items-center gap-4 sm:flex-row sm:justify-between"><p class="text-caption leading-[16.8px] text-muted-foreground text-center sm:text-left">© 2026 Adapty Tech Inc.</p><div class="relative text-caption leading-[16.8px] text-muted-foreground whitespace-nowrap"><button id="_R_2t6lubv2ivb_-trigger" aria-haspopup="menu" aria-expanded="false" data-state="closed" type="button" data-ga="footer-lang-toggle" class="group relative flex items-center gap-2 rounded-sm hover:text-foreground data-[state=open]:text-foreground transition-colors cursor-pointer outline-none focus-visible:ring-2 focus-visible:ring-ring/50 focus-visible:ring-offset-4 focus-visible:ring-offset-transparent after:absolute after:-inset-x-2 after:-inset-y-3 after:content-['']" aria-label="English (EN)"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="12" fill="none" viewBox="0 0 36 24" class="rounded-[2px]"><g clip-path="url(#en-a)"><path fill="#0052B4" d="M36 0H0v23.996h36V0Z"></path><path fill="#F0F0F0" fill-rule="evenodd" d="M36 0v2.5l-9.052 6.033-2.08 1.386-3.119 2.079 3.12 2.08L36 21.496v2.499h-3.75l-10.784-7.188-1.386-.925L18 14.497l-2.08 1.386-1.386.925-10.785 7.188H0v-2.5l9.052-6.033 2.08-1.386 3.119-2.079-3.12-2.08-2.079-1.385L0 2.499V0h3.75l10.784 7.188 1.386.925L18 9.499l2.08-1.386 1.386-.925L32.251 0H36Z" clip-rule="evenodd"></path><path fill="#FF4B55" fill-rule="evenodd" d="m23.618 9.919-3.12 2.079 3.12 2.08 2.08 1.385L36 22.331v1.665h-2.498l-12.036-8.023-1.386-.924L18 13.663l-2.08 1.386-1.386.924-12.036 8.023H0v-1.665l10.303-6.868 2.08-1.386 3.119-2.079-3.12-2.08-2.079-1.385L0 1.665V0h2.498l12.036 8.023 1.386.924L18 10.333l2.08-1.386 1.386-.924L33.502 0H36v1.665L25.697 8.533l-2.08 1.386Z" clip-rule="evenodd"></path><path fill="#F0F0F0" fill-rule="evenodd" d="M21.466 15.464v8.532h-6.932v-8.532H0V8.533h14.534V0h6.932v8.533H36v6.93H21.466Z" clip-rule="evenodd"></path><path fill="#FF4B55" fill-rule="evenodd" d="M20.08 14.077v9.919h-4.16v-9.919H0V9.92h15.92V0h4.16V9.92H36v4.158H20.08Z" clip-rule="evenodd"></path></g><defs><clipPath id="en-a"><path fill="#fff" d="M0 0h36v23.996H0z"></path></clipPath></defs></svg><span class="hidden sm:inline">English</span><span class="sm:hidden uppercase font-medium">en</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-4 shrink-0 transition-[rotate] duration-200 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></div></div></div></footer></div></div><div aria-hidden="true" class="p-[0.5px]"><div class="bg-card/75 h-full w-full"></div></div></div></div><!--$--><!--/$--><div aria-hidden="true" style="z-index:40;pointer-events:none;height:64px;position:fixed;bottom:0;left:0;right:0"><div style="position:absolute;inset:0;overflow:hidden"><div style="pointer-events:none;position:absolute;inset:0;z-index:1;backdrop-filter:blur(0.3px);
6-webkit-backdrop-filter:blur(0.3px);mask-image:linear-gradient(#0000 0%, #000 25% 50%, #0000 75%);-webkit-mask-image:linear-gradient(#0000 0%, #000 25% 50%, #0000 75%)"></div><div style="pointer-events:none;position:absolute;inset:0;z-index:2;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);mask-image:linear-gradient(#0000 25%, #000 50% 75%, #0000 100%);-webkit-mask-image:linear-gradient(#0000 25%, #000 50% 75%, #0000 100%)"></div><div style="pointer-events:none;position:absolute;inset:0;z-index:3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(#0000 50%, #000 75% 100%);-webkit-mask-image:linear-gradient(#0000 50%, #000 75% 100%)"></div><div style="pointer-events:none;position:absolute;inset:0;z-index:4;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);mask-image:linear-gradient(#0000 75%, #000 100%);-webkit-mask-image:linear-gradient(#0000 75%, #000 100%)"></div></div></div>
6<script src="/_next/static/chunks/7d7b56ab538e9622.js" id="_R_" async=""></script>
6<script>(self.__next_f=self.__next_f||[]).push([0])</script>
6<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[339756,[\"/_next/static/chunks/bebec169d5a141b0.js\",\"/_next/static/chunks/2678d0373527ef50.js\"],\"default\"]\n3:I[837457,[\"/_next/static/chunks/bebec169d5a141b0.js\",\"/_next/static/chunks/2678d0373527ef50.js\"],\"default\"]\n6:I[897367,[\"/_next/static/chunks/bebec169d5a141b0.js\",\"/_next/static/chunks/2678d0373527ef50.js\"],\"OutletBoundary\"]\n7:\"$Sreact.suspense\"\n9:I[897367,[\"/_next/static/chunks/bebec169d5a141b0.js\",\"/_next/static/chunks/2678d0373527ef50.js\"],\"ViewportBoundary\"]\nb:I[897367,[\"/_next/static/chunks/bebec169d5a141b0.js\",\"/_next/static/chunks/2678d0373527ef50.js\"],\"MetadataBoundary\"]\nd:I[253348,[\"/_next/static/chunks/222563b72fa5b4a1.js\"],\"default\"]\n11:I[479520,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\"],\"\"]\n13:I[865577,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\"],\"HubspotRsidProbe\"]\n14:I[53048,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\"],\"LangRedirectOnNavigate\"]\n15:I[589516,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\"],\"OffscreenPause\"]\n16:I[376840,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\"],\"LiteMode\"]\n17:I[402669,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\"],\"RevealOnView\"]\n18:I[390688,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\"],\"MotionProvider\"]\n1a:I[581836,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\"],\"ProgressiveBlur\"]\n1b:I[175696,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\"],\"default\"]\n1f:I[610178,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\"],\"AnnouncementBanner\"]\n21:I[179747,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/f3d5c2315da8c928.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/aec26e0d94a55228.js\"],\"DocumentTitle\"]\n24:I[778796,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/f3d5c2315da8c928.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/aec26e0d94a55228.js\"],\"PointerParallax\"]\n2c:I[147651,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/f3d5c2315da8c928.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/aec26e0d94a55228.js\"],\"NotFoundDigits\"]\nab:I[77105,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"default\"]\nad:I[75691,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"MobileMenuProvider\"]\nae:I[994400,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/"])</script>
6<script>self.__next_f.push([1,"chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"HeaderShell\"]\naf:I[223662,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"MobileMenu\"]\nb0:I[929518,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"MobileBottomActions\"]\nb1:I[711652,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"LazyMobileSections\"]\nb2:I[472602,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"MobileTopLink\"]\nbe:I[997904,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"LanguageSwitcher\"]\nbf:I[438450,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"DesktopNav\"]\nc0:I[170283,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chu"])</script>
6<script>self.__next_f.push([1,"nks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"LazyMenuContent\"]\nc1:I[459498,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"RightActions\"]\nc2:I[431896,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"BurgerButton\"]\nc5:I[374553,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"FooterLink\"]\ncc:I[654589,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"WordmarkBackdrop\"]\nce:I[745711,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"WordmarkShimmer\"]\ne4:I[567009,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"FooterLanguageSwitcher\"]\nea:I[27201,[\"/_next/static/chunks/bebec169d5a141b0.js\",\"/_next/static/chunks/2678d0373527ef50.js\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/560e56c48a0a51ae.css\",\"style\"]\n:HL[\"/_next/static/chunks/e8df39d60deaf68c.css\",\"style\"]\n:HL[\"/_next/static/media/inter_latin.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/inter_tight_700_latin.p.de960c81.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/manrope_latin.p.71e1367e.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/chunks/f4c021b2ea66d11e.css\",\"style\"]\n"])</script>
6<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"vnc1m_MUbw3UF2ryydqXm\",\"c\":[\"\",\"blog\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"lang\",\"en\",\"d\"],{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true]}],[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",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.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/560e56c48a0a51ae.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/e8df39d60deaf68c.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/556f7fbef09c74ad.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/f4c021b2ea66d11e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/ca643018130cb081.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/d6ca509a6196e068.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/b39f68765861f17c.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/53e45a50c22e1188.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/51af43dc8056f4b8.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/_next/static/chunks/06d33a21f960f665.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@8\"}]}]]}],{}
6,null,false,false]},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L9\",null,{\"children\":\"$La\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lc\"}]}]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$d\",[]],\"S\":false}\n"])</script>
6<script>self.__next_f.push([1,"e:Ta49,"])</script>
6<script>self.__next_f.push([1,"try{(function E(a,b){let c,d,e=b.document,f=b.location,g=b.navigator,h=\"Adapty:UserPrefLang\",i=\"Adapty:LangLastPage\",j=\"Adapty:LangRedirectPending\",k=\"Adapty:LangRedirectFailed\",l=(a,b)=\u003e{try{return a.getItem(b)}catch{return null}},m=(a,b,c)=\u003e{try{a.setItem(b,c)}catch{}},n=a=\u003ea.replace(/\\/+$/,\"\")||\"/\",o=(a,b)=\u003ea.indexOf(b)\u003e=0;try{c=b.localStorage,d=b.sessionStorage}catch{return\"\"}if(!o(a.hosts,f.hostname)||g.webdriver||/bot|crawl|spider|slurp|lighthouse|pagespeed|headless/i.test(g.userAgent))return\"\";let p=f.pathname,q=p.split(\"/\")[1]||\"\",r=q!==a.def\u0026\u0026o(a.locales,q)?q:a.def,s=r===a.def?p:p.slice(q.length+1)||\"/\",t=[];try{let a=JSON.parse(l(d,k)||\"[]\");Array.isArray(a)\u0026\u0026(t=a)}catch{}let u=l(d,j);if(u){try{d.removeItem(j)}catch{}u!==p||o(t,p)||(t.push(p),m(d,k,JSON.stringify(t)))}let v={},w=!1,x=e.querySelectorAll('link[rel=\"alternate\"][hreflang]');for(let b=0;b\u003cx.length;b++){let c=(x[b].getAttribute(\"hreflang\")||\"\").toLowerCase(),d=x[b].getAttribute(\"href\");if(!d)continue;let e=new URL(d,f.href).pathname;v[c]=e,c===(a.hreflang[r]||r)\u0026\u0026n(e)===n(p)\u0026\u0026(w=!0)}let y=b=\u003ew\u0026\u0026v[a.hreflang[b]||b]||null,z=new URLSearchParams(f.search),A=z.get(\"lang\")||z.get(\"language\");z.delete(\"lang\"),z.delete(\"language\");let B=(z.toString()?\"?\"+z.toString():\"\")+f.hash,C=a=\u003e{if(o(t,p))return\"\";let b=a+B;return b===p+f.search+f.hash?\"\":(m(d,j,p),f.replace(b),b)},D=()=\u003e{if(m(c,i,JSON.stringify({p:p,l:r,t:Date.now()})),null!==A)try{b.history.replaceState(b.history.state,\"\",p+B)}catch{}return\"\"};if(q===a.def)return m(c,h,a.def),C(p.slice(q.length+1)||\"/\");if(A\u0026\u0026o(a.locales,A)){if(m(c,h,A),A===r)return D();let b=A===a.def?s:y(A);return b?C(b):D()}if(r!==a.def)return m(c,h,r),D();let E=l(c,h);if(E\u0026\u0026!o(a.locales,E)\u0026\u0026(E=null),!E){let b=a.def,d=g.languages\u0026\u0026g.languages.length?g.languages:[g.language||\"\"];for(let c=0;c\u003cd.length;c++){let e=(d[c]||\"\").toLowerCase().split(\"-\")[0];if((\"be\"===e||\"by\"===e)\u0026\u0026(e=\"ru\"),\"uk\"===e\u0026\u0026(e=\"ua\"),o(a.locales,e)){b=e;break}}if(m(c,h,b),b===a.def||\"/blog\"===n(p))return D();let e=y(b);return e?C(e):D()}if(E===a.def)return D();let F=null;try{F=JSON.parse(l(c,i)||\"null\")}catch{}let G=!e.referrer;if(e.referrer)try{G=new URL(e.referrer).host===f.host}catch{}if(F\u0026\u0026F.l===E\u0026\u0026F.p\u0026\u0026Date.now()-(F.t||0)\u003ca.lastTtlMs\u0026\u0026G\u0026\u0026(n(F.p.slice(E.length+1))===n(p)||n(y(E)||\"\")===n(F.p)))return m(c,h,a.def),D();let H=y(E);return H?C(H):D()})({\"locales\":[\"en\",\"tr\",\"de\",\"ua\",\"pl\",\"fr\",\"ru\",\"es\",\"ja\",\"ko\",\"zh\",\"pt\"],\"def\":\"en\",\"hreflang\":{\"en\":\"en\",\"tr\":\"tr\",\"de\":\"de\",\"ua\":\"uk\",\"pl\":\"pl\",\"fr\":\"fr\",\"ru\":\"ru\",\"es\":\"es\",\"ja\":\"ja\",\"ko\":\"ko\",\"zh\":\"zh-hans\",\"pt\":\"pt-pt\"},\"hosts\":[\"adapty.io\"],\"lastTtlMs\":1800000},window)}catch{}"])</script>
6<script>self.__next_f.push([1,"4:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"inter_e3db1772-module__YU7LSq__variable intertight_cadc2c10-module__NpZ6Ca__variable manrope_c3ad62f3-module__Dwto9a__variable\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$e\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"try{var m=document.cookie.match(/(?:^|;\\\\s*)aRegStatus=([^;]+)/);if(m\u0026\u0026m[1]==='true'){document.documentElement.dataset.regStatus='true'}}catch(e){}\"}}],[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"try{var K=\\\"adapty-banner-dismissed-v3\\\",T=604800000,H=\\\"https://adapty.io/flow-paywall-builder/?utm_source=adapty.io\u0026utm_medium=top-banner\u0026utm_campaign=48885377-GTM-Flow-Paywall-Builder\u0026utm_content=non-main\\\",L=\\\"en\\\",p=(location.pathname||\\\"/\\\").replace(/\\\\/+$/,\\\"\\\")||\\\"/\\\";if(p!==\\\"/\\\"\u0026\u0026p!==\\\"/\\\"+L){var s=true,r=localStorage.getItem(K);if(r){try{var o=JSON.parse(r);if(o\u0026\u0026o.href===H\u0026\u0026typeof o.dismissedAt===\\\"number\\\"\u0026\u0026Date.now()-o.dismissedAt\u003cT)s=false}catch(e){}}if(s){var d=document.documentElement;d.dataset.banner=\\\"1\\\";d.style.setProperty(\\\"--banner-height\\\",\\\"40px\\\")}}}catch(e){}\"}}]]}],\"$Lf\"]}]\n10:[\"$\",\"iframe\",null,{\"src\":\"https://www.googletagmanager.com/ns.html?id=GTM-PXJV3N7\",\"height\":\"0\",\"width\":\"0\",\"style\":{\"display\":\"none\",\"visibility\":\"hidden\"}}]\n12:T529,!function(e){'use strict';var t=e\u0026\u0026e.namespace;if(t\u0026\u0026e.profileId\u0026\u0026e.cdn){var i=window[t];if(i\u0026\u0026Array.isArray(i)||(i=window[t]=[]),!i.initialized\u0026\u0026!i._loaded)if(i._loaded)console\u0026\u0026console.warn('[Radar] Duplicate initialization attempted');else{i._loaded=!0;['track','page','identify','group','alias','ready','debug','on','off','once','trackClick','trackSubmit','trackLink','trackForm','pageview','screen','reset','register','setAnonymousId','addSourceMiddleware','addIntegrationMiddleware','addDestinationMiddleware','giveCookieConsent'].forEach((function(e){var a;i[e]=(a=e,function(){var e=window[t];if(e.initialized)return e[a].apply(e,arguments);var i=[].slice.call(arguments);return i.unshift(a),e.push(i),e})})),-1===e.apiEndpoint.indexOf('http')\u0026\u0026(e.apiEndpoint='https://'+e.apiEndpoint),i.bootstrap=function(){var t,i=document.createElement('script');i.async=!0,i.type='text/javascript',i.id='radar',i.setAttribute('data-settings',JSON.stringify(e)),i.src=[-1!==(t=e.cdn).indexOf('http')?'':'https://',t,'/releases/latest/radar.min.js'].join('');var a=document.scripts[0];a.parentNode.insertBefore(i,a)},i.bootstrap()}}else'undefined'!=typeof console\u0026\u0026console.error('[Radar] Configuration incomplete')}({'apiEndpoint':'radar.snitcher.com','cdn':'cdn.snitcher.com','namespace':'Snitcher','profileId':'socr7SuQMm'});"])</script>
6<script>self.__next_f.push([1,"f:[\"$\",\"body\",null,{\"className\":\"antialiased\",\"children\":[[[\"$\",\"noscript\",null,{\"children\":\"$10\"}],[\"$\",\"$L11\",null,{\"id\":\"gtm-script\",\"strategy\":\"lazyOnload\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\\nj=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src=\\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\\n})(window,document,'script','dataLayer','GTM-PXJV3N7');\"}}],[\"$\",\"$L11\",null,{\"id\":\"demandbase\",\"strategy\":\"lazyOnload\",\"dangerouslySetInnerHTML\":{\"__html\":\"(function(d,b,a,s,e){ var t = b.createElement(a),\\nfs = b.getElementsByTagName(a)[0]; t.async=1; t.id=e; t.src=s;\\nfs.parentNode.insertBefore(t, fs); })\\n(window,document,'script','https://tag.demandbase.com/5331d03938ad8532.min.js','demandbase_js_lib');\"}}],[\"$\",\"$L11\",null,{\"id\":\"radar-snitcher\",\"strategy\":\"lazyOnload\",\"dangerouslySetInnerHTML\":{\"__html\":\"$12\"}}],[\"$\",\"$L11\",null,{\"id\":\"hs-script-loader\",\"strategy\":\"lazyOnload\",\"src\":\"https://js.hs-scripts.com/21181174.js\"}],[\"$\",\"$L13\",null,{}]],[\"$\",\"$L14\",null,{\"config\":{\"locales\":[\"en\",\"tr\",\"de\",\"ua\",\"pl\",\"fr\",\"ru\",\"es\",\"ja\",\"ko\",\"zh\",\"pt\"],\"def\":\"en\",\"hreflang\":{\"en\":\"en\",\"tr\":\"tr\",\"de\":\"de\",\"ua\":\"uk\",\"pl\":\"pl\",\"fr\":\"fr\",\"ru\":\"ru\",\"es\":\"es\",\"ja\":\"ja\",\"ko\":\"ko\",\"zh\":\"zh-hans\",\"pt\":\"pt-pt\"},\"hosts\":[\"adapty.io\"],\"lastTtlMs\":1800000}}],null,[\"$\",\"$L15\",null,{}],[\"$\",\"$L16\",null,{}],[\"$\",\"$L17\",null,{}],false,[\"$\",\"$L18\",null,{\"children\":\"$L19\"}],[\"$\",\"$L1a\",null,{}],[\"$\",\"$L11\",null,{\"id\":\"reg-status-sync\",\"strategy\":\"lazyOnload\",\"dangerouslySetInnerHTML\":{\"__html\":\"try{var m=document.cookie.match(/(?:^|;\\\\s*)aRegStatus=([^;]+)/);if(m\u0026\u0026m[1]==='true'){localStorage.setItem('aRegStatus','true')}else{localStorage.removeItem('aRegStatus')}}catch(e){}\"}}]]}]\n"])</script>
6<script>self.__next_f.push([1,"a:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#fafaf9\"}]]\n"])</script>
6<script>self.__next_f.push([1,"19:[\"$\",\"$L1b\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"header\":{\"nav\":{\"product\":\"Product\",\"solution\":\"Solution\",\"sdk\":\"Adapty SDK\",\"integrations\":\"Integrations\",\"cases\":\"Cases\",\"resources\":\"Resources\",\"docs\":\"Docs\",\"blog\":\"Blog\",\"pricing\":\"Pricing\",\"company\":\"Company\",\"caseStudies\":\"Case Studies\",\"subscriptionsSdk\":\"Subscriptions SDK\",\"pricingFull\":\"Pricing\",\"docsMobile\":\"Docs\"},\"logIn\":\"Log in\",\"signUp\":\"Sign up\",\"contactSales\":\"Book a demo\",\"mobileMenuAriaLabel\":\"Site menu\",\"dropdown\":{\"product\":{\"whyAdapty\":\"Why Adapty?\",\"changelog\":\"Product changelog\",\"systemStatus\":\"System status\",\"techTitle\":\"Tech\",\"subscriptionsSdk\":\"Subscriptions SDK\",\"subscriptionsSdkDesc\":\"Integrate purchases quickly\",\"subscribersSync\":\"Subscribers sync\",\"subscribersSyncDesc\":\"Sync data across platforms\",\"fallbackPaywalls\":\"Fallback paywalls\",\"fallbackPaywallsDesc\":\"Keep selling when offline\",\"refundSaver\":\"Refund saver\",\"refundSaverDesc\":\"Recover lost revenue\",\"retentionMessaging\":\"Retention messaging\",\"reliability\":\"Reliability\",\"reliabilityDesc\":\"99.9% uptime for payments\",\"virtualCurrencies\":\"Virtual currencies\",\"payoutAcceleration\":\"Payout acceleration\",\"payoutAccelerationDesc\":\"Instant access to app revenue\",\"adaptyMail\":\"Adapty Mail\",\"paywallsTitle\":\"Paywalls\",\"paywallBuilder\":\"Flow \u0026 paywall builder\",\"paywallBuilderDesc\":\"Native paywalls without code\",\"onboardingBuilder\":\"Paywall builder (legacy)\",\"onboardingBuilderDesc\":\"Converting welcome screens\",\"aiGenerator\":\"AI generator\",\"aiGeneratorDesc\":\"Generate paywalls with AI\",\"abTesting\"
6:\"A/B testing\",\"abTestingDesc\":\"Experiment with pricing\",\"autopilot\":\"Autopilot\",\"autopilotDesc\":\"Auto-optimize for LTV\",\"targeting\":\"Targeting\",\"targetingDesc\":\"Personalize offers by segment\",\"localizations\":\"Localizations\",\"localizationsDesc\":\"Translate to many languages\",\"remoteConfig\":\"Remote config\",\"remoteConfigDesc\":\"Update features over the air\",\"analyticsTitle\":\"Analytics\",\"revenueAnalytics\":\"Revenue analytics\",\"revenueAnalyticsDesc\":\"Track MRR and subscriptions\",\"ltvAnalytics\":\"LTV analytics\",\"ltvAnalyticsDesc\":\"Understand customer LTV\",\"aiPredictions\":\"AI LTV and revenue predictions\",\"aiPredictionsDesc\":\"Forecast revenue with ML\",\"ltvModel\":\"LTV prediction model\",\"ltvModelDesc\":\"Build prediction algorithms\",\"appleAds\":\"Ads Manager\",\"appleAdsDesc\":\"Track Search Ads performance\",\"adIntelligenceTitle\":\"Ad intelligence\",\"userAcquisition\":\"Attribution\",\"userAcquisitionDesc\":\"Higher ROAS, same budget\"},\"solution\":{\"byRole\":\"By Role\",\"forDevelopers\":\"For developers\",\"forDevelopersDesc\":\"Easy SDK integration and APIs\",\"forMarketers\":\"For marketers\",\"forMarketersDesc\":\"A/B test and grow revenue\",\"forOwners\":\"For app owners\",\"forOwnersDesc\":\"Full performance visibility\",\"byStage\":\"By Stage\",\"indie\":\"Indie\",\"indieDesc\":\"Everything to launch fast\",\"startups\":\"Startups\",\"startupsDesc\":\"Scale with advanced tools\",\"publishers\":\"Publishers\",\"publishersDesc\":\"Manage many apps easily\",\"enterprise\":\"Enterprise\",\"enterpriseDesc\":\"Custom solutions and security\",\"byCase\":\"By Case\",\"integrateIAP\":\"Integrate IAP/subscriptions\",\"integrateIAPDesc\":\"Connect subscriptions fast\",\"growRevenue\":\"Grow subscription revenue\",\"growRevenueDesc\":\"Optimize paywall conversion\",\"analyzePerformance\":\"Analyze revenue performance\",\"analyzePerformanceDesc\":\"Dive into subscription data\",\"recoverChurned\":\"Recover churned revenue\",\"recoverChurnedDesc\":\"Win back lapsed subscribers\"},\"cases\":{\"userStories\":\"User Stories\",\"viewAll\":\"View all case studies\"},\"sdk\":{\"mobileSdkTitle\":\"Mobile SDK\",\"iosDesc\":\"Native Apple SDK\",\"androidDesc\":\"Native Google SDK\",\"reactNativeDesc\":\"Cross-platform JS\",\"flutterDesc\":\"Google UI toolkit\",\"unityDesc\":\"Built for games\",\"capacitorDesc\":\"Web-native apps\",\"flutterFlowDesc\":\"Low-code builder\",\"kotlinMultiplatformDesc\":\"Shared logic + UI\",\"webPaymentsTitle\":\"Web Payments\",\"stripeDesc\":\"Process web subscriptions easily\",\"webApiTitle\":\"Web API\",\"serverSideApi\":\"Server-side API\",\"serverSideApiDesc\":\"Manage users from your backend\"},\"integrations\":{\"title\":\"Integrations\",\"allIntegrations\":\"All integrations\"},\"resources\":{\"learnTitle\":\"Learn\",\"blog\":\"Blog\",\"blogDesc\":\"Articles and guides\",\"podcasts\":\"Podcasts\",\"podcastsDesc\":\"Interviews with experts\",\"glossary\":\"Glossary\",\"glossaryDesc\":\"Key terms explained\",\"connectTitle\":\"Connect\",\"community\":\"Community\",\"communityDesc\":\"Join the conversation\",\"webinars\":\"Webinars\",\"webinarsDesc\":\"Live sessions and replays\",\"events\":\"Events\",\"eventsDesc\":\"Meet us in person\",\"careers\":\"Careers\",\"careersDesc\":\"Join the Adapty team\",\"discoverTitle\":\"Discover\",\"priceRadar\":\"Price radar\",\"priceRadarDesc\":\"Compare pricing to competitors\",\"new\":\"new\",\"paywallNewsletter\":\"Paywall newsletter\",\"paywallNewsletterDesc\":\"Weekly paywall insights\",\"appleReceiptValidation\":\"Apple receipt validation\",\"appleReceiptValidationDesc\":\"Verify purchases server-side\",\"appleFiscalCalendar\":\"Apple fiscal calendar\",\"appleFiscalCalendarDesc\":\"Plan around Apple periods\",\"ltvPredictionModel\":\"LTV prediction model\",\"ltvPredictionModelDesc\":\"Forecast subscriber value\",\"subscriptionCalculator\":\"Subscription calculator\",\"subscriptionCalculatorDesc\":\"Estimate your revenue\",\"refundCalculator\":\"Refund calculator\",\"refundCalculatorDesc\":\"Calculate refund impact\",\"paywallLibrary\":\"Paywall library\",\"paywallLibraryDesc\":\"Browse real paywall designs\",\"comparingAlternatives\":\"Comparing alternatives\",\"comparingAlternativesDesc\":\"Adapty vs competitors\",\"documentation\":\"Documentation\",\"documentationDesc\":\"Guides and API reference\",\"ebooksTitle\":\"Ebooks\",\"ebook1\":\"Grow your app from $10K to $100K MRR\",\"ebook1Desc\":\"Scaling strategies for apps\",\"ebook2\"
6:\"Turn your weekend app into a $1K/mo business\",\"ebook2Desc\":\"From side project to revenue\",\"ebook3\":\"Scale your app from $1K to $10K MRR\",\"ebook3Desc\":\"Early growth playbook\",\"ebook4\":\"A refund guide to saving your app revenue\",\"ebook4Desc\":\"Reduce churn from refunds\",\"researchTitle\":\"Research\",\"stateOfSubscriptions\":\"State of in-app subscriptions 2026\",\"stateOfSubscriptionsDesc\":\"Annual subscription benchmarks\",\"onboardingChecklist\":\"Onboarding A/B test ideas checklist\",\"onboardingChecklistDesc\":\"Test ideas that convert\",\"stateOfAppleAds\":\"State of Apple Ads 2026\",\"stateOfAppleAdsDesc\":\"Annual Apple Ads benchmarks\",\"appleAds\":\"Apple Ads for subscription apps\",\"appleAdsDesc\":\"Acquire subscribers profitably\",\"pricingIndex\":\"Adapty pricing index\",\"pricingIndexDesc\":\"Benchmark app pricing\"},\"docs\":{\"quickStart\":\"Quick start\",\"migrateToAdapty\":\"Migrate to Adapty\",\"platformStatus\":\"Platform status page\",\"supportCenter\":\"Support center\",\"allDocs\":\"All docs\",\"mobileSdkTitle\":\"Mobile SDK\",\"iosDesc\":\"Native Apple SDK\",\"reactNativeDesc\":\"Cross-platform JS\",\"flutterDesc\":\"Google UI toolkit\",\"capacitorDesc\":\"Web-native apps\",\"androidDesc\":\"Native Google SDK\",\"unityDesc\":\"Built for games\",\"flutterFlowDesc\":\"Low-code builder\",\"kotlinMultiplatformDesc\":\"Shared logic + UI\",\"webPaymentsTitle\":\"Web Payments\",\"stripeDesc\":\"Process web subscriptions\",\"webApiTitle\":\"Web API\",\"serverSideApi\":\"Server-side API\",\"serverSideApiDesc\":\"Manage users from backend\",\"migrationGuidesTitle\":\"Migration Guides\",\"fromRevenueCat\":\"From RevenueCat\",\"fromRevenueCatDesc\":\"Step-by-step migration guide\",\"fromQonversion\":\"From Qonversion\",\"fromQonversionDesc\":\"Switch with zero downtime\",\"fromPurchasely\":\"From Purchasely\",\"fromPurchaselyDesc\":\"Migrate subscriptions easily\",\"fromSuperwall\":\"From Superwall\",\"fromSuperwallDesc\":\"Transfer paywall logic\",\"fromCustom\":\"From custom solution\",\"fromCustomDesc\":\"Replace your own backend\",\"dataImport\":\"Data import\",\"dataImportDesc\":\"Import historical subscribers\",\"systemStatusTitle\":\"System Status\",\"apiStatus\":\"API status\",\"apiStatusDesc\":\"Current API uptime and health\",\"sdkStatus\":\"SDK status\",\"sdkStatusDesc\":\"SDK availability by platform\",\"incidentHistory\":\"Incident history\",\"incidentHistoryDesc\":\"Past incidents and resolutions\",\"getHelpTitle\":\"Get Help\",\"faq\":\"FAQ\",\"faqDesc\":\"Frequently asked questions\",\"contactSupport\":\"Contact support\",\"contactSupportDesc\":\"Reach our support team\",\"featureRequests\":\"Feature requests\",\"featureRequestsDesc\":\"Vote on upcoming features\",\"changelog\":\"Changelog\",\"changelogDesc\":\"Latest product updates\",\"communityForum\":\"Community forum\",\"communityForumDesc\":\"Discuss with other developers\",\"videoTutorials\":\"Video tutorials\",\"videoTutorialsDesc\":\"Step-by-step walkthroughs\"},\"company\":{\"about\":\"About us\",\"careers\":\"Careers\",\"contact\":\"Contact us\",\"whyAdapty\":\"Why Adapty?\",\"becomePartner\":\"Become a partner\",\"soc2\":\"SOC 2 compliance\",\"terms\":\"Terms\",\"privacy\":\"Privacy policy\",\"dataProtection\":\"Data protection\",\"endUsersPrivacy\":\"End-Users privacy policy\",\"cookies\":\"Cookie policy\",\"factoringAgreement\":\"Factoring agreement\"}},\"language\":\"Language\",\"mobileContactSales\":\"Book a demo\",\"mobileSignUp\":\"Sign up\"},\"home\":{\"meta\":{\"title\":\"The Best Solution to Grow Mobile In-App Purchases | Adapty\",\"description\":\"The all-in-one service for in-app subscriptions. Develop, optimize and grow apps with iOS, Android, React Native, Flutter, Unity and Web support.\",\"ogTitle\":\"The Best Solution to Grow Mobile In-App Purchases | Adapty\",\"ogImageAlt\":\"Adapty\"},\"hero\":{\"title\":\"RevenueOS for\u003cline\u003e\u003caccent\u003esubscription\u003ctile\u003e\u003c/tile\u003eapps\u003c/accent\u003e\u003c/line\u003e\",\"description\":\"Scale your app business. Run subscriptions, test new ideas and grow revenue with one platform built for your whole team.\",\"bookDemo\":\"Book a demo\",\"startFree\":\"Start for free\",\"notch\":\"Built for humans and their agents\",\"badgeNew\":\"New\",\"tabs\":{\"builder\":\"Flow \u0026 Paywall Builder\",\"infrastru
6cture\":\"Subscription Infrastructure\",\"analytics\":\"Revenue Analytics\",\"experiments\":\"Experiments \u0026 Targeting\",\"acquisition\":\"User Acquisition\"},\"mockup\":{\"docName\":\"Onboarding \u0026 Paywall\",\"publish\":\"Publish to Live\",\"addElement\":\"Add element\",\"search\":\"Search by element name\",\"basics\":\"Basics\",\"formsQuiz\":\"Forms \u0026 Quiz\",\"containers\":\"Containers\",\"text\":\"Text\",\"media\":\"Media\",\"list\":\"List\",\"badge\":\"Badge\",\"checkmarks\":\"Checkmarks\",\"button\":\"Button\",\"screenName\":\"Paywall\",\"annTabs\":\"Tabs\",\"annTestimonial\":\"Testimonial\",\"annReview\":\"Review\",\"monthly\":\"Monthly\",\"yearly\":\"Yearly\",\"save\":\"Save 5%\",\"social\":\"Join 50,000+ users\",\"review\":\"\\\"I've tried every AI app out there. This one actually delivers â the quality is on another level.\\\"\",\"verified\":\"verified user\",\"design\":\"Design\",\"interactions\":\"Interactions\",\"visibility\":\"Visibility\",\"show\":\"Show\",\"conditional\":\"Conditional\",\"hide\":\"Hide\",\"position\":\"Position\",\"relative\":\"Relative\",\"absolute\":\"Absolute\",\"fixed\":\"Fixed\",\"states\":\"States\",\"default\":\"Default\",\"disabled\":\"Disabled\",\"layout\":\"Layout\",\"spaceBetween\":\"Space between\",\"spaceAround\":\"Space around\",\"spaceEvenly\":\"Space evenly\",\"mirrorRtl\":\"Mirror for RTL\",\"clipContent\":\"Clip content\",\"sizing\":\"Sizing\",\"width\":\"Width\",\"fill\":\"Fill\",\"paywallTitle1\":\"Unlimited\",\"paywallTitle2\":\"creativity\",\"paywallTitle3\":\"awaits\",\"pro\":\"Pro\",\"proPrice\":\"$$7.99/month\",\"proItem1\":\"Unlimited images\",\"proItem2\":\"No watermarks\",\"proItem3\":\"50+ styles\",\"proItem4\":\"Full AI editor\",\"basic\":\"Basic\",\"basicPrice\":\"$$3.99/month\",\"basicItem1\":\"30 images / day\",\"basicItem2\":\"Watermarks\",\"basicItem3\":\"20+ styles\",\"basicItem4\":\"Basic editor\"},\"screens\":{\"infra\":{\"appTitle\":\"Your app\",\"appHint\":\"One SDK, every platform\",\"flowIn\":\"purchases · access levels\",\"core\":\"real-time · 80B calls / mo\",\"refundSaver\":\"Refund Saver · dispute data\",\"flowOut\":\"validated · normalized\",\"storesTitle\":\"Stores \u0026 payments\",\"storesHint\":\"Validated, synced, normalized\",\"eventRenewed\":\"Renewed\",\"eventTrial\":\"Trial started\",\"eventRefund\":\"Refund prevented\",\"serverTitle\":\"Your server\",\"serverHint\":\"Webhooks · Server API · S2S\",\"integrationsTitle\":\"Integrations\",\"integrationsCount\":\"40+\",\"integrationsHint\":\"One stream, every destination\"},\"analytics\":{\"live\":\"Live\",\"mrrLabel\":\"Monthly recurring revenue\",\"predictedLabel\":\"Predicted next month\",\"predictedAxis\":\"Predicted\",\"segmentsTitle\":\"Revenue by segment\",\"agentStatus\":\"working\",\"agentRequest\":\"How much revenue will we make next month?\",\"agentPredicted\":\"Predicted:\",\"agentDriver\":\"Driver: trial-to-paid up 2.1pt in the US\",\"agentRisk\":\"Risk: Android churn +0.6pt\",\"cohortTitle\":\"Cohort retention\",\"funnelTitle\":\"Subscription funnel\",\"funnel\":{\"install\":\"Install\",\"paywall\":\"Paywall\",\"trial\":\"Trial\",\"paid\":\"Paid\",\"renewal\":\"Renewal\"},\"overviewTitle\":\"Overview\",\"revenue\":\"Revenue\",\"mApr\":\"Apr\",\"mMay\":\"May\",\"mJun\":\"Jun\",\"mJul\":\"Jul\",\"mAug\":\"Aug\",\"axAug\":\"1 Aug\",\"axOct\":\"1 Oct\",\"axDec\":\"1 Dec\"},\"experiments\":{\"audienceTitle\":\"Audience\",\"audienceMeta\":\"New users · last 24h\",\"euPaywall\":\"EU paywall\",\"targeted\":\"Targeted\",\"onboardingAnswer\":\"Onboarding answer = âLose weightâ\",\"personalized\":\"Personalized\",\"resultsTitle\":\"Pricing v2 â results\",\"confidence\":\"96% confidence\",\"colVariant\":\"Variant\",\"colUsers\":\"Users\",\"colRevenue\":\"Revenue\",\"colLtv\":\"Predicted LTV\",\"actualToPredicted\":\"Actual â predicted\",\"remotePricingTitle\":\"Remote pricing\",\"pushed\":\"Pushed\",\"proMonthly\":\"Pro monthly\",\"annualPlan\":\"Annual plan\",\"remotePricingHint\":\"Prices and offers update without a release.\",\"autopilotTitle\":\"AI Growth Autopilot\",\"autopilotBody\":\"Competitors moved to 7-day trials. Test a \u003cb\u003e7-day trial on yearly\u003c/b\u003e for US, iOS. Expected uplift: \u003cuplift\u003e+6â9% revenue\u003c/uplift\u003e.\",\"launchTest\":\"Launch test\",\"edit\":\"Edit\",\"agentStatus\":\"working\",\"agentRequest\":\"Ship variant B to everyone in the US.\",\"agentLine1\":\"Rolled out B to 100% · US\",\"agentLine2\":\"Kept the test running in EU\",\"abTitle\":\"A/B test · Pricing v2\",\"day1\":\"Day 1\",\"day90\":\"Day 90\"},\"acquisition\":{\"autoBidding\":\"Auto-bidding on ROAS\",\"adsMeta\":\"US · Search results\",\"colKeyword\":\"Keyword\",\"colBid\":\"Bid\",\"rule\":\"\u003clabel\u003eRule:\u003c/label\u003e 7-day ROAS above 3à â raise bid 10%; below 1.5à â pause keyword. Judged on \u003cb\u003erevenue\u003c/b\u003e, not installs.\",\"blendedRoas\":\"Blended ROAS, last 60 days\",\"cppTitle\":\"Custom Product Page â paywall\",\"cppHeadline\":\"âAI headshots in 1 tapâ\",\"sameIntent\":\"same intent\",\"paywallTitle\":\"Headshot Pro · 3 days free\",\"startTrial\":\"Start trial\",\"signalsTitle\":\"Signals sent back\",\"attribution\":\"Adapty Attribution\",\"funnel\":{\"adClick\":\"Ad click\",\"landing\":\"Landing\",\"quiz\":\"Quiz\",\"checkout\":\"Checkout\",\"app\":\"App\"},\"metrics\":{\"emails\":\"Emails captured\",\"webCvr\":\"Web CVR\",\"recovered\":\"Recovered by Mail\"},\"agentStatus\":\"working\",\"agentRequest\":\"Pause keywords under 1.5à ROAS and shift budget to âai headshotâ.\",\"agentLine1\":\"Paused 3 keywords\",\"agentLine2\":\"+$400/day â ai headshot\",\"agentLine3\":\"Projected ROAS:\",\"kw1\":\"photo editor ai\",\"kw2\":\"remove background\",\"kw3\":\"retouch app\",\"kw4\":\"ai headshot\"}},\"demo\":{\"common\":{\"agent\":\"Your agent\",\"connected\":\"Adapty connected\",\"ask\":\"Ask your agentâ¦\",\"conversation\":\"Agent conversation\",\"live\":\"Live\"},\"builder\":{\"sceneLabel\":\"Animated example: an agent builds and edits an Adapty flow\",\"conversationLabel\":\"Agent builder conversation\",\"previewLabel\":\"Adapty Flow and Paywall Builder preview\",\"createPrompt\":\"Create a three-screen flow for my photo app. Finish with a paywall.\",\"createReply\":\"Iâll build that in Adapty.\",\"welcome\":\"Welcome\",\"personalize\":\"Personalize\",\"paywall\":\"Paywall\",\"welcomeTask\":\"Welcome screen\",\"personalizeTask\":\"Personalize screen\",\"paywallTask\":\"Paywall \u0026 subscriptions\",\"trialPrompt\":\"Add a 7-day free trial to the annual plan.\",\"trialReply\":\"Trial added. Button updated.\",\"flowName\":\"Onboarding \u0026 Paywall\",\"publish\":\"Publish to
6Live\",\"portraitAlt\":\"Portrait in the sample photo app\",\"madeByYou\":\"Made by you\",\"eyebrow\":\"A LITTLE IMAGINATION\",\"welcomeTitle\":\"Make it uniquely you.\",\"welcomeBody\":\"Turn everyday photos into something extraordinary.\",\"create\":\"Letâs create\",\"personalizeTitle\":\"Find your creative side.\",\"personalizeBody\":\"What will you create first?\",\"portraits\":\"Portraits\",\"headshots\":\"Headshots\",\"unexpected\":\"Something unexpected\",\"continue\":\"Continue\",\"paywallTitle\":\"Unlimited \u003caccent\u003ecreativity.\u003c/accent\u003e\",\"paywallBody\":\"Every idea. Every possibility.\",\"unlimited\":\"Unlimited creations\",\"quality\":\"Every style, in full quality\",\"freeDays\":\"7 days free\",\"yearly\":\"Yearly\",\"annualPrice\":\"{price} / year\",\"monthly\":\"Monthly\",\"startTrial\":\"Start free trial\",\"trialTerms\":\"7 days free, then {price} / year\",\"cancelAnytime\":\"Cancel anytime\",\"saved\":\"All changes saved\",\"building\":\"Building your flow\",\"fit\":\"Fit · 100%\"},\"infra\":{\"sceneLabel\":\"Subscription infrastructure: your app, Adapty, stores and connected services\",\"app\":\"Your app\",\"sdk\":\"One Adapty SDK\",\"purchases\":\"Purchases\",\"accessLevels\":\"Access levels\",\"storeEvents\":\"Store events\",\"validate\":\"Validate purchases\",\"sync\":\"Sync subscriptions\",\"refunds\":\"Process refunds\",\"inSync\":\"Always in sync\",\"stores\":\"Stores \u0026 payments\",\"server\":\"Your server\",\"delivered\":\"Delivered\",\"tools\":\"Your connected tools\",\"integrations\":\"40+ integrations\"},\"experiments\":{\"sceneLabel\":\"Illustrative agent-led pricing experiment\",\"conversationLabel\":\"Agent experiment conversation\",\"previewLabel\":\"Adapty pricing experiment\",\"productPrompt\":\"Create a {newPrice}/month product to test against {oldPrice}.\",\"productReply\":\"Created and pushed to App Store and Google Play.\",\"targetPrompt\":\"Now launch a US-only test.\",\"targetReply\":\"Launched 50/50. All other users keep their existing offer.\",\"resultsPrompt\":\"Howâs it going? What should we roll out?\",\"resultsReply\":\"Roll out {newPrice}/month in the US: 98% predicted probability of being best.\",\"products\":\"Products\",\"placements\":\"Placements\",\"monthlySubscription\":\"Monthly subscription\",\"onboardingPaywall\":\"Onboarding paywall\",\"draft\":\"Draft\",\"ready\":\"Ready\",\"settingUp\":\"Setting up\",\"newPriceTitle\":\"A new price to test\",\"currentProduct\":\"Current product\",\"newProduct\":\"New product\",\"perMonth\":\"/ month\",\"monthlyPrice\":\"{price} / month\",\"created\":\"Created\",\"pushed\":\"Product pushed to both stores\",\"pushingProduct\":\"Pushing your new product\",\"synced\":\"Synced\",\"pushing\":\"Pushingâ¦\",\"usOnly\":\"Test only in the US\",\"audiences\":\"Audiences · Onboarding paywall\",\"unitedStates\":\"United States\",\"running\":\"A/B test running\",\"preparing\":\"Preparing test\",\"product\":\"Product\",\"traffic\":\"Traffic\",\"otherUsers\":\"All other users\",\"unchanged\":\"Existing offer · unchanged\",\"whichWins\":\"Which price wins long term?\",\"testPeriod\":\"United States · 21 days of testing\",\"predictedP2BB\":\"Predicted P2BB\",\"outlook\":\"1-year outlook\",\"definition\":\"Predicted probability of being the best\",\"recommend\":\"Recommend rolling out B in the US\",\"rolloutDetails\":\"{price} / month · Other audiences stay unchanged\",\"createProduct\":\"Create product\",\"targetAudience\":\"Target audience\",\"reviewResults\":\"Review results\",\"illustration\":\"Illustrative experiment\"},\"analytics\":{\"conversationLabel\":\"Agent analytics conversation\",\"historyLabel\":\"Illustrative analytics conversation history\",\"sceneLabel\":\"Illustrative Adapty analytics overview\",\"overview\":\"Analytics overview\",\"reading\":\"Reading your analyticsâ¦\",\"allProducts\":\"All apps · All products\",\"illustration\":\"Illustrative data\",\"mrrPrompt\":\"What will our MRR be next month?\",\"mrrReply\":\"MRR is projected to reach $128.2K â up 12.8% from this monthâs $113.7K, based on recent subscription trends.\",\"conversionPrompt\":\"How has conversion from install to paid changed?\",\"conversionReply\":\"Install-to-paid conversion rose from 2.80% to 3.35%. Thatâs a 19.6% relative increase, or about 550 more paying users per 100,000 installs.\",\"cohortsPrompt\":\"Is this monthâs cohort performing better than last monthâs?\",\"cohortsReply\":\"The subscribers acquired in September are forecast to reach $54 LTV over 12 months, versus $45 for Augustâs cohort â 20% higher. These are predictions, not final results.\",\"mrrTitle\":\"MRR forecast\",\"monthlyApps\":\"All apps · Monthly\",\"projected\":\"projected next month\",\"actualMRR\":\"Actual MRR\",\"forecast\":\"Forecast\",\"mrrChartLabel\":\"Monthly recurring revenue rises from $72,000 in May to $113,700 in September, then forecasts $128,200 for October.\",\"thisMonth\":\"This month\",\"nextMonth\":\"Next month\",\"install\":\"Install\",\"paywall\":\"Paywall\",\"trial\":\"Trial\",\"paid\":\"Paid\",\"conversionTitle\":\"Install â paid\",\"conversionPeriod\":\"Last 30 days · All products\",\"previousConversion\":\"from 2.80% in the previous 30 days\",\"change\":\"Change\",\"percentagePoints\":\"+0.55 percentage points\",\"perInstalls\":\"Per 100K installs\",\"paidUsers\":\"+550 paid users\",\"countryTitle\":\"Revenue by country\",\"us\":\"US\",\"uk\":\"UK\",\"germany\":\"Germany\",\"japan\":\"Japan\",\"canada\":\"Canada\",\"australia\":\"Australia\",\"countryChartLabel\":\"Monthly revenue by country on the same scale. September: US $30K, UK $25K, Germany $20K, Japan $16K, Canada $13K and Australia $9.7K.\",\"cohortTitle\":\"Cohort LTV\",\"cumulative\":\"Cumulative · By acquisition month\",\"twelveMonths\":\"12 months\",\"cohortTableLabel\":\"Cumulative LTV at cohort age 0, 7 and 14 days, followed by a 12-month prediction. Observed values use subscribers with 14 days of history.\",\"cohort\":\"Cohort\",\"day\":\"Day {day}\",\"funnelLabel\":\"Install-to-paid funnel\",\"cohortLabel\":\"Cohort comparison\",\"may\":\"May\",\"jun\":\"Jun\",\"jul\":\"Jul\",\"aug\":\"Aug\",\"sep\":\"Sep\",\"oct\":\"Oct\"},\"acquisition\":{\"sceneLabel\":\"User acquisition with Adapty\",\"overview\":\"User acquisition\",\"matchTitle\":\"Match the paywall to the ad\",\"bidStrategy\":\"Bids o
6ptimized for ROAS\",\"keyword\":\"home workout\",\"appName\":\"Home workouts\",\"paywallTitle\":\"Your home workout plan\",\"continuePrice\":\"Continue for {price}/week\",\"matching\":\"Matching your paywall\",\"agentPromptAds\":\"Howâs our Apple Ads performance?\",\"agentReplyAds\":\"â{homeKeyword}â and â{fitnessKeyword}â are performing well. I suggest raising their bids by 20%.\",\"agentPromptMatch\":\"Match the paywall to this ad weâre running.\",\"agentReplyMatch\":\"Done â the paywall now matches the ad.\",\"attributionDescription\":\"See which campaigns drive paying subscribers.\",\"funnelfoxDescription\":\"Turn web visitors into app subscribers.\",\"financeDescription\":\"Get store proceeds early. Reinvest in growth.\",\"illustration\":\"Illustrative data\",\"optimizing\":\"Optimizing bids\",\"ready\":\"Campaign ready\",\"adCreative\":\"Ad creative\",\"landing\":\"Landing\",\"checkout\":\"Checkout\",\"app\":\"App\",\"campaigns\":\"Campaigns\",\"keywordColumn\":\"Keyword\",\"bidColumn\":\"Bid\",\"roasColumn\":\"ROAS\",\"fitnessKeyword\":\"fitness at home\",\"gymKeyword\":\"gym workout\",\"adjusted\":\"Two bids increased by 20%\",\"revenueAttributed\":\"Revenue attributed\",\"agentPromptConfirm\":\"Do that.\",\"agentReplyConfirm\":\"Done â both bids increased by 20%.\",\"reviewing\":\"Reviewing performance\",\"suggested\":\"Suggested: +20%\",\"advanceReceived\":\"Advance received\",\"readyToReinvest\":\"Ready to reinvest\"}}},\"logoWall\":{\"title\":\"Trusted by \u003caccent\u003e30,000+ apps\u003c/accent\u003e \u003cbr\u003e\u003c/br\u003eand the worldâs largest publishers\",\"rating\":\"4.8/5.0 with 250+ reviews\",\"caseStudy\":\"Read case study\",\"caseStudyAria\":\"{company} case study\"},\"roles\":{\"eyebrow\":\"Built for every team\",\"title\":\"For every role behind\u003cbr\u003e\u003c/br\u003e a subscription app\",\"subtitle\":\"Whether one person wears every hat or the work\u003cbr\u003e\u003c/br\u003e is shared, Adapty helps everyone move faster.\",\"developers\":{\"label\":\"Developers\",\"description\":\"One SDK, one API on every platform. No subscription backend to build, no store updates to chase.\"},\"product\":{\"label\":\"Product\",\"description\":\"Build and test your purchase flow without app updates. See what drives more revenue.\"},\"marketing\":{\"label\":\"Marketing\",\"description\":\"See actual ROAS and predicted LTV. Match the flow to the ad, cut CAC and explore web funnels.\"},\"owners\":{\"label\":\"App owners\",\"description\":\"See what earns today and where the trend is heading, from one dashboard. Get store payouts earlier.\"}},\"infrastructure\":{\"art\":{\"month\":\"August 2026\",\"refunds\":\"Refunds\",\"prevented\":\"Prevented\",\"platformUpdates\":\"Platform updates\",\"inProgress\":\"In progress\",\"planned\":\"Planned\",\"u1\":\"StoreKit 2.3 support\",\"u2\":\"Play Billing 7.1 migration\",\"u3\":\"Stripe API 2026-08\",\"u4\":\"App Store Server API v2\",\"u5\":\"Paddle webhooks v3\",\"u6\":\"Web checkout SDK 4.2\",\"u7\":\"Play Billing 8.0\",\"d1\":\"Sep 12\",\"d2\":\"Aug 28\",\"d3\":\"Sep 17\",\"d4\":\"Sep 19\",\"d5\":\"Sep 22\",\"d6\":\"Sep 24\",\"d7\":\"Sep 26\",\"purchaseValidation\":\"Purchase validation\",\"subscriptionState\":\"Subscription state\",\"customer\":\"Ana\",\"plan\":\"Monthly Premium\",\"active\":\"Active\",\"renews\":\"Renews Sep 24\",\"entitlement\":\"Entitlement:\",\"premium\":\"Premium\",\"events\":\"Events\",\"live\":\"Live\",\"colEvent\":\"Event\",\"colRevenue\":\"Revenue\",\"colStore\":\"Store\",\"evRenewed\":\"Renewed\",\"evTrial\":\"Trial started\",\"evRecovered\":\"Billing recovered\",\"evRefunded\":\"Refunded\",\"evSubscribed\":\"Subscribed\",\"web\":\"Web\",\"refundSaver\":\"Refund Saver enabled\",\"oneSdk\":\"One SDK\",\"newMessage\":\"New message\",\"draft\":\"Draft\",\"general\":\"General\",\"content\":\"Content\",\"fieldTitle\":\"Title\",\"fieldBody\":\"Body\",\"pushTitle\":\"Keep up your streak!\",\"pushBody\":\"Youâre 15 entries away from the\u003cbr\u003e\u003c/br\u003e â500 Entryâ badge.\",\"next\":\"Next\",\"cancelTitle\":\"Confirm Cancellation\",\"cancelBody\":\"If you cancel this subscription, your service will end on January 15.\",\"fromDeveloper\":\"FROM THE DEVELOPER\",\"offerTitle\":\"Keep Up Your Streak!\",\"offerBody\":\"Youâre 15 entries away from the â500 Entry Milestoneâ badge.\"}
6,\"eyebrow\":\"Subscription infrastructure\",\"title\":\"The SDK and backend\u003cbr\u003e\u003c/br\u003e that keep up with every store\",\"subtitle\":\"Validate purchases, keep access levels in sync, stream revenue events and recover revenue through the store APIs. One SDK interface across app stores and the web.\",\"stateMachine\":{\"title\":\"Your subscription state machine\",\"description\":\"Validate purchases and keep access levels in sync across every platform, through renewals, cancellations and billing issues.\"},\"events\":{\"title\":\"Real-time revenue events\",\"description\":\"Reliable stream of revenue events as they happen, normalized for your backend and the rest of your stack.\"},\"refunds\":{\"title\":\"Cut refund rate by 40%\",\"description\":\"Apple and Google approve fewer refunds when they see how the app was used.\u003cbr\u003e\u003c/br\u003e Adapty sends that automatically.\"},\"stores\":{\"title\":\"Stores evolve. Platforms multiply. We keep up with it for you.\",\"description\":\"When StoreKit, Play Billing or Stripe change, we ship the updates.\u003cbr\u003e\u003c/br\u003e When you add a platform, you keep the same paywalls, access levels\u003cbr\u003e\u003c/br\u003e and analytics, on the app stores and the web.\"},\"winBack\":{\"title\":\"Win back subscribers right when they tap âCancelâ\",\"description\":\"Adapty uses Appleâs API to put your message or offer on the cancellation screen, and shows you analytics on what works. Set it up from the dashboard, no backend to build.\"},\"quote\":{\"text\":\"âWe chose Adapty because we believed they could support us as we continued to scale.â\",\"role\":\"Co-founder at HubX\",\"metric\":\"40+ apps\",\"metricNote\":\"on one subscription infrastructure layer\",\"cta\":\"Read HubXâs story\"}},\"scale\":{\"title\":\"One of your subscriptions \u003cbr\u003e\u003c/br\u003eis likely running on Adapty\",\"revenue\":\"Revenue tracked\",\"users\":\"Users served\",\"apiCalls\":\"API calls / month\",\"paywalls\":\"Paywalls created\"},\"paywalls\":{\"art\":{\"revenuePer1k\":\"Revenue per 1K users\",\"predicted\":\"Predicted\",\"paywall\":\"Paywall\",\"predictedWinner\":\"Predicted winner\",\"variantA\":\"Annual-first (A)\",\"variantB\":\"Original (B)\",\"adCampaign\":\"Ad campaign\",\"device\":\"Device\",\"platform\":\"Platform\",\"country\":\"Country\",\"onboardingAnswer\":\"Onboarding answer\",\"match\":\"Match\",\"yearPaywall\":\"{price} / year paywall\",\"countryMatch\":\"US users · Country match\",\"annualPlan\":\"Annual plan\",\"synced\":\"Synced\",\"us\":\"United States\",\"uk\":\"United Kingdom\",\"de\":\"Germany\",\"jp\":\"Japan\",\"br\":\"Brazil\",\"recommendation\":\"Recommendation\",\"annualFirstPaywall\":\"Annual-first paywall\",\"abScheduled\":\"A/B test scheduled\",\"abScheduledMeta\":\"US users · Sep 20\",\"autopilot\":\"AI Autopilot\",\"journey\":{\"paywallTitle\":\"Get fit in just\u003cbr\u003e\u003c/br\u003e 10 min a day\",\"perk1\":\"Quick home workouts\",\"perk2\":\"Personal plan for your level\",\"yearly\":\"Yearly\",\"perWeek\":\"$$1.15 / week\",\"save\":\"SAVE 77%\",\"weekly\":\"Weekly\",\"startTrial\":\"Start 7-day free trial\",\"legal\":\"Cancel anytime · Terms · Restore\",\"quizTitle\":\"Whatâs holding\u003cbr\u003e\u003c/br\u003e you back?\",\"quizNote\":\"Weâll tailor your plan to it.\",\"optTime\":\"No time\",\"optMotivation\":\"Lack of motivation\",\"optResults\":\"Not seeing results\",\"optPlan\":\"No clear plan\",\"continue\":\"Continue\",\"rating\":\"4.8 · 2M+ members\",\"trialTitle\":\"Stay motivated.\u003cbr\u003e\u003c/br\u003e Every single day.\",\"today\":\"Today\",\"todayNote\":\"Unlock all programs \u0026 coach\",\"day5\":\"Day 5\",\"day5Note\":\"Weâll remind you\",\"day7\":\"Day 7\",\"day7Note\":\"Billed $59.99/yr, cancel anytime\",\"tryFree\":\"Try free for 7 days\",\"noPayment\":\"No payment due now\"}},\"eyebrow\":\"Paywalls, onboarding \u0026 pricing\",\"title\":\"Build and test your purchase flow without app updates\",\"subtitle\":\"Change what users see, who sees it, and how much they pay. Test what drives more revenue. Skip the release cycle.\",\"cta\":\"Explore Flow \u0026 Paywall Builder\",\"journey\":{\"title\":\"Build the whole purchase journey\",\"description\":\"Design paywalls and onboarding flows together in one builder.\u003cbr\u003e\u003c/br\u003e By hand, with our AI, or through your agent.\"},\"abTest\":{\"title\":\"A/B test for revenue, not just conversions\",\"description\":\"Test entire flows and find what makes more money. Pick the winner based on both actual and predicted revenue.\"},\"targeting\":{\"title\":\"Target every user. Personalize every step\",\"description\":\"Use onboarding answers, country and customer attributes to show each user the right flow, paywall, and offer.\"},\"pricing\":{\"title\":\"Update pricing from the dashboard\",\"description\":\"Manage products, offers and prices by country. Target and A/B test them by audience and market.\"}
6,\"autopilot\":{\"title\":\"AI Growth Autopilot for your experiments\",\"description\":\"Our AI analyzes your app, competitors\u003cbr\u003e\u003c/br\u003e and past results to recommend\u003cbr\u003e\u003c/br\u003e what to test next.\"},\"quote\":{\"text\":\"âThe revenue growth was not one big win. It was dozens of small ones compounding. Adapty made each of those tests possible.â\",\"role\":\"Product Manager at Philips\",\"metric\":\"+300%\",\"metricNote\":\"weekly subscription revenue in 12 months\",\"cta\":\"Read Philipsâs story\",\"artNote\":\"Pregnancy+ app\"}},\"pricingCta\":{\"title\":\"Free until you earn $5K/\u003cbr\u003e\u003c/br\u003emonth. Then 1% of revenue.\",\"subtitle\":\"Infrastructure, flows \u0026 paywalls, analytics\u003cbr\u003e\u003c/br\u003e and user acquisition tools, all included. No tiers.\",\"bookDemo\":\"Book a demo\",\"startFree\":\"Start for free\",\"seePricing\":\"See pricing\",\"note\":\"No fixed fees. No credit card required.\"},\"analytics\":{\"art\":{\"title\":\"Analytics overview\",\"p1d\":\"1d\",\"p1w\":\"1w\",\"p1m\":\"1m\",\"p1q\":\"1q\",\"p1y\":\"1y\",\"revenue\":\"Revenue\",\"newSubs\":\"New subscriptions\",\"refundRate\":\"Refund rate\",\"yogaApp\":\"My Yoga app\",\"habitsApp\":\"My Habits app\",\"selectAll\":\"Select all\",\"search\":\"Search\",\"to\":\"to\",\"us\":\"United States\",\"mx\":\"Mexico\",\"ua\":\"Ukraine\",\"tr\":\"Turkey\",\"cl\":\"Chile\",\"axAug\":\"1 Aug\",\"axSep\":\"1 Sep\",\"axOct\":\"1 Oct\",\"axNov\":\"1 Nov\",\"axDec\":\"1 Dec\",\"axJan\":\"1 Jan\",\"axFeb\":\"1 Feb\",\"live\":\"Live\"},\"artBreakdown\":{\"lastYear\":\"Last year\",\"groupByCountry\":\"Group by country\",\"productFilter\":\"Product: Annual plan\",\"addFilter\":\"Add filter\",\"byRenewals\":\"by renewals\",\"byDays\":\"by days\",\"ltvTitle\":\"LTV · Annual plan\",\"country\":\"Country\",\"average\":\"Average\",\"search\":\"Search\",\"us\":\"United States\",\"mx\":\"Mexico\",\"tr\":\"Turkey\",\"kz\":\"Kazakhstan\",\"ua\":\"Ukraine\",\"cl\":\"Chile\",\"cr\":\"Costa Rica\",\"pe\":\"Peru\",\"gAttribution\":\"Attribution\",\"gAudience\":\"Audience\",\"gCountry\":\"Country\",\"gPaywall\":\"Paywall\",\"gAbTests\":\"A/B tests\",\"gPlacement\":\"Placement\",\"gSegment\":\"Segment\",\"gStore\":\"Store\",\"gProduct\":\"Product\",\"gDuration\":\"Duration\",\"daysShort\":\"{days}d\"},\"artFunnel\":{\"title\":\"Install â first renewal\",\"scope\":\"All products · Last 90 days\",\"install\":\"Install\",\"paywall\":\"Paywall\",\"trial\":\"Trial\",\"paid\":\"Paid\",\"firstRenewal\":\"First renewal\",\"dropOff\":\"Drop off\",\"dropOffAt\":\"Drop off {rate} · {count}\",\"total\":\"Total\",\"allProducts\":\"All products\",\"installToPaid\":\"Install â paid\",\"trialToPaid\":\"Trial â paid\",\"overTime\":\"Install â paid over time\",\"tipDate\":\"15 Aug\",\"mJun\":\"Jun\",\"mJul\":\"Jul\",\"mAug\":\"Aug\",\"mSep\":\"Sep\"},\"artCohorts\":{\"range\":\"Last 6 months | Month\",\"allProducts\":\"All products\",\"byRenewals\":\"by renewals\",\"byDays\":\"by days\",\"predictions\":\"Predictions 12 months\",\"cohort\":\"Cohort\",\"totalRevenue\":\"Total revenue\",\"predictedRevenue\":\"Predicted revenue\",\"predictedLtv\":\"Predicted LTV\",\"chart\":\"Cumulative LTV by cohort\",\"actual\":\"actual\",\"predicted\":\"predicted · 12 months\",\"mApr\":\"Apr 2026\",\"mMay\":\"May 2026\",\"mJun\":\"Jun 2026\",\"mJul\":\"Jul 2026\",\"mAug\":\"Aug 2026\",\"axStart\":\"Start\",\"revenue\":\"Revenue\",\"ltv\":\"LTV\",\"metric\":\"Metric\",\"forecast12\":\"12-mo forecast\",\"chartRevenue\":\"Cumulative revenue by cohort\",\"people\":\"people\",\"period\":\"P{period}\"}
6,\"eyebrow\":\"Revenue Analytics\",\"title\":\"See revenue in real time. Predict where it goes next\",\"cta\":\"Explore Revenue Analytics\",\"tablist\":\"Analytics capabilities\",\"live\":{\"title\":\"Track your metrics live\",\"description\":\"Revenue, MRR, churn, ARPU, trials and subscriptions, updated live.\"},\"breakdown\":{\"title\":\"Break down and filter\",\"description\":\"Group and filter by country, store, product or custom attributes.\"},\"funnel\":{\"title\":\"Understand your funnel\",\"description\":\"Follow users from install to paywall to trial, paid and renewal.\"},\"cohorts\":{\"title\":\"See cohort LTV before it matures\",\"description\":\"Compare cohorts and see their revenue and LTV forecasts.\"},\"quote\":{\"text\":\"âWhen we want to test a prototype, we read LTV, churn, expired users, and cohort revenue in one place, which makes launching a test easy.â\",\"role\":\"CEO and Founder at Quiet\",\"metric\":\"$$16.4M ARR\",\"metricNote\":\"across Quietâs app portfolio\",\"cta\":\"Read Quietâs story\"}},\"quote\":{\"text\":\"Adapty gives us the tools to grow [icon:growth] and experiment. [icon:launch] Subscription management, analytics, [icon:analytics] A/B tests [icon:abtest] â we use all of it. Their team actually listens, and that matters as much as the product itself.\",\"role\":\"Co-founder\"},\"acquisition\":{\"eyebrow\":\"User Acquisition\",\"title\":\"Turn more ad clicks\u003cbr\u003e\u003c/br\u003e into paying subscribers\",\"subtitle\":\"See which campaigns drive subscription revenue and send better signals back. Match the in-app flow to the ad.\",\"cta\":\"Explore user acquisition tools\",\"attribute\":{\"title\":\"Attribute every new subscriber\",\"description\":\"Bring in your MMP data or \u003clink\u003euse Adapty Attribution\u003c/link\u003e. Apple Ads attribution comes\u003cbr\u003e\u003c/br\u003e out of the box.\"},\"match\":{\"title\":\"Match the paywall to the ad\",\"description\":\"Tailor flows, paywalls, products and offers by campaign, keyword, creative or channel.\"},\"earnings\":{\"title\":\"See what every campaign earns\",\"description\":\"Track subscription revenue by source. See predicted LTV before cohorts mature.\"},\"signals\":{\"title\":\"Send better signals to your ad platforms\",\"description\":\"Send subscription events and revenue back to Meta, TikTok and Google to help their models find users who pay\"},\"art\":{\"subscriber\":\"Subscriber #1042\",\"active\":\"Active\",\"revenueAttributed\":\"Revenue attributed\",\"trialStarted\":\"Trial started\",\"subscriptionStarted\":\"Subscription started\",\"subscriptionRenewed\":\"Subscription renewed\",\"renewed\":\"Renewed\",\"free\":\"Free\",\"mar12\":\"Mar 12\",\"mar19\":\"Mar 19\",\"apr19\":\"Apr 19\",\"adCampaigns\":\"Ad campaigns\",\"liveCount\":\"{count} live\",\"matched\":\"Matched\",\"homeWorkouts\":\"Home workouts\",\"gymRoutine\":\"Gym routine\",\"yogaBeginners\":\"Yoga for beginners\",\"run5k\":\"Run your first 5K\",\"yogaHome\":\"Yoga at home\",\"morningStretch\":\"Morning stretch\",\"viaKeyword\":\"keyword\",\"viaCreative\":\"creative\",\"viaCampaign\":\"campaign\",\"viaChannel\":\"channel\",\"organic\":\"Organic\",\"gymPlan\":\"Your gym workout plan\",\"choosePlan\":\"Choose your plan\",\"discount\":\"50% off\",\"weekly\":\"Weekly\",\"annual\":\"Annual\",\"continue\":\"Continue\",\"revenueByCampaign\":\"Revenue by campaign\",\"last30\":\"Last 30 days\",\"campaign\":\"Campaign\",\"revenue\":\"Revenue\",\"subscribers\":\"Subscribers\",\"predictedLtv\":\"Predicted LTV · D90\",\"subscriptionEvents\":\"Subscription events\",\"live\":\"Live\",\"connected\":\"Connected\"}},\"moreWays\":{\"eyebrow\":\"More ways to grow\",\"title\":\"Scale what works.\u003cbr\u003e\u003c/br\u003e Explore whatâs next.\",\"appleAds\":{\"title\":\"Get more from Apple Ads\",\"description\":\"Automate bids on keywords, discover competitor keywords and test Custom Product Pages. Use subscription revenue to guide your decisions.\",\"cta\":\"Explore Adapty Ads Manager\"},\"funnelFox\":{\"title\":\"Launch web funnels without coding\",\"description\":\"Build quizzes and checkouts with FunnelFox, then seamlessly bring paying users into your app.\",\"cta\":\"Explore FunnelFox\"},\"finance\":{\"title\":\"Get paid earlier. Reinvest sooner.\",\"description\":\"Access advances on your Ap
6p Store and Google Play proceeds to reinvest in acquisition before the stores pay out.\",\"cta\":\"Explore Adapty Finance\"},\"art\":{\"keyword\":\"Keyword\",\"revenue\":\"Revenue\",\"kwHome\":\"home workouts\",\"kwGym\":\"gym routine\",\"kwDaily\":\"daily fitness\",\"bidRule\":\"Bid rule\",\"bidAction\":\"Bid +10%\",\"prompt\":\"Build a web funnel for a fitness app\",\"quiz\":\"Quiz\",\"paywall\":\"Paywall\",\"checkout\":\"Checkout\",\"storePayout\":\"App Store · Google Play payout\",\"days45\":\"45+ days\",\"withFinance\":\"With Adapty Finance\",\"hours24\":\"24 hours\",\"web\":\"Web\",\"app\":\"App\",\"fitnessApp\":\"Fitness app\",\"premiumUnlocked\":\"Premium unlocked\",\"active\":\"Active\",\"availableNow\":\"Available now\",\"advanceOnProceeds\":\"Advance on store proceeds\"}},\"agents\":{\"prompt\":\"Hereâs our current paywall. What would you improve?\",\"thinking\":\"Thinkingâ¦\",\"eyebrow\":\"Agents love Adapty\",\"title\":\"Give your agent hands\u003cbr\u003e\u003c/br\u003e to grow your app\",\"subtitle\":\"Build and improve paywalls and flows, and manage\u003cbr\u003e\u003c/br\u003e Apple Ads through your agent.\",\"scene\":{\"exchanges\":{\"review\":{\"label\":\"Review paywall\",\"prompt\":\"Hereâs our current paywall. What would you improve?\",\"reply\":\"âUnlock Premiumâ doesnât explain what users get. Iâd lead with âGet stronger with a plan built for you,â shorten the benefits, and make the selected plan more prominent.\",\"thinking\":\"Discombobulating...\"},\"apply\":{\"label\":\"Apply changes\",\"prompt\":\"Apply those changes in Adapty and update the translations too. Follow our brand guide and keep the pricing.\",\"reply\":\"Updated the headline, simplified the benefits, and highlighted the selected plan using your brand colors. Pricing is unchanged.\",\"thinking\":\"Working in Adapty...\"},\"targeting\":{\"label\":\"Set targeting\",\"prompt\":\"Letâs use it for users coming from âstrength trainingâ and âgym workoutâ on Apple Ads. Increase those keyword bids by 20% too.\",\"reply\":\"Ready to publish this version for those two keywords and raise their bids by 20%. Everyone else keeps the current paywall. Confirm?\",\"thinking\":\"Setting things up...\"},\"publish\":{\"label\":\"Go live\",\"prompt\":\"Go ahead. Make no mistakes.\",\"reply\":\"Done â the paywall targeting is live and both bids are updated.\",\"thinking\":\"Publishing changes...\"}},\"windows\":{\"analytics\":\"Revenue analytics\",\"campaigns\":\"User acquisition\",\"paywall\":\"Paywall preview\",\"chat\":\"Your agent\"},\"statuses\":{\"keywords\":\"Apple Ads · 2 keywords\",\"bidsLive\":\"Bids +20% · Live\",\"awaitingConfirmation\":\"Awaiting confirmation\",\"currentBids\":\"Current bids\",\"updatingPaywall\":\"Updating paywall...\",\"liveKeywords\":\"Live for 2 keywords\",\"paywallUpdated\":\"Paywall updated · Same pricing\",\"preview\":\"Updated paywall preview\",\"complete\":\"Paywall and bids updated\"},\"placeholder\":\"Describe your idea...\",\"send\":\"Send demonstration message\",\"moveWindow\":\"Move {title} window. Use arrow keys to move; Home to reset.\",\"move\":\"Move {title}\",\"summary\":\"Illustrative agent workflow: reviews a paywall, updates its headline, benefits and translations while keeping pricing, then asks for confirmation before publishing it for the Apple Ads keywords strength training and gym workout and increasing their bids by 20%.\",\"activity\":{\"roasDown\":\"ROAS down\",\"bidReview\":\"Bid review\",\"bidChanged\":\"Bid changed +20%\"},\"campaigns\":{\"period\":\"Last 30 days\",\"campaign\":\"Campaign\",\"home\":\"Home workouts\",\"gym\":\"Gym routine\",\"yoga\":\"Yoga at home\"}},\"paywall\":{\"headingBefore\":\"Unlock\u003cbr\u003e\u003c/br\u003e Premium\",\"headingAfter\":\"Get stronger with a plan \u003cem\u003ebuilt for you.\u003c/em\u003e\",\"weekly\":\"Weekly\",\"monthly\":\"Monthly\",\"save\":\"Save 70%\",\"offer\":\"Try 3 days free, then $6.99/week\",\"before1\":\"Personalized training programs\",\"before2\":\"Unlimited access to all workouts\",\"before3\":\"Advanced progress tracking\",\"before4\":\"Step-by-step exercise guides\",\"after1\":\"A plan built for you\",\"after2\":\"Workouts that fit your day\",\"after3\":\"See yourself get stronger\",\"after4\":\"Guidance for every move\"}},\"sdk\":{\"eyebrow\":\"Get started\",\"title\":\"\u003caccent\u003eIntegrate Adapty SDK\u003c/accent\u003e\u003cbr\u003e\u003c/br\u003e into your app\",\"methodTablist\":\"Integration method\",\"
6withAgent\":\"With an agent\",\"manually\":\"Manually\",\"agentTablist\":\"Coding agent\",\"platformTablist\":\"Platform\",\"copy\":\"Copy to clipboard\",\"copied\":\"Copied\",\"anyPlatform\":\"Any platform\",\"step1\":{\"title\":\"Install the Adapty skills\",\"description\":\"Give your agent the know-how to integrate the SDK, configure Adapty, create paywalls and run experiments.\",\"link\":\"View agent setup guide\"},\"step2\":{\"title\":\"Then run the integration skill in your app\",\"description\":\"Thatâs it. Your agent sets up Adapty and integrates the SDK, checking its work at every step.\"},\"manualTitle\":\"Integrate once. Leave subscription plumbing to us.\",\"manualDescription\":\"Manage paywalls, flows, products, and experiments without app releases.\u003cbr\u003e\u003c/br\u003e Adapty handles purchases, subscription state, and store edge cases.\",\"manualLink\":\"View full installation guide\",\"signup\":{\"agentTitle\":\"All your agent needs from you is an Adapty account.\",\"agentDescription\":\"Create a free one, or book a demo to see the agent magic.\",\"manualTitle\":\"The SDK key comes from your Adapty account.\",\"manualDescription\":\"Create a free one to get the key, or book a demo and ask us your integration questions.\",\"bookDemo\":\"Book a demo\",\"startFree\":\"Start for free\"}},\"global\":{\"eyebrow\":\"Trusted at scale\",\"title\":\"Works anyw
6here.\u003cbr\u003e\u003c/br\u003e Even offline\",\"cta\":\"See how Adapty stays online\",\"facts\":{\"clusters\":{\"title\":\"Global, EU and China clusters\",\"titleWorldwide\":\"Global clusters\",\"description\":\"US/EU data residency\"},\"cdn\":{\"title\":\"300+ CDN points of presence\",\"description\":\"Edge nodes on every continent\"}},\"hubs\":{\"us\":\"US cluster\",\"eu\":\"EU cluster\",\"cn\":\"China cluster\"},\"uptimeLabel\":\"historical uptime\",\"stamps\":{\"offline\":\"Works offline\",\"audited\":\"Independently audited\",\"gdpr\":\"GDPR compliant\",\"support\":\"Chat support and monitoring\"},\"tip\":{\"title\":\"Three-layer fallback\",\"body\":\"Paywalls load from the CDN cache first. If it fails, a separate fallback backend answers. If that fails too, the on-device backup serves the last known paywall, fully offline.\",\"link\":\"How it works\"}},\"integrations\":{\"eyebrow\":\"Integrations\",\"title\":\"Your whole stack,\u003cbr\u003e\u003c/br\u003e powered with revenue events\",\"subtitle\":\"Send subscription events, revenue and customer data wherever your team needs it.\",\"cta\":\"Explore integrations\"},\"stories\":{\"eyebrow\":\"Customer stories\",\"title\":\"Why app teams choose Adapty\",\"cta\":\"Explore all customer stories\",\"readStory\":\"Read the story\",\"storyAria\":\"{company} customer story\",\"roleAt\":\"{role} at {company}\",\"feeld\":{\"metric\":\"2X revenue\",\"metricNote\":\"in one year, after 42 paywall A/B tests without engineering.\",\"quote\":\"âAdapty became a tool that other teams in the company could use to grow revenue without constantly involving engineering. It significantly simplified our workflows and made experimentation much easier.â\",\"role\":\"Senior Director of Engineering\"},\"hubx\":{\"metric\":\"40+ apps\",\"metricNote\":\"600M+ users on Adapty\",\"quote\":\"âA good infrastructure partner is one that understands your pace and is there when it matters. Thatâs been our experience working with Adapty, and we appreciate the collaboration weâve built over time.â\",\"role\":\"Co-founder\"},\"philips\":{\"metric\":\"+300%\",\"metricNote\":\"weekly revenue in 1 year.\\n1 â 9+ experiments / quarter.\",\"quote\":\"âSpeed beats perfection. The faster you learn, the faster you grow. Adapty is what made that real for us.â\",\"role\":\"Product Manager\"},\"pixels\":{\"metric\":\"10X\",\"metricNote\":\"subscription revenue across the portfolio in 18 months\",\"quote\":\"âAdapty is super easy to use, very intuitive. Iâve never read a document about the platform itself, other than the integration. Because you just donât have to. It just works.â\",\"role\":\"Co-founder \u0026 CTO\"},\"quiet\":{\"metric\":\"99 A/B tests\",\"metricNote\":\"across a $16.4M ARR portfolio\",\"quote\":\"âWhen youâre running this many tests, you canât wait days for help. Adaptyâs team gets back to us fast, and thatâs a big part of why this works for us.â\",\"role\":\"CEO and Founder\"}},\"finalCta\":{\"title\":\"Your revenueOS in one SDK\",\"description\":\"Integrate Adapty and build your next paywall today.\u003cbr\u003e\u003c/br\u003e Never wait on an app release to run an experiment again.\",\"bookDemo\":\"Book a demo\",\"startFree\":\"Start for free\"}},\"blog\":{\"title\":\"All articles\",\"search\":\"Search blog posts...\",\"morePosts\":\"More posts\",\"heroTitle\":\"Everything you need to grow your subscription app\",\"heroSubtitle\":\"Integrate in minutes and start boosting your MRR today.\",\"all\":\"All\",\"allCategories\":\"All categories\",\"categories\":\"Categories\",\"language\":\"Language\",\"readMore\":\"Read more\",\"read\":\"Read\",\"noArticlesFound\":\"No articles found.\",\"defaultReadTime\":\"5 min read\",\"readTimeMinutes\":\"{minutes} min read\",\"dateUpdated\":\"Updated {date}\",\"dateCreated\":\"Created {date}\",\"previousPage\":\"Previous page\",\"nextPage\":\"Next page\",\"newsletterTitle\":\"The subscription growth newsletter\",\"newsletterTitleLead\":\"The subscription\",\"newsletterTitleAccent\":\"growth newsletter\",\"newsletterTag\":\"Paywall newsletter\",\"newsletterTrust\":\"Read by app teams every month\",\"newsletterLatest\":\"Latest from the blog\",\"newsletterNew\":\"New\",\"newsletterDescription\":\"Monthly tactics, benchmarks and paywall insights â straight to your inbox\",\"newsletterCtaLead\":\"Once a month, straight to your inbox:\",\"newsletterCtaWords\":[\"tactics\",\"benchmarks\",\"paywall insights\"],\"newsletterPlaceholder\":\"Email address\",\"newsletterButton\":\"Subscribe to updates\",\"benchmarkTitle\":\"Check what Apple Ads pays back\",\"benchmarkDescription\":\"Every insight in the report can be filtered by your category, region, and country. Find out where you're ahead, where you're behind, and what the top performers are doing differently.\",\"emailPlaceholder\":\"Email\",\"namePlaceholder\":\"Name\",\"urlPlaceholder\":\"App or company URL*\",\"benchmarkButton\":\"Benchmark your app\",\"benchmarkDisclaimer\":\"By submitting the form, you are agreeing to the \u003cterms\u003eTerms of Use\u003c/terms\u003e and \u003cprivacy\u003ePrivacy Policy\u003c/privacy\u003e\",\"catAnalytics\":\"Analytics\",\"catAndroid\":\"Android\",\"catIos\":\"iOS\",\"catMoney\":\"Money\",\"catPaywallNewsletter\":\"Paywall Newsletter\",\"catPodcast\":\"Podcast\",\"catProductReleases\":\"Product releases\",\"catTrendsInsights\":\"Trends \u0026 insights\",\"catTutorial\":\"Tutorial\",\"catGeneral\":\"General\",\"by\":\"by\",\"defaultAuthor\":\"Adapty Team\",\"authorPosts\":\"{count, plural, one {# post} other {# posts}}\",\"authorMetaTitle\":\"{name} â author at Adapty\",\"authorMetaDescription\":\"Articles by {name} on the Adapty blog.\",\"authorAlsoIn\":\"Also in\",\"authorLanguageCount\":\"{count, plural, one {# language} other {# languages}}\",\"authorMoreLanguages\":\"+{count} more\",\"authorShowLess\":\"Show less\",\"authorEyebrow\":\"Author\",\"authorFollow\":\"Follow\",\"authorLatestPosts\":\"Latest posts\",\"authorAllPosts\":\"All posts\",\"authorsIndexMetaTitle\":\"Authors at Adapty\",\"authorsIndexMetaDescription\":\"The people who write the Adapty blog: in-app subscriptions, paywalls, and app growth.\",\"authorsIndexH1\":\"Adapty authors\",\"authorsIndexIntro\":\"The people behind the Adapty blog.\",\"authorsSearchPlaceholder\":\"Search authors\",\"authorsCount\":\"{count, plural, one {# author} other {# authors}}\",\"authorsNoneFound\":\"No authors found\",\"authorsBreadcrumb\":\"Authors\",\"onThisPage\":\"On this page:\",\"ctaTitle\":\"Ready to create your first paywall with Adapty?\",\"ctaDescription\":\"Build money-making paywalls without coding\",\"ctaButton\":\"Get started free\",\"breadcrumbHome\":\"Adapty\",\"breadcrumbBlog\":\"Blog\",\"breadcrumbPage\":\"Page {page}\",\"indexMetaTitle\":\"Adapty Blog: In-App Subscriptions, Paywalls \u0026 App Growth\",\"indexMetaDescription\":\"Everything subscription app teams need to grow revenue â guides, benchmarks, paywall strategy, SDK guides, and industry data.\",\"paginatedMetaTitle\":\"Adapty Blog â page {page}\",\"paginatedMetaDescription\":\"Page {page} of the Adapty blog: guides, benchmarks and paywall strategy for subscription app teams.\",\"articleTldr\":\"TL;DR\",\"articleTldr1\":\"Weekly plans with a free trial produce the highest 12-month LTV of any paywall setup. Adding a trial to a weekly plan takes LTV from $7.40 to $54.50 â a 636% increase.\",\"articleTldr2\":\"\\\"Always offer a trial\\\" is wrong for at least three categories. In Productivity and Lifestyle, direct buyers are worth significantly more than trial users.\",\"articleTldr3\":\"9 in 10 subscriptions sell at full price. Discounts work â but only when timed to catch users who didn't convert, not broadcast to everyone.\",\"articleTldr4\":\"Hard paywalls produce 21% higher LTV. Soft paywalls convert ~50% better. The right answer is neither â it's testing both.\",\"articleTldr5\":\"Apps that run experiments consistently earn up to 40x more revenue. The average number of experiments among top performers is 14.7. Most teams are testing the wrong things first.\",\"articleIntro1\":\"Most apps have a paywall. Almost none have spent serious time questioning whether the structure is right.\",\"articleIntro2\":\"The paywall gets built at launch â plan type chosen based on what a competitor was doing, tri
6al length set by gut feel, placement decided by whoever had the strongest opinion in the room. Then it stays that way.\",\"articleIntro3pre\":\"The data from Adapty's\",\"articleIntro3link\":\"state of in-app subscriptions 2026\",\"articleIntro3post\":\"report â built on $3B in subscription revenue across 16,000+ apps â makes the cost of that approach measurable. The gap between the best and worst paywall configurations isn't 10%. It's 636% on LTV.\",\"articleH2_1\":\"What \\\"right\\\" actually means: six structural decisions\",\"articleH2_1_p1\":\"Most paywall conversations focus on design. The data says design is the last thing to optimize. What actually drives the difference between a paywall that works and one that doesn't comes down to six structural decisions.\",\"articleH3_1\":\"1. Plan type: why weekly took over\",\"articleH3_1_p1\":\"Two years ago, weekly plans generated 43.3% of all app subscription revenue. In 2025, that number is 55.6%. It's already the dominant model, and the LTV data explains why.\",\"articleH3_1_p2_bold\":\"The best setup by one-year LTV:\",\"articleH3_1_p2\":\"Weekly plan with a 3-day free trial. This brings in 1.5x the average LTV of all other configurations. The worst by LTV: annual plan with no trial.\",\"articleImg1Alt\":\"Top performing and underperforming setups\",\"articleH3_2\":\"2. Trial: the rule that's wrong for three categories\",\"articleH3_2_p1\":\"The standard advice is to always offer a free trial. The data says that advice is wrong for at least three categories, and following it blindly is actively costing some apps money.\",\"articleImg2Alt\":\"Revenue share by product plan\",\"tocSection1\":\"1. What \\\"right\\\" actually means: six structural decisions\",\"tocSection1_1\":\"1. Plan type: why weekly took over\",\"tocSection1_2\":\"2. Trial: the rule that's wrong for three categories\",\"tocSection1_3\":\"3. Placement: the paywall isn't a moment, it's the moment\",\"tocSection1_4\":\"4. Price: most apps are underpriced and don't know it\",\"tocSection2\":\"2. What paywall experiments are worth running first?\",\"tocSection3\":\"3. What top apps are testing in 2026?\",\"tocSection3_1\":\"Annual-only trials\",\"tocSection3_2\":\"Shorter trials\",\"tocSection3_3\":\"Personalized plan loaders\",\"articleH3_3\":\"3. Placement: the paywall isn't a moment, it's the moment\",\"articleH3_3_p1\":\"Where you place the paywall matters more than what the paywall says. The data shows that apps triggering a paywall after a user completes a core action convert 2.3x better than apps that show the paywall on launch.\",\"articleH3_3_p2\":\"The optimal placement depends on category. In fitness, after completing a first workout. In productivity, after creating a second project. In education, after finishing the first lesson. The pattern is consistent: let users experience value, then ask for commitment.\",\"articleImg3Alt\":\"Paywall placement comparison\",\"articleH3_4\":\"4. Price: most apps are underpriced and don't know it\",\"articleH3_4_p1\":\"The median subscription price has increased 18% year-over-year, but most of that increase is driven by apps in the top decile. The majority of apps haven't changed their pricing since launch.\",\"articleH3_4_p2\":\"Apps that tested a price increase of 20-30% saw an average revenue lift of 12%, with churn increasing by less than 3%. The net effect was overwhelmingly positive, yet most teams treat price as fixed rather than testable.\",\"articleImg4Alt\":\"Pricing distribution across categories\",\"articleH3_5\":\"5. Discounting: the timing paradox\",\"articleH3_5_p1\":\"9 in 10 subscriptions sell at full price. Discounts work, but only when timed to catch users who didn't convert on the first attempt. Broadcasting discounts to everyone erodes perceived value and trains users to wait for deals.\",\"articleH3_5_p2\":\"The most effective discount strategy: show full price on the first paywall impression, then offer a 20-30% discount on the second or third impression for users who dismissed but returned. This approach outperforms both always-discount and never-discount strategies.\",\"articleImg5Alt\":\"Discount timing impact on LTV\",\"articleH3_6\":\"6. Hard vs. soft paywalls: the false dichotomy\",\"articleH3_6_p1\":\"Hard paywalls produce 21% higher LTV. Soft paywalls convert approximately 50% better. Neither is universally correct â the right answer depends on your category, your retention curve, and your content depth.\",\"articleH3_6_p2\":\"The apps generating the most revenue use both. They start with a soft paywall to build engagement, then progressively gate more features as users go deeper. This hybrid approach outperforms either extreme by 35% on 12-month LTV.\",\"articleImg6Alt\":\"Hard vs soft paywall performance\",\"articleH2_2\":\"What paywall experiments are worth running first?\",\"articleH2_2_p1\":\"Apps that run experiments consistently earn up to 40x more revenue than apps that don't. The average number of experiments among top performers is 14.7 per year. But most teams are testing the wrong things first.\",\"articleH2_2_p2\":\"Stop testing headlines and colors. Start with structural experiments: plan type (weekly vs. monthly vs. annual), trial length (3-day vs. 7-day vs. none), and placement (onboarding vs. feature-gate vs. session-based). These three variables account for 80% of the variance in paywall performance.\",\"articleH2_2_p3\":\"Once structure is optimized, move to offer experiments: price points, discount timing, and upsell sequences. Only after these are dialed in should you test presentation: copy, design, and social proof elements.\",\"articleH2_3\":\"What top apps are testing in 2026\",\"articleH2_3_p1\":\"The most sophisticated subscription apps are now running experiments most teams haven't considered yet. Here are three emerging patterns from the top 1% of apps by revenue.\",\"articleH3_7\":\"Annual-only trials\",\"articleH3_7_p1\":\"Instead of offering trials on all plan types, some apps are restricting free trials to annual plans only. This funnels trial users into higher-commitment plans, resulting in better retention and higher LTV. Early data shows a 28% increase in annual plan adoption.\",\"articleH3_8\":\"Shorter trials\",\"articleH3_8_p1\":\"The conventional wisdom of 7-day trials is being challenged. Apps testing 3-day trials are seeing comparable conversion rates with significantly lower trial-to-cancel rates. The hypothesis: shorter trials create urgency and attract users with genuine intent.\",\"articleH3_9\":\"Personalized plan loaders\",\"articleH3_9_p1\":\"The most advanced apps are dynamically selecting which plan to feature based on user behavior signals. A user who completes onboarding quickly sees the annual plan first. A hesitant user sees the weekly plan. This personalization lifts conversion by 15-25%.\",\"articleH2_conclusion\":\"The bottom line\",\"articleH2_conclusion_p1\":\"The gap between the best and worst paywall configurations isn't marginal â it's 636% on LTV. And the gap between apps that test systematically and those that don't is up to 40x in revenue.\",\"articleH2_conclusion_p2\":\"Most apps built the
6ir paywall once and never questioned the structural decisions behind it. The data makes the cost of that approach measurable. Every week you're not testing plan type, trial length, placement, and pricing is a week of leaving revenue on the table.\",\"articleH2_conclusion_p3\":\"Start with the structural experiments. They're the highest-leverage changes you can make, and they don't require a redesign â just a willingness to question what you assumed was already decided.\",\"sidebarTitle\":\"Ready to create your first paywall with Adapty?\",\"sidebarDescription\":\"Build money-making paywalls without coding\",\"sidebarButton\":\"Get started free\",\"productCtaHeadline\":\"Free until $5K MRR\",\"productCtaSubtitle\":\"Adapty handles paywalls, subscriptions, and analytics so you can focus on building your app. No credit card required.\",\"productCtaButton\":\"Get started for free\",\"relatedArticles\":\"Related articles\",\"relatedRead\":\"Read\",\"moreInCategory\":\"More in {category}\",\"catGrowYourApp\":\"Grow your app\",\"catBuildIntegrate\":\"Build \u0026 Integrate\",\"catIndustryInsights\":\"Industry insights\",\"catAdaptyUpdates\":\"Adapty updates\",\"catGrowYourAppH1\":\"Subscription growth strategy for mobile app teams\",\"catGrowYourAppMeta\":\"Paywall teardowns, UA tactics, pricing experiments, and revenue frameworks, built on data from 30,000+ apps and $5B in subscription revenue.\",\"catGrowYourAppAbout\":\"Practical playbooks for growing subscription revenue: paywall and onboarding teardowns, pricing and trial experiments, and user acquisition on Apple Ads, Meta and TikTok. The articles come from teams that run these tests every day and lean on anonymized benchmarks from 30,000+ apps and $5B in subscription revenue tracked by Adapty. Use them to decide what to test next, how long to run a test, and which metrics to trust when the results come in.\",\"catBuildIntegrateH1\":\"SDK integration guides and technical setup for subscription apps\",\"catBuildIntegrateMeta\":\"Step-by-step SDK integration guides, in-app purchase setup, and subscription infrastructure tutorials for iOS, Android, React Native, and Flutter.\",\"catBuildIntegrateAbout\":\"Technical guides for shipping in-app purchases and subscriptions: StoreKit 2 and Google Play Billing, server-side purchase validation, error codes, and SDK setup for iOS, Android, React Native, Flutter, Unity and the web. Each tutorial walks through working code and the store-side configuration it depends on, so you can go from an empty project to tested purchases â and later migrate between platforms â without guesswork.\",\"catIndustryInsightsH1\":\"In-app subscription benchmarks and market data\",\"catIndustryInsightsMeta\":\"Subscription benchmarks by app category â LTV, pricing, conversion, trial performance, and retention. Based on $5B in revenue across 30,000+ apps.\",\"catIndustryInsightsAbout\":\"Benchmarks and market analysis for the subscription app economy: conversion, trial and renewal rates, LTV and pricing by category and country, plus the Apple and Google platform changes that move those numbers. The data comes from Adapty's annual State of In-App Subscriptions research and anonymized revenue across 30,000+ apps, so you can compare your app with the market rather than with anecdotes.\",\"catAdaptyUpdatesH1\":\"What's new in Adapty: product updates and release notes\",\"catAdaptyUpdatesMeta\":\"New features, platform changes, and product improvements from Adapty â Paywall Builder, Flow Builder, Apple Ads Manager, SDK updates, and more.\",\"catAdaptyUpdatesAbout\":\"Release notes and product news from Adapty: new features in the Flow \u0026 Paywall Builder, analytics and A/B testing, Apple Ads Manager, SDK releases and integrations, and the store platform changes we support as soon as Apple and Google ship them. Follow this section to see what's new in the dashboard and how to put each update to work in your app.\",\"ctaLine1\":\"See how Adapty\",\"ctaLine2\":\"can grow your app revenue\",\"startForFree\":\"Start for free\",\"talkToSales\":\"Talk to sales\",\"ctaDemoTitle\":\"Want to see Adapty in action?\",\"ctaDemoDescription\":\"Book a personal demo with our team and learn how Adapty can help grow your revenue\",\"ctaDemoButton\":\"Book a demo\",\"markdownForAi\":\"Markdown for AI\",\"markdownLink\":\"Markdown\",\"markdownLinkHint\"
6:\"This article as plain Markdown, for AI assistants and LLMs\",\"markdownOpen\":\"Open post as Markdown\",\"markdownCopyForAi\":\"Copy post link for AI\",\"markdownCopied\":\"Link copied to clipboard\",\"playVideo\":\"Play video\",\"playVideoTitled\":\"Play video: {title}\"},\"mail\":{\"meta\":{\"title\":\"Adapty Mail â Email campaigns for subscription apps\",\"description\":\"Adapty Mail turns free users and cancelled trials into paying subscribers. No copywriter, no setup. Live today.\"},\"hero\":{\"eyebrow\":\"Email for subscription apps\",\"title\":\"Your app is missing \u003cshimmer\u003e7% of revenue\u003c/shimmer\u003e. Recover it with email campaigns\",\"subtitle\":\"Adapty Mail turns free users and cancelled trials into paying subscribers. No copywriter, no setup. \u003cstrong\u003eLive today.\u003c/strong\u003e\",\"cta\":\"Book a demo\",\"demo\":{\"company\":\"Company:\",\"companyName\":\"Adapty Demo\",\"project\":\"Project:\",\"projectName\":\"Demo app\",\"settings\":\"Settings\",\"railCampaigns\":\"Campaigns\",\"railWebPaywalls\":\"Web Paywalls\",\"railSegments\":\"Segments\",\"railAbTests\":\"A/B Tests\",\"railFlows\":\"Flows\",\"breadcrumbNew\":\"New Web Paywall\",\"nameLabel\":\"Name\",\"namePlaceholder\":\"Web paywall name\",\"required\":\"Required\",\"paywallUrl\":\"Paywall URL\",\"manualTitle\":\"Enter URL manually\",\"manualSubtitle\":\"Use your own hosted paywall page\",\"aiTitle\":\"Generate with AI\",\"aiSubtitle\":\"We'll create a paywall page for you\",\"urlLabel\":\"URL\",\"generating\":\"Generating paywall pageâ¦\"},\"scene\":{\"inboxTitle\":\"Inbox\",\"emailTitle\":\"Your streak window is closing.\",\"emailBody\":\"Restart now for 20% off.\",\"emailCta\":\"Build My Plan\",\"opened\":\"Opened\",\"live\":\"Live\",\"watchDemo\":\"Watch demo\",\"notif\":{\"trialRecovered\":\"Trial recovered\",\"trialRecoveredMsg\":\"Glow · $29.99 / mo\",\"emailOpened\":\"Email opened\",\"emailOpenedMsg\":\"âStill deciding?â campaign\",\"newSubscriber\":\"New subscriber\",\"newSubscriberMsg\":\"Pro · annual plan\",\"revenueRecovered\":\"Revenue recovered\",\"revenueRecoveredMsg\":\"+$1,240 today\",\"winbackSent\":\"Win-back sent\",\"winbackSentMsg\":\"2,412 cancelled trials\",\"paymentCaptured\":\"Payment captured\",\"paymentCapturedMsg\":\"$$9.99 · card retry\"},\"composer\":{\"generating\":\"Generatingâ¦\",\"generated\":\"Generated in 2s\",\"context\":\"Win-back · Cancelled trials\",\"subjectLabel\":\"Subject\",\"subject\":\"Still deciding? Here's 20% off\",\"body\":\"Hi '{name}' â your plan's still here. Come back for 20% off your first month, no strings.\"}}},\"logoCloud\":{\"lead\":\"30K subscription apps run on Adapty.\",\"tail\":\"Now they earn from email with Adapty Mail\"},\"problem\":{\"aria\":\"The email revenue gap\",\"title\":\"\u003caccent\u003e96%\u003c/accent\u003e of your users will never pay you. Email changes that.\",\"subtitle\":\"They signed up. They know your product. They just never got an email.\",\"stat1\":\"lost per year at $1M ARR without emails\",\"stat2\":\"of email revenue comes from users who left the paywall\",\"stat3\":\"of apps don't email free users\",\"closing\":\"The apps that close this gap all do one thing: \u003cshimmer\u003eemail\u003c/shimmer\u003e.\"},\"revenue\":{\"aria\":\"Email revenue potential\",\"title\":\"Top apps earn up to 15% of revenue from email. Most apps earn zero.\",\"subtitle\":\"The difference is these campaigns. We build them for you.\",\"canvas\":{\"trigger\":\"Trigger\",\"triggered\":\"Triggered\",\"live\":\"Live\",\"paused\":\"Paused\",\"completed\":\"Completed\",\"trialExpired\":\"Trial expired\",\"trialExpiredSub\":\"New churn event\",\"enrich\":\"Enrich profile\",\"enrichSub\":\"Usage, plan \u0026 LTV\",\"gate\":\"If\",\"gateSub\":\"Route by value\",\"winback\":\"Win-back sequence\",\"winbackSub\":\"Paid users · 40% offer\",\"subscribed\":\"Subscribed\",\"recoveredSuffix\":\"recovered\",\"nurture\":\"Nurture sequence\",\"nurturePrefix\":\"Free users ·\",\"nurtureSuffix\":\"nurturing\",\"true\":\"True\",\"false\":\"False\",\"ltv\":\"LTV\",\"freePlan\":\"Free plan\",\"missed\":\"{count, plural, one {# churn missed} other {# churns missed}}\",\"autopilot\":\"Autopilot\",\"on\":\"· ON\",\"off\":\"· OFF\",\"meterLabel\":\"Share of revenue from email\",\"mostApps\":\"Most apps · 0%\",\"topApps\":\"Top apps · 15%\",\"simulate\":\"Simulate a churned user\",\"hint\":\"Drag the nodes around · click Win-back to peek inside\",\"popEmails\":\"· 3 emails\",\"day\":\"Day {n}\",\"subject1\":\"We saved your spot â 40% off\",\"subject2\":\"Your data is still here\",\"subject3\":\"Last chance for 40% off\",\"opened\":\"Opened\",\"openRate\":\"{value}% open\",\"popFooter\":\"Written, personalized and sent for you.\",\"autopilotOn\":\"Autopilot · ON\",\"falseFree\":\"False · free users\"}},\"setup\":{\"title\":\"Your first campaign. Live today.\",\"step1Title\":\"Connect your sending domain\",\"step1Desc\":\"Enter your domain. Adapty Mail generates the authentication records. Paste them into DNS, verify in minutes.\",\"step2Title\":\"Generate sequences\",\"step2Desc\":\"Paste your App Store link. Adapty Mail compiles your brand context and writes the sequences. Most teams approve them as-is.\",\"step3Title\":\"Launch and see what converts\",\"step3Desc\":\"Turn on your flows. Emails go to the right segments automatically, and the dashboard t
6ies every purchase to the email that drove it.\",\"mocks\":{\"domainsTitle\":\"Email domains\",\"verifiedCount\":\"2 verified\",\"dkimSuccess\":\"DKIM: success\",\"mailFromSuccess\":\"Mail from: success\",\"colType\":\"Type\",\"colName\":\"Name\",\"colValue\":\"Value\",\"cname\":\"CNAME records\",\"allVerified\":\"All records verified\",\"dmarcRecommended\":\"· DMARC recommended\",\"recheck\":\"Recheck\",\"campaigns\":\"Campaigns\",\"editCampaign\":\"Edit Campaign\",\"fieldName\":\"Name\",\"fieldNameValue\":\"Campaign 2\",\"fieldPaywall\":\"Web paywall\",\"fieldPaywallValue\":\"Persuasive Paywall\",\"emails\":\"Emails\",\"generate\":\"Generate\",\"emailN\":\"Email {n}\",\"email1Meta\":\"1m · Welcome to Virtagym\",\"email2Meta\":\"45m · Your personalized plan\",\"email3Meta\":\"2h · 5,000+ exercises\",\"email4Meta\":\"8h · Why your workout stalls\",\"writing\":\"Adapty Mail is writing the copyâ¦\",\"flowsTitle\":\"Email flows\",\"flowsSubtitle\":\"Monitor performance across your email sequences\",\"totalRevenue\":\"Total revenue\",\"attributedOrders\":\"Attributed orders\",\"revenuePerEmail\":\"Revenue / email\",\"topFlows\":\"Top performing flows\",\"colRevenue\":\"Revenue\",\"colTrend\":\"Trend\",\"flow1\":\"Welcome Series\",\"flow1Sub\":\"New signups\",\"flow2\":\"Trial Expired\",\"flow2Sub\":\"Trial ended users\",\"flow3\":\"Payment Failed\",\"flow3Sub\":\"Retry flow\",\"flow4\":\"Cancelled Users\",\"flow4Sub\":\"Win-back flow\"}},\"flowsCta\":{\"lead\":\"Want to see\",\"emphasis\":\"your email\",\"tail\":\"flows?\",\"subtitle\":\"Book a 15-min call. We'll show you exactly how emails look for your app.\",\"cta\":\"Talk to us about migration\",\"arc\":{\"trialEnded\":\"Trial ended\",\"winback\":\"Win-back\",\"discount\":\"Discount\",\"subscribed\":\"Subscribed\"}},\"features\":{\"eyebrow\":\"All-in-one\",\"title\":\"Everything handled\",\"subtitle\":\"Nothing to maintain.\",\"cta\":\"Book a demo\",\"aiWritesTitle\":\"AI writes the campaigns\",\"aiWritesDesc\":\"Reads your app, writes the emails. You review and approve.\",\"deliverabilityTitle\":\"Deliverability handled\",\"deliverabilityDesc\":\"Domain warming and authentication â managed for you.\",\"autopilotTitle\":\"Runs on autopilot\",\"autopilotDesc\":\"Emails trigger automatically based on user behaviour. No manual work.\",\"attributionTitle\":\"See exactly what drives revenue\",\"attributionDesc\":\"Every purchase tied to the exact email that drove it.\",\"ill\":{\"typeWinback\":\"Win-back\",\"typeOnboarding\":\"Onboarding\",\"typeTrialNudge\":\"Trial nudge\",\"typeUpsell\":\"Upsell\",\"agent\":\"Agent\",\"prompt\":\"Re-engage cancelled trials with a \u003cem\u003e40% offer\u003c/em\u003e\",\"yourApp\":\"Your app\",\"readsAppData\":\"Reads app data\",\"generate\":\"Generate\",\"emailSubject\":\"You left 40% on the table\",\"aiWritten\":\"AI-written\",\"emailBody\":\"Your trial ended, but your progress is saved. Come back today and unlock Premium â pick up right where you left off, no setup needed. For the next 48 hours only, get **40% off** your first year, just for you.\",\"claimCta\":\"Claim 40% off\",\"deliverability\":\"Deliverability\",\"healthy\":\"Healthy\",\"verified\":\"Verified\",\"domainWarming\":\"Domain warming\",\"day1214\":\"Day 12 / 14\",\"inboxPlacement\":\"Inbox placement\",\"autopilot\":\"Autopilot\",\"behaviourTriggers\":\"Behaviour-based triggers\",\"sent\":\"Sent\",\"ev1\":\"Free trial started\",\"ev1Em\":\"Onboarding series\",\"ev1N\":\"2,412 users\",\"ev1T\":\"just now\",\"ev2\":\"Trial ended\",\"ev2Em\":\"Win-back sequence\",\"ev2N\":\"1,284 users\",\"ev2T\":\"2s ago\",\"ev3\":\"Paywall abandoned\",\"ev3Em\":\"Reminder email\",\"ev3N\":\"947 users\",\"ev3T\":\"14s ago\",\"ev4\":\"Subscription cancelled\",\"ev4Em\":\"Save offer\",\"ev4N\":\"318 users\",\"ev4T\":\"1m ago\",\"revenueByEmail\":\"Revenue by email\",\"thisMonth\":\"This month\",\"row1\":\"Win-back · Email 2\",\"row1Orders\":\"1,204 orders\",\"row2\":\"Trial nudge · Email 1\",\"row2Orders\":\"612 orders\",\"row3\":\"Cancelled save\",\"row3Orders\":\"284 orders\",\"row4\":\"Onboarding · Email 3\",\"row4Orders\":\"148 orders\",\"email2\":\"Email 2\",\"subscribedAmt\":\"$$29.99 · Subscribed\",\"attributedTo\":\"attributed to Email 2\"}},\"pricing\":{\"aria\":\"We earn when you earn\",\"title\":\"We earn when you earn\",\"point1\":\"No platform fees. No setup costs. No risk.\",\"point2\":\"If we don't generate revenue, you pay nothing.\",\"point3\":\"When we do, we take 20% of the incremental revenue we drive.\",\"cta\":\"Schedule a demo\",\"calc\":{\"title\":\"Revenue calculator\",\"badge\":\"Revenue share\",\"monthlyRevenue\":\"Your monthly revenue\",\"extraRevenue\":\"Extra revenue email drives\",\"incremental\":\"Incremental revenue / mo\",\"youKeep\":\"You keep 80%\",\"adaptyFee\":\"Adapty 20%\",\"payNothing\":\"You pay nothing\",\"youKeepYear\":\"You keep / year\",\"hint\":\"Drag the sliders â if we drive nothing, you pay nothing.\"}},\"implementation\":{\"eyebrow\":\"Fully managed\",\"title\":\"We handle everything\",\"subtitle\":\"You just launch.\",\"tab1\":\"Domain \u0026 reputation\",\"title1\":\"Your domain, your reputation\",\"desc1\":\"Emails send from your domain, so customers see you in their inbox. We configure the technical authentication (DKIM, SPF, DMARC) and ramp your sending volume so your domain builds a clean reputation from day one.\",\"tab2\":\"Inbox placement\",\"title2\":\"Lands in inbox, not spam\",\"desc2\":\"New domains need to build reputation gradually. We handle warming automatically so your emails reach inbox from day one. No spam folder, no deliverability issues.\",\"tab3\":\"Compliance\",\"title3\":\"Compliant, automatically\",\"desc3\":\"Unsubscribes, consent, and suppression lists are handled for you. Every send follows GDPR and CAN-SPAM, so you stay clean without touching a single setting.\",\"scenes\":{\"domainTitle\":\"Domain authentication\",\"domainDesc\":\"Sending from mail.yourapp.com\",\"verified5\":\"5/5 verified\",\"verified\":\"Verified\",\"senderReputation\":\"Sender reputation\",\"excellent\":\"Excellent\",\"warmupTitle\":\"Inbox placement\",\"warmupDesc\":\"Inbox vs spam as your domain warms up\",\"warmedUp\":\"Warmed up\",\"inbox\":\"Inbox\",\"spam\":\"Spam\",\"week\":\"Wk {n}
6\",\"inboxRate\":\"Inbox rate\",\"spamRate\":\"Spam rate\",\"inboxLift\":\"Inbox lift\",\"complianceTitle\":\"Compliance\",\"complianceDesc\":\"Every send checked automatically\",\"handsOff\":\"Hands-off\",\"comp1\":\"Unsubscribe links\",\"comp1Sub\":\"Added to every email\",\"comp2\":\"Suppression lists\",\"comp2Sub\":\"Synced before every send\",\"comp3\":\"Consent records\",\"comp3Sub\":\"Tracked automatically\",\"comp4\":\"Double opt-in\",\"comp4Sub\":\"Confirmed on signup\",\"comp5\":\"Bounce handling\",\"comp5Sub\":\"Hard bounces removed\",\"manualSettings\":\"0 manual settings\"}},\"demoCta\":{\"lead\":\"Not sure\",\"emphasis\":\"where to start?\",\"subtitle\":\"Book a 15-min call and we'll figure it out together.\",\"cta\":\"Book a demo\",\"illustrationLabel\":\"Demo call\",\"call\":{\"meetTitle\":\"Adapty · Meet\",\"rec\":\"REC\",\"presenting\":\"Adapty is presenting\",\"live\":\"Live\",\"inboxPlacement\":\"Inbox placement\",\"inboxSubtitle\":\"Inbox vs spam as your domain warms up\",\"inbox\":\"Inbox\",\"spam\":\"Spam\",\"dayRange\":\"Day 1 â 14\",\"agendaTitle\":\"Your 15-min call\",\"noPitch\":\"No pitch\",\"agenda1\":\"We look at your user base\",\"agenda1Sub\":\"Segments, trial drop-offs, cancelled subs\",\"agenda2\":\"You see emails for your app\",\"agenda2Sub\":\"Real sequences, written from your App Store page\",\"agenda3\":\"We estimate the revenue\",\"agenda3Sub\":\"Projected recovery for your first 90 days\"}},\"faq\":{\"title\":\"FAQ.\",\"subtitle\":\"Your questions, answered.\",\"q1\":\"How long does setup take?\",\"a1\":\"Connect your domain, paste your App Store link. Most teams are live within a day.\",\"q2\":\"Do I need a custom domain?\",\"a2\":\"Yes, you need a domain name. It's a one-time setup: Adapty Mail generates the authentication records (DKIM, SPF, DMARC) and you paste them into your DNS settings. Takes about 5 minutes.\",\"q3\":\"How do you handle deliverability?\",\"a3\":\"We warm your domain automatically, configure authentication records, and monitor inbox placement. You don't need to do anything manually.\",\"q4\":\"How do you upload my subscriber list?\",\"a4\":\"If you already use Adapty for analytics, your data is already there â zero migration. New to Adapty? Integration takes under an hour.\",\"q5\":\"How is Adapty Mail different from Braze or Customer.io?\",\"a5\":\"Braze and Customer.io are built for web businesses. Configuring them for mobile subscriptions requires custom event tracking, a dedicated engineer, and months of setup â with $50K+/year minimums. Adapty Mail is built specifically for subscription apps: in-app purchase tracking is prebuilt, revenue attribution works out of the box, and pricing scales with results, not seats.\",\"q6\":\"How is Adapty Mail different from Mailchimp or Klaviyo?\",\"a6\":\"Mailchimp and Klaviyo track opens and clicks â metrics that don't reflect what actually happens inside a mobile app. They can't attribute in-app purchases to specific emails because iOS StoreKit and Google Play process transactions outside the browser. Adapty Mail closes that loop natively.\",\"q7\":\"How is Adapty Mail different from Iterable?\",\"a7\":\"Iterable is powerful but enterprise-first â it requires a full implementation project and a dedicated CRM team to run. Adapty Mail is designed for lean teams: AI generates the copy, sequences are pre-built for subscription lifecycle, and you don't need a CRM specialist to operate it.\",\"q8\":\"What if Adapty Mail doesn't generate revenue for my app?\",\"a8\":\"You pay nothing. The 20% fee applies only to incremental revenue we drive â no results, no charge.\",\"aria\":\"FAQ\"},\"finalCta\":{\"aria\":\"Get started\",\"titleLine1\":\"Get started today.\",\"titleLine2\":\"Or schedule a demo for your personal onboarding.\",\"startFree\":\"Start for free\",\"scheduleDemo\":\"Schedule a demo\"}},\"scheduleDemo\":{\"metaTitle\":\"Request your personal demo\",\"metaDescription\":\"Get to know our product and how it will help you grow. Sign up for a personal demonstration.\",\"to\":\"to\",\"formTitle\":\"Request your personal demo\",\"fieldName\":\"Name\",\"fieldFullName\":\"Full name\",\"fieldFirstName\":\"First name\",\"fieldLastName\":\"Last name\",\"fieldEmail\":\"Email\",\"fieldWorkEmail\":\"Work email\",\"fieldDemoLanguage\":\"Preferred demo language\",\"fieldDemoLanguageText\":\"demo language\",\"fieldAppRevenue\":\"Last 30 days app revenue\",\"fieldAppRevenueText\":\"app revenue\",\"fieldAppName\":\"App Name (or app store link)\",\"fieldMonthlyAdsSpend\":\"Monthly Apple Ads spend\",\"fieldMonthlyAdsSpendText\":\"monthly ads spend\",\"fieldTimezone\":\"Preferred time zone\",\"fieldTimezoneText\":\"time zone\",\"fieldSource\":\"How did you hear about us?\",\"fieldPartner\":\"Partner name / source\",\"submitDefault\":\"Schedule your demo\",\"submitSuccess\":\"Successfully!\",\"submitError\":\"Error! Repeat?\",\"errorSendData\":\"Error when sending data\",\"successSendData\":\"The data was successfully sent\",\"invali
6dFields\":\"Please fill in all the fields correctly\",\"inputHasError\":\"Please enter a valid\",\"selectHasError\":\"Please choose\",\"noFormDataToSend\":\"There is no data to send\",\"noOptions\":\"There are no suitable variations\",\"comebackButton\":\"Back to form\",\"calendlyAlternative1\":\"The form is loading longer than usual ð¢\",\"calendlyAlternative2\":\"Please try reloading the page\",\"calendlyAlternative3\":\"or visiting the Calendly page\",\"calendlyAlternative4\":\"to schedule a demo event\",\"calendlyAlternative5\":\"on the calendar ð
\",\"calendlyAlternativeEmail\":\"or contact us at: \u003cb\u003e\u003ca href=\\\"mailto:[email protected]\\\" class=\\\"link\\\"\[email protected]\u003c/a\u003e\u003c/b\u003e\",\"inputRequiredField\":\"The \u003cb\u003e%s\u003c/b\u003e field is mandatory\",\"inputIncorrectEntered\":\"The \u003cb\u003e%s\u003c/b\u003e is \u003ci\u003eentered\u003c/i\u003e incorrect\u003ci\u003ely\u003c/i\u003e\",\"inputTooFewChars\":\"Too few characters \u003ci\u003ein \u003cb\u003e%1$s\u003c/b\u003e\u003c/i\u003e (min\u0026nbsp;%2$s)\",\"inputTooManyChars\":\"Too many characters \u003ci\u003ein \u003cb\u003e%1$s\u003c/b\u003e\u003c/i\u003e (max\u0026nbsp;%2$s)\",\"inputNeedTwoWords\":\"Enter the \u003cb\u003e%s\u003c/b\u003e (min\u003ci\u003eimum\u003c/i\u003e 2 words)\",\"inputBadChars\":\"Incorrect characters \u003ci\u003eare specified\u003c/i\u003e\",\"inputSelectNotSelected\":\"Please choose \u003cb\u003e%s\u003c/b\u003e\",\"optionLangEnglish\":\"English\",\"optionLangTurkish\":\"Turkish\",\"optionLangRussian\":\"Russian\",\"optionLangChinese\":\"Chinese\",\"optionTimezoneAsia\":\"Asia\",\"optionTimezoneEurope\":\"Europe\",\"optionTimezoneAmericas\":\"Americas\",\"optionSourceRecommend\":\"Recommendation\",\"optionSourceSearch\":\"Search engine\",\"optionSourceGithub\":\"Github\",\"optionSourceAdvertising\":\"Advertising\",\"optionSourceEvent\":\"Event\",\"optionSourcePodcasts\":\"Podcasts\",\"optionSourceSocial\":\"Discord or Telegram community\",\"optionNotPublished\":\"Not published yet\",\"optionFrom0To100k\":\"From $0 to $100,000\",\"optionMoreThen100k\":\"More than $100,000\",\"optionMonthlyAdsSpend_1\":\"Less than $5,000\",\"optionMonthlyAdsSpend_2\":\"From $5,000 to $10,000\",\"optionMonthlyAdsSpend_3\":\"From $10,000 to $50,000\",\"optionMonthlyAdsSpend_4\":\"From $50,000 to $100,000\",\"optionMonthlyAdsSpend_5\":\"More than $100,000\",\"fieldSourceText\":\"source\",\"selectPlaceholder\":\"Select an option\",\"agreement\":\"By submitting the form, you are agreeing to the \u003cterms\u003eTerms of Use\u003c/terms\u003e and \u003cprivacy\u003ePrivacy Policy\u003c/privacy\u003e\",\"placeholderFirstName\":\"Jane\",\"placeholderL
6astName\":\"Cooper\",\"placeholderEmail\":\"[email protected]\",\"selectPlaceholderTimezone\":\"Select a time zone\",\"selectPlaceholderRevenue\":\"Select a range\",\"introTitle\":\"Get to know our product and how it will help you grow\",\"introBullet1\":\"Learn how to increase app revenue\",\"introBullet2\":\"Plan a migration\",\"introBullet3\":\"Get a custom plan\",\"introRating\":\"4.8 out of 5 stars on G2 · 250+ reviews\",\"trustTitle\":\"Trusted by 30,000+ subscription apps from indie teams to global publishers.\"}},\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[\"$L1c\",\"$L1d\",\"$L1e\"]}]\n"])</script>
6<script>self.__next_f.push([1,"1c:[\"$\",\"$L1f\",null,{\"locale\":\"en\",\"href\":\"https://adapty.io/flow-paywall-builder/?utm_source=adapty.io\u0026utm_medium=top-banner\u0026utm_campaign=48885377-GTM-Flow-Paywall-Builder\u0026utm_content=non-main\",\"title\":\"Flow \u0026 Paywall Builder\",\"oldTitle\":\"Paywall Builder\"}]\n1d:[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"try{var b=document.querySelector(\\\"[data-announcement-banner]\\\");if(b\u0026\u0026b.offsetHeight)document.documentElement.style.setProperty(\\\"--banner-height\\\",b.offsetHeight+\\\"px\\\")}catch(e){}\"}}]\n1e:[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L20\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/f4c021b2ea66d11e.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n23:[[\"$\",\"source\",null,{\"srcSet\":\"/img/home/cta-glow.avif\",\"type\":\"image/avif\"}],[\"$\",\"img\",null,{\"src\":\"/img/home/cta-glow.webp\",\"alt\":\"\",\"aria-hidden\":true,\"decoding\":\"async\",\"fetchPriority\":\"high\",\"className\":\"pointer-events-none absolute inset-0 -z-10 size-full object-cover\"}]]\n"])</script>
6<script>self.__next_f.push([1,"20:[\"$\",\"div\",null,{\"className\":\"bg-background [--container-width:var(--container-site)]\",\"style\":{\"--color-background\":\"var(--surface-sunken)\"},\"children\":[[\"$\",\"$L21\",null,{\"title\":\"Page not found | Adapty\"}],\"$L22\",[\"$\",\"main\",null,{\"children\":[\"$\",\"section\",null,{\"className\":\"pt-(--header-height)\",\"children\":[\"$\",\"div\",null,{\"className\":\"band relative isolate overflow-clip [--band-pb-sm:160px] [--band-pb:320px] [--band-pt-sm:64px] [--band-pt:120px]\",\"children\":[[\"$\",\"picture\",null,{\"children\":\"$23\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-x-0 bottom-0 -z-10 h-1/2 bg-linear-to-b from-transparent to-(--footer-surface-inverse)\"}],[\"$\",\"div\",null,{\"className\":\"container-gutter\",\"children\":[\"$\",\"$L24\",null,{\"className\":\"border-border bg-card shadow-figma-xs relative flex flex-col items-center rounded-[20px] border px-6 py-16 sm:py-[88px]\",\"children\":[[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute hidden lg:block top-12 left-[3%] xl:left-[6%]\",\"children\":[\"$\",\"div\",null,{\"className\":\"transition-transform duration-700 ease-out\",\"style\":{\"transform\":\"translate3d(calc(var(--nf-x, 0) * -14px), calc(var(--nf-y, 0) * -9.799999999999999px), 0)\"},\"children\":[\"$\",\"div\",null,{\"className\":\"nf-rise\",\"style\":{\"animationDelay\":\"250ms\"},\"children\":[\"$\",\"div\",null,{\"className\":\"hero-tile-float\",\"style\":{\"animationDelay\":\"-1.5s\"},\"children\":[\"$\",\"div\",null,{\"className\":\"border-border bg-card shadow-figma-lg rounded-2xl border p-4 text-left w-[208px] -rotate-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-body-xs text-muted-foreground font-medium\",\"children\":\"Page views\"}],[\"$\",\"span\",null,{\"className\":\"rounded-full bg-[#e051a3]/12 px-2 py-0.5 text-[11px] leading-4 font-semibold text-[#b00873]\",\"children\":\"â100%\"}]]}],[\"$\",\"p\",null,{\"className\":\"font-heading text-text-strong mt-1 text-[32px] leading-none font-semibold\",\"children\":\"0\"}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 176 56\",\"fill\":\"none\",\"className\":\"mt-3 block w-full overflow-visible\",\"children\":[[\"$\",\"defs\",null,{\"children\":[\"$\",\"linearGradient\",null,{\"id\":\"nf-area\",\"x1\":\"0\",\"y1\":\"0\",\"x2\":\"0\",\"y2\":\"1\",\"children\":[[\"$\",\"stop\",null,{\"offset\":\"0\",\"stopColor\":\"var(--primary)\",\"stopOpacity\":\"0.22\"}],[\"$\",\"stop\",null,{\"offset\":\"1\",\"stopColor\":\"var(--primary)\",\"stopOpacity\":\"0\"}]]}]}],[\"$\",\"path\",null,{\"className\":\"nf-rise\",\"style\":{\"animationDelay\":\"900ms\"},\"d\":\"M2 40C14 38 22 30 34 31S56 22 68 24 92 14 104 16 128 6 140 9L146 50H174V56H2Z\",\"fill\":\"url(#nf-area)\"}],[\"$\",\"path\",null,{\"className\":\"nf-draw\",\"pathLength\":1,\"d\":\"M2 40C14 38 22 30 34 31S56 22 68 24 92 14 104 16 128 6 140 9L146 50H174\",\"stroke\":\"var(--primary)\",\"strokeWidth\":\"2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}],[\"$\",\"circle\",null,{\"className\":\"nf-ping\",\"cx\":\"174\",\"cy\":\"50\",\"r\":\"3\",\"fill\":\"#e051a3\"}],[\"$\",\"circle\",null,{\"cx\":\"174\",\"cy\":\"50\",\"r\":\"3\",\"fill\":\"#e051a3\"}]]}]]}]}]}]}]}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute hidden lg:block top-8 right-[3%] xl:right-[6%]\",\"children\":[\"$\",\"div\",null,{\"className\":\"transition-transform duration-700 ease-out\",\"style\":{\"transform\":\"translate3d(calc(var(--nf-x, 0) * -20px), calc(var(--nf-y, 0) * -14px), 0)\"},\"children\":[\"$\",\"div\",null,{\"className\":\"nf-rise\",\"style\":{\"animationDelay\":\"450ms\"},\"children\":[\"$\",\"div\",null,{\"className\":\"hero-tile-float\",\"style\":{\"animationDelay\":\"-4s\"},\"children\":[\"$\",\"div\",null,{\"className\":\"border-border bg-card shadow-figma-lg rounded-2xl border p-4 text-left w-[216px] rotate-[5deg]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"inline-block shrink-0\",\"style\":{\"width\":\"36px\",\"height\"
6:\"36px\",\"padding\":\"calc(36px * 0.045454545454545456)\",\"borderRadius\":\"calc(36px * 0.2727272727272727)\",\"border\":\"calc(36px * 0.022727272727272728) solid #e051a3\",\"background\":\"linear-gradient(180deg, #fcd4e6 0%, #b00873 43.147%, #fcd4e6 100%)\",\"boxShadow\":\"0 calc(36px * 0.29545454545454547) calc(36px * 0.36363636363636365) calc(36px * -0.13636363636363635) rgba(217,44,146,0.6)\",\"transform\":\"$undefined\"},\"children\":[\"$\",\"span\",null,{\"className\":\"flex size-full items-center justify-center text-white\",\"style\":{\"borderRadius\":\"calc(36px * 0.22727272727272727)\",\"background\":\"linear-gradient(180deg, rgba(252,182,214,0.9) 0%, rgba(217,44,146,0.9) 100%)\"},\"children\":\"$L25\"}]}],\"$L26\",\"$L27\",\"$L28\"]}]}]}]}]}]],\"$L29\"]}]}]]}]}]}],\"$L2a\"]}]\n"])</script>
6<script>self.__next_f.push([1,"2b:T1a98,"])</script>
6<script>self.__next_f.push([1,"M15.1287 8.15168L15.8365 6.77719V6.77719L15.1287 8.15168ZM14.408 7.42332L15.7885 6.72733V6.72733L14.408 7.42332ZM23.943 7.42332L22.5625 6.72733L22.5625 6.72734L23.943 7.42332ZM23.2224 8.15168L22.5146 6.77719L22.5146 6.7772L23.2224 8.15168ZM12.909 38.2127C13.7628 38.2127 14.455 37.5205 14.455 36.6667C14.455 35.8128 13.7628 35.1206 12.909 35.1206V36.6667V38.2127ZM9.43272 36.3033L8.72492 37.6778H8.72492L9.43272 36.3033ZM7.99137 34.8466L6.61086 35.5426H6.61086L7.99137 34.8466ZM28.9183 3.69664L29.6261 2.32216V2.32216L28.9183 3.69664ZM30.3596 5.15336L28.9791 5.84935V5.84935L30.3596 5.15336ZM9.43272 3.69664L10.1405 5.07113L10.1405 5.07113L9.43272 3.69664ZM7.99137 5.15336L9.37187 5.84935L9.37187 5.84935L7.99137 5.15336ZM29.1731 11.6912C29.1731 12.5451 29.8653 13.2372 30.7191 13.2372C31.573 13.2372 32.2651 12.5451 32.2651 11.6912H30.7191H29.1731ZM20.7215 31.1111C20.7215 30.2572 20.0293 29.5651 19.1755 29.5651C18.3217 29.5651 17.6295 30.2572 17.6295 31.1111H19.1755H20.7215ZM30.8222 22.2222C30.8222 23.076 31.5144 23.7682 32.3682 23.7682C33.2221 23.7682 33.9142 23.076 33.9142 22.2222H32.3682H30.8222ZM27.3179 15.5555C27.3179 14.7017 26.6257 14.0095 25.7719 14.0095C24.918 14.0095 24.2258 14.7017 24.2258 15.5555H25.7719H27.3179ZM24.2258 37.7777C24.2258 38.6316 24.918 39.3238 25.7719 39.3238C26.6257 39.3238 27.3179 38.6316 27.3179 37.7777H25.7719H24.2258ZM24.1228 3.33333H22.5767V5.66667H24.1228H25.6688V3.33333H24.1228ZM21.4842 8.33333V6.78731H16.8668V8.33333V9.87935H21.4842V8.33333ZM14.2282 5.66667H15.7743V3.33333H14.2282H12.6822V5.66667H14.2282ZM16.8668 8.33333V6.78731C16.3792 6.78731 16.1075 6.78608 15.9109 6.76985C15.7328 6.75514 15.7571 6.73634 15.8365 6.77719L15.1287 8.15168L14.4209 9.52616C14.8529 9.74867 15.2845 9.82069 15.6564 9.8514C16.0098 9.88058 16.4308 9.87935 16.8668 9.87935V8.33333ZM14.2282 5.66667H12.6822C12.6822 6.10813 12.681 6.53124 12.7097 6.88591C12.7398 7.25815 12.8101 7.68822 13.0275 8.1193L14.408 7.42332L15.7885 6.72733C15.8261 6.80189 15.8065 6.82035 15.7917 6.63675C15.7754 6.43558 15.7743 6.15862 15.7743 5.66667H14.2282ZM15.1287 8.15168L15.8365 6.77719C15.8184 6.76787 15.8006 6.75138 15.7885 6.72733L14.408 7.42332L13.0275 8.1193C13.3316 8.72246 13.8184 9.2159 14.4209 9.52616L15.1287 8.15168ZM24.1228 5.66667H22.5767C22.5767 6.15862 22.5756 6.43558 22.5593 6.63675C22.5445 6.82035 22.5249 6.80189 22.5625 6.72733L23.943 7.42332L25.3235 8.1193C25.5409 7.68822 25.6112 7.25815 25.6413 6.8859C25.67 6.53123 25.6688 6.10813 25.6688 5.66667H24.1228ZM21.4842 8.33333V9.87935C21.9202 9.87935 22.3412 9.88058 22.6946 9.8514C23.0665 9.82069 23.4981 9.74867 23.9302 9.52616L23.2224 8.15168L22.5146 6.7772C22.5939 6.73634 22.6182 6.75514 22.4401 6.76985C22.2435 6.78608 21.9718 6.78731 21.4842 6.78731V8.33333ZM23.943 7.42332L22.5625 6.72734C22.5504 6.75138 22.5327 6.76787 22.5146 6.77719L23.2224 8.15168L23.9302 9.52616C24.5326 9.2159 25.0194 8.72246 25.3235 8.1193L23.943 7.42332ZM12.909 3.33333V4.87935H14.2282V3.33333V1.78731H12.909V3.33333ZM14.2282 3.33333V4.87935H24.1228V3.33333V1.78731H14.2282V3.33333ZM24.1228 3.33333V4.87935H25.442V3.33333V1.78731H24.1228V3.33333ZM7.63189 31.3333H9.17791V8.66667H7.63189H6.08587V31.3333H7.63189ZM12.909 36.6667V35.1206C11.9596 35.1206 11.3416 35.1194 10.87 35.0805C10.4169 35.0431 10.2376 34.9788 10.1405 34.9289L9.43272 36.3033L8.72492 37.6778C9.33339 37.9912 9.96862 38.1086 10.6155 38.162C11.2439 38.2139 12.0112 38.2127 12.909 38.2127V36.6667ZM7.63189 31.3333H6.08587C6.08587 32.2415 6.08469 33.0146 6.13583 33.6472C6.18839 34.2974 6.30367 34.9333 6.61086 35.5426L7.99137 34.8466L9.37187 34.1507C9.31959 34.0469 9.25512 33.8596 9.21781 33.3981C9.17908 32.919 9.17791 32.292 9.17791 31.3333H7.63189ZM9.43272 36.3033L10.1405 34.9289C9.81212 34.7598 9.54209 34.4883 9.37187 34.1506L7.99137 34.8466L6.61086 35.5426C7.07305 36.4594 7.81214 37.2078 8.72492 37.6778L9.43272 36.3033ZM25.442 3.33333V4.87935C26.3914 4.87935 27.0094 4.88058 27.481 4.91952C27.9341 4.95693 28.1134 5.02115 28.2105 5.07113L28.9183 3.69664L29.6261 2.32216C29.0176 2.00883 28.3824 1.89139 27.7355 1.83797C27.1072 1.78608 26.3398 1.78731 25.442 1.78731V3.33333ZM30.7191 8.66667H32.2651C32.2651 7.75849 32.2663 6.98535 32.2152 6.35276C32.1626 5.7026 32.0473 5.06672 31.7401 4.45738L30.3596 5.15336L28.9791 5.84935C29.0314 5.95305 29.0959 6.1404 29.1332 6.60192C29.1719 7.08101 29.1731 7.708 29.1731 8.66667H30.7191ZM28.9183 3.69664L28.2105 5.07113C28.5389 5.24024 28.8089 5.5117 28.9791 5.84935L30.3596 5.15336L31.7401 4.45738C31.278 3.54061 30.5389 2.79221 29.6261 2.32216L28.9183 3.69664ZM12.909 3.33333V1.78731C12.0112 1.78731 11.2439 1.78608 10.6155 1.83797C9.96861 1.89139 9.33339 2.00883 8.72492 2.32216L9.43272 3.69664L10.1405 5.07113C10.2376 5.02115 10.4169 4.95693 10.87 4.91952C11.3416 4.88058 11.9596 4.87935 12.909 4.87935V3.33333ZM7.63189 8.66667H9.17791C9.17791 7.708 9.17908 7.08101 9.21781 6.60192C9.25512 6.1404 9.31959 5.95305 9.37187 5.84935L7.99137 5.15336L6.61086 4.45738C6.30367 5.06672 6.18839 5.7026 6.13583 6.35276C6.08469 6.98535 6.08587 7.75849 6.08587 8.66667H7.63189ZM9.43272 3.69664L8.72492 2.32216C7.81213 2.79221 7.07305 3.54062 6.61086 4.45738L7.99137 5.15336L9.37187 5.84935C9.54209 5.5117 9.81213 5.24024 10.1405 5.07113L9.43272 3.69664ZM30.7191 8.66667H29.1731V11.6912H30.7191H32.2651V8.66667H30.7191ZM27.9706 17.7777V16.2317H25.7719V17.7777V19.3238H27.9706V17.7777ZM25.7719 17.7777V16.2317H23.5731V17.7777V19.3238H25.7719V17.7777ZM23.5731 26.6666V28.2127H25.7719V26.6666V25.1206H23.5731V26.6666ZM25.7719 26.6666V28.2127H27.9706V26.6666V25.1206H25.7719V26.6666ZM27.9706 35.5555V34.0095H25.7719V35.5555V37.1015H27.9706V35.5555ZM25.7719 35.5555V34.0095H23.5731V35.5555V37.1015H25.7719V35.5555ZM23.5731 35.5555V34.0095C22.0136 34.0095 20.7215 32.7273 20.7215 31.1111H19.1755H17.6295C17.6295 34.404 20.2751 37.1015 23.5731 37.1015V35.5555ZM32.3682 31.1111H30.8222C30.8222 32.7273 29.5301 34.0095 27.9706 34.0095V35.5555V37.1015C31.2686 37.1015 33.9142 34.404 33.9142 31.1111H32.3682ZM27.9706 26.6666V28.2127C29.5301 28.2127 30.8222 29.4948 30.8222 31.1111H32.3682H33.9142C33.9142 27.8181 31.2686 25.1206 27.9706 25.1206V26.6666ZM19.1755 22.2222H17.6295C17.6295 25.5151 20.2751 28.2127 23.5731 28.2127V26.6666V25.1206C22.0136 25.1206 20.7215 23.8384 20.7215 22.2222H19.1755ZM23.5731 17.7777V16.2317C20.2751 16.2317 17.6295 18.9292 17.6295 22.2222H19.1755H20.7215C20.7215 20.6059 22.0136 19.3238 23.5731 19.3238V17.7777ZM32.3682 22.2222H33.9142C33.9142 18.9292 31.2686 16.2317 27.9706 16.2317V17.7777V19.3238C29.5301 19.3238 30.8222 20.6059 30.8222 22.2222H32.3682ZM25.7719 15.5555H24.2258V17.7777H25.7719H27.3179V15.5555H25.7719ZM25.7719 17.7777H24.2258V26.6666H25.7719H27.3179V17.7777H25.7719ZM25.7719 26.6666H24.2258V35.5555H25.7719H27.3179V26.6666H25.7719ZM25.7719 35.5555H24.2258V37.7777H25.7719H27.3179V35.5555H25.7719Z"])</script>
6<script>self.__next_f.push([1,"25:[\"$\",\"span\",null,{\"className\":\"block\",\"style\":{\"width\":\"calc(36px * 0.36363636363636365)\",\"height\":\"calc(36px * 0.36363636363636365)\"},\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 40 40\",\"fill\":\"none\",\"className\":\"size-full\",\"aria-hidden\":true,\"children\":[\"$\",\"path\",null,{\"d\":\"$2b\",\"fill\":\"currentColor\"}]}]}]\n26:[\"$\",\"p\",null,{\"className\":\"text-body-sm text-text-strong mt-3 font-semibold\",\"children\":\"Subscription expired\"}]\n27:[\"$\",\"p\",null,{\"className\":\"text-body-xs text-muted-foreground mt-0.5 font-medium\",\"children\":\"This page didn't renew.\"}]\n28:[\"$\",\"span\",null,{\"className\":\"bg-primary mt-3 flex h-8 items-center justify-center rounded-full text-[13px] font-semibold text-white\",\"children\":\"Restore\"}]\n"])</script>
6<script>self.__next_f.push([1,"29:[\"$\",\"div\",null,{\"className\":\"flex w-full max-w-[720px] flex-col items-center gap-8 text-center\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"relative flex items-center justify-center\",\"children\":[[\"$\",\"$L2c\",null,{\"text\":\"404\",\"className\":\"gradient-accent-text font-heading text-[clamp(88px,16vw,168px)] leading-none font-semibold tracking-[-0.04em]\"}],[\"$\",\"span\",null,{\"className\":\"hero-tile-float absolute -top-6 -right-9 block size-11 sm:-top-3 sm:-right-14 sm:size-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative shrink-0\",\"style\":{\"--tile-size-default\":\"64px\",\"--tile-radius\":\"calc(var(--tile-size, var(--tile-size-default)) * 0.256)\",\"width\":\"var(--tile-size, var(--tile-size-default))\",\"height\":\"var(--tile-size, var(--tile-size-default))\",\"borderRadius\":\"var(--tile-radius)\",\"background\":\"var(--brand-icon)\",\"border\":\"calc(var(--tile-size, var(--tile-size-default)) * 0.039) solid var(--legacy-violet)\",\"transform\":\"rotate(6deg)\",\"filter\":\"$undefined\",\"boxShadow\":\"$undefined\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 grid place-items-center\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 32 32\",\"fill\":\"none\",\"className\":\"w-1/2 text-white\",\"aria-hidden\":true,\"children\":[[\"$\",\"path\",null,{\"d\":\"M15.766 11.8364C15.766 5.87386 20.7647 3 27 3V19.2C27 25.1625 22.0013 30 15.766 30V11.8364Z\",\"fill\":\"currentColor\"}],[\"$\",\"path\",null,{\"d\":\"M14.234 30C7.99875 30 3 25.1625 3 19.2C3 13.2375 7.99875 8.4 14.234 8.4V30Z\",\"fill\":\"currentColor\"}]]}]}],[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute\",\"style\":{\"inset\":\"calc(-1 * calc(var(--tile-size, var(--tile-size-default)) * 0.039))\",\"borderRadius\":\"var(--tile-radius)\",\"boxShadow\":\"inset 0 calc(var(--tile-size, var(--tile-size-default)) * 0.005350000000000001) calc(var(--tile-size, var(--tile-size-default)) * 0.05883) 0 #a28ff6,inset 0 calc(var(--tile-size, var(--tile-size-default)) * -0.01337) calc(var(--tile-size, var(--tile-size-default)) * 0.02407) 0 #ffffff,inset 0 calc(var(--tile-size, var(--tile-size-default)) * -0.03476) calc(var(--tile-size, var(--tile-size-default)) * 0.05883) 0 #d0c6ff,inset 0 calc(var(--tile-size, var(--tile-size-default)) * -0.07487) calc(var(--tile-size, var(--tile-size-default)) * 0.12568) 0 #a793ff,inset 0 calc(var(--tile-size, var(--tile-size-default)) * -0.14173) calc(var(--tile-size, var(--tile-size-default)) * 0.23265) 0 #7557fc\"}}]]}]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-eyebrow-sm text-muted-foreground flex items-center gap-2 font-medium uppercase tracking-[0.08em]\",\"children\":[[\"$\",\"span\",null,{\"aria-hidden\":true,\"className\":\"relative flex size-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"nf-ping absolute inset-0 rounded-full bg-[#e051a3]\"}],[\"$\",\"span\",null,{\"className\":\"relative size-2 rounded-full bg-[#e051a3]\"}]]}],\"Error 404\"]}],[\"$\",\"h1\",null,{\"className\":\"text-fluid-heading text-text-strong font-semibold\",\"children\":\"This page doesn't exist\"}],[\"$\",\"p\",null,{\"className\":\"text-body-sm max-w-[513px] font-medium text-[#808080]\",\"children\":\"The link may be broken, or the page has moved. Here are a few places to pick up from.\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2.5 max-sm:w-full max-sm:flex-col max-sm:items-stretch\",\"children\":[\"$L2d\",\"$L2e\"]}],[\"$\",\"nav\",null,{\"aria-label\":\"Popular pages\",\"className\":\"border-border flex w-full flex-col items-center gap-4 border-t pt-8\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-body-xs text-muted-foreground font-medium\",\"children\":\"Popular pages\"}],[\"$\",\"ul\",null,{\"className\":\"flex flex-wrap justify-center gap-2\",\"children\":[[\"$\",\"li\",\"https://adapty.io/pricing/\",{\"children\":\"$L2f\"}],[\"$\",\"li\",\"https://adapty.io/docs/\",{\"children\":\"$L30\"}],[\"$\",\"li\",\"https://adapty.io/case-studies/\",{\"children\":\"$L31\"}],[\"$\",\"li\",\"https://adapty.io/sdk/\",{\"children\":\"$L32\"}],\"$L33\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"2a:[\"$\",\"div\",null,{\"data-header-theme\":\"dark\",\"data-inverse-band\":\"\",\"className\":\"bg-(--color-background) overflow-x-clip [--inverse-background:var(--footer-surface-inverse)] [--color-card:var(--inverse-background)] [--footer-surface:var(--inverse-background)]\",\"style\":{\"--color-foreground\":\"var(--inverse-foreground)\",\"--color-text-strong\":\"var(--inverse-foreground)\",\"--color-muted-foreground\":\"var(--inverse-muted-foreground)\",\"--color-text-description\":\"var(--inverse-muted-foreground)\",\"--color-border\":\"var(--inverse-border)\",\"--color-background\":\"var(--inverse-background)\"},\"children\":\"$L34\"}]\n32:[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/\",\"className\":\"border-border text-body-xs text-foreground hover:border-foreground/30 hover:bg-foreground/[0.03] inline-flex rounded-full border px-3.5 py-1.5 font-medium transition-colors\",\"children\":\"SDKs\"}]\n33:[\"$\",\"li\",\"https://adapty.io/schedule-demo/\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/schedule-demo/\",\"className\":\"border-border text-body-xs text-foreground hover:border-foreground
6/30 hover:bg-foreground/[0.03] inline-flex rounded-full border px-3.5 py-1.5 font-medium transition-colors\",\"children\":\"Book a demo\"}]}]\n35:T52d,relative isolate inline-flex cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) px-[calc(var(--btn-px)+var(--label-px))] gap-[calc(var(--btn-gap)+var(--label-px))] has-[\u003esvg:first-child]:ps-(--btn-px) has-[\u003esvg:last-child]:pe-(--btn-px) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [\u0026_svg]:size-4 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-primary text-primary-foreground border-primary-border [--btn-shadow:var(--btn-primary-shadow)] hover:bg-[color-mix(in_srgb,var(--btn-primary-bg-hover)_50%,var(--color-primary))] hover:border-(--btn-primary-border-hover) active:bg-(--btn-primary-bg-active) active:border-(--btn-primary-border-active) disabled:bg-(--btn-primary-bg-disabled) disabled:border-(--btn-primary-border-disabled) aria-disabled:bg-(--btn-primary-bg-disabled) aria-disabled:border-(--btn-primary-border-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var(--control-r-md)] text-label-sm font-medium max-sm:[--btn-h:var(--control-h-lg)]2d:[\"$\",\"a\",null,{\"href\":\"/\",\"children\":\"Go to homepage\",\"className\":\"$35\",\"ref\":null,\"aria-disabled\":\"$undefined\",\"aria-busy\":\"$undefined\",\"data-slot\":\"button\",\"data-variant\":\"primary\",\"data-inverse\":\"$undefined\"}]\n2f:[\"$\",\"a\",null,{\"href\":\"https://adapty.io/pricing/\",\"className\":\"border-border text-body-xs text-foreground hover:border-foreground
6/30 hover:bg-foreground/[0.03] inline-flex rounded-full border px-3.5 py-1.5 font-medium transition-colors\",\"children\":\"Pricing\"}]\n30:[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/\",\"className\":\"border-border text-body-xs text-foreground hover:border-foreground/30 hover:bg-foreground/[0.03] inline-flex rounded-full border px-3.5 py-1.5 font-medium transition-colors\",\"children\":\"Documentation\"}]\n31:[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/\",\"className\":\"border-border text-body-xs text-foreground hover:border-foreground/30 hover:bg-foreground/[0.03] inline-flex rounded-full border px-3.5 py-1.5 font-medium transition-colors\",\"children\":\"Customer stories\"}]\n"])</script>
6<script>self.__next_f.push([1,"22:[[\"$\",\"nav\",null,{\"aria-hidden\":\"true\",\"className\":\"hidden\",\"children\":[\"$\",\"ul\",null,{\"children\":[[[\"$\",\"li\",\"0-0\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/why-adapty/\",\"children\":\"Why Adapty?\"}]}],[\"$\",\"li\",\"0-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://changelog.adapty.io/\",\"children\":\"Product changelog\"}]}],[\"$\",\"li\",\"0-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://status.adapty.io/\",\"children\":\"System status\"}]}],[\"$\",\"li\",\"0-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/\",\"children\":\"Subscriptions SDK\"}]}],[\"$\",\"li\",\"0-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/subscription-sync/\",\"children\":\"Subscribers sync\"}]}],[\"$\",\"li\",\"0-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/fallback-paywalls/\",\"children\":\"Fallback paywalls\"}]}],[\"$\",\"li\",\"0-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/refund-saver/\",\"children\":\"Refund saver\"}]}],[\"$\",\"li\",\"0-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/retention-messaging/\",\"children\":\"Retention messaging\"}]}],[\"$\",\"li\",\"0-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/reliability/\",\"children\":\"Reliability\"}]}],[\"$\",\"li\",\"0-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/virtual-currencies/\",\"children\":\"Virtual currencies\"}]}],[\"$\",\"li\",\"0-10\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/finance/\",\"children\":\"Payout acceleration\"}]}],[\"$\",\"li\",\"0-11\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/mail/\",\"children\":\"Adapty Mail\"}]}],[\"$\",\"li\",\"0-12\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/flow-paywall-builder/\",\"children\":\"Flow \u0026 paywall builder\"}]}],[\"$\",\"li\",\"0-13\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/paywall-builder/\",\"children\":\"Paywall builder (legacy)\"}]}],[\"$\",\"li\",\"0-14\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ai-paywall-generator/\",\"children\":\"AI generator\"}]}],[\"$\",\"li\",\"0-15\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/paywall-ab-testing/\",\"children\":\"A/B testing\"}]}],[\"$\",\"li\",\"0-16\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/autopilot/\",\"children\":\"Autopilot\"}]}],[\"$\",\"li\",\"0-17\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/paywall-targeting/\",\"children\":\"Targeting\"}]}],[\"$\",\"li\",\"0-18\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/paywall-localization/\",\"children\":\"Localizations\"}]}],[\"$\",\"li\",\"0-19\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/remote-config/\",\"children\":\"Remote config\"}]}],[\"$\",\"li\",\"0-20\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/revenue-analytics/\",\"children\":\"Revenue analytics\"}]}],[\"$\",\"li\",\"0-21\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ltv-analytics/\",\"children\":\"LTV analytics\"}]}],[\"$\",\"li\",\"0-22\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/predictive-analytics/\",\"children\":\"AI LTV and revenue predictions\"}]}],[\"$\",\"li\",\"0-23\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ltv-prediction-model/\",\"children\":\"LTV prediction model\"}]}],[\"$\",\"li\",\"0-24\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/apple-ads/\",\"children\":\"Ads Manager\"}]}],[\"$\",\"li\",\"0-25\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/attribution/\",\"children\":\"Attribution\"}]}],[\"$\",\"li\",\"1-0\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-developers/\",\"children\":\"For developers\"}]}],[\"$\",\"li\",\"1-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-marketers/\",\"children\":\"For marketers\"}]}],[\"$\",\"li\",\"1-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-app-owners/\",\"children\":\"For app owners\"}]}],[\"$\",\"li\",\"1-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-indie/\",\"children\":\"Indie\"}]}],[\"$\",\"li\",\"1-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-startups/\",\"children\":\"Startups\"}]}],[\"$\",\"li\",\"1-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-publishers/\",\"children\":\"Publishers\"}]}],[\"$\",\"li\",\"1-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-enterprises/\",\"children\":\"Enterprise\"}]}],[\"$\",\"li\",\"1-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/subscription-integration/\",\"children\":\"Integrate IAP/subscriptions\"}]}],[\"$\",\"li\",\"1-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/revenue-growth/\",\"children\":\"Grow subscription revenue\"}]}],[\"$\",\"li\",\"1-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/performance-analytics/\",\"children\":\"Analyze revenue performance\"}]}],[\"$\",\"li\",\"1-10\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/mail/\",\"children\":\"Recover churned revenue\"}]}],[\"$\",\"li\",\"2-0\",{\"children\":\"$L36\"}],\"$L37\",\"$L38\",\"$L39\",\"$L3a\",\"$L3b\",\"$L3c\",\"$L3d\",\"$L3e\",\"$L3f\",\"$L40\",\"$L41\",\"$L42\",\"$L43\",\"$L44\",\"$L45\",\"$L46\",\"$L47\",\"$L48\",\"$L49\",\"$L4a\",\"$L4b\",\"$L4c\",\"$L4d\",\"$L4e\",\"$L4f\",\"$L50\",\"$L51\",\"$L52\",\"$L53\",\"$L54\",\"$L55\",\"$L56\",\"$L57\",\"$L58\",\"$L59\",\"$L5a\",\"$L5b\",\"$L5c\",\"$L5d\",\"$L5e\",\"$L5f\",\"$L60\",\"$L61\",\"$L62\",\"$L63\",\"$L64\",\"$L65\",\"$L66\",\"$L67\",\"$L68\",\"$L69\",\"$L6a\",\"$L6b\",\"$L6c\",\"$L6d\",\"$L6e\",\"$L6f\",\"$L70\",\"$L71\",\"$L72\",\"$L73\",\"$L74\",\"$L75\",\"$L76\",\"$L77\",\"$L78\",\"$L79\",\"$L7a\",\"$L7b\",\"$L7c\",\"$L7d\",\"$L7e\",\"$L7f\",\"$L80\",\"$L81\",\"$L82\",\"$L83\",\"$L84\",\"$L85\",\"$L86\",\"$L87\",\"$L88\",\"$L89\",\"$L8a\",\"$L8b\"],[\"$L8c\",\"$L8d\",\"$L8e\",\"$L8f\",\"$L90\",\"$L91\",\"$L92\",\"$L93\",\"$L94\",\"$L95\",\"$L96\",\"$L97\",\"$L98\",\"$L99\",\"$L9a\",\"$L9b\",\"$L9c\",\"$L9d\",\"$L9e\",\"$L9f\",\"$La0\",\"$La1\",\"$La2\",\"$La3\",\"$La4\",\"$La5\",\"$La6\",\"$La7\"],\"$La8\"]}]}],\"$La9\",\"$Laa\"]\n"])</script>
6<script>self.__next_f.push([1,"ac:T4bc,relative isolate inline-flex cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) px-[calc(var(--btn-px)+var(--label-px))] gap-[calc(var(--btn-gap)+var(--label-px))] has-[\u003esvg:first-child]:ps-(--btn-px) has-[\u003esvg:last-child]:pe-(--btn-px) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [\u0026_svg]:size-4 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-secondary text-foreground border-secondary-border [--btn-shadow:var(--shadow-figma-xs)] disabled:border-(--btn-border-disabled) aria-disabled:border-(--btn-border-disabled) hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-md)] [--btn-px:var(--control-px-md)] [--btn-gap:var(--control-gap-md)] [--btn-r:var(--control-r-md)] text-label-sm font-medium max-sm:[--btn-h:var(--control-h-lg)]2e:[\"$\",\"$Lab\",null,{\"ref\":null,\"href\":\"/blog/\",\"locale\":\"$undefined\",\"localeCookie\":false,\"children\":\"Read the blog\",\"className\":\"$ac\",\"aria-disabled\":\"$undefined\",\"aria-busy\":\"$undefined\",\"data-slot\":\"button\",\"data-variant\":\"secondary\",\"data-inverse\":\"$undefined\"}]\n36:[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/ios/\",\"children\":\"iOS\"}]\n37:[\"$\",\"li\",\"2-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/android/\",\"children\":\"Android\"}]}]\n38:[\"$\",\"li\",\"2-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/react-native/\",\"children\":\"React Native\"}]}]\n39:[\"$\",\"li\",\"2-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/flutter/\",\"children\":\"Flutter\"}]}]\n3a:[\"$\",\"li\",\"2-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/unity/\",\"children\":\"Unity\"}]}]\n3b:[\"$\",\"li\",\"2-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/capacitor/\",\"children\":\"Capacitor\"}]}]\n3c:[\"$\",\"li\",\"2-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/flutterflow/\",\"children\":\"FlutterFlow\"}]}]\n3d:[\"$\",\"li\",\"2-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/kmp/\",\"children\":\"Kotlin Multiplatform\"}]}]\n3e:[\"$\",\"li\",\"2-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/stripe/\",\"children\":\"Stripe\"}]}]\n3f:[\"$\",\"li\",\"2-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/web/\",\"children\":\"Server-side API\"}]}]\n40:[\"$\",\"li\",\"3-0\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/adjust/\",\"children\":\"Adjust\"}]}]\n41:[\"$\",\"li\",\"3-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/airbridge/\",\"children\":\"Airbridge\"}]}]\n42:[\"$\",\"li\",\"3-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/amazon-s3/\",\"children\":\"Amazon S3\"}]}]\n43:[\"$\",\"li\",\"3-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/amplitude/\",\"children\":\"Amplitude\"}]}]\n44:[\"$\",\"li\",\"3-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/appmetrica/\",\"children\":\"AppMetrica\"}]}]\n45:[\"$\",\"li\",\"3-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/apple-search-ads/\",\"children\":\"Apple Ads\"}]}]\n46:[\"$\",\"li\",\"3-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/appsflyer/\",\"children\":\"AppsFlyer\"}]}]\n47:[\"$\",\"li\",\"3-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/asapty/\",\"children\":\"Asapty\"}]}]\n48:[\"$\",\"li\",\"3-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/branch/\",\"children\":\"Branch\"}]}]\n49:[\"$\",\"li\",\"3-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/braze/\",\"children\":\"Braze\"}]}]\n4a:[\"$\",\"li\",\"3-10\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/facebook-ads/\",\"children\":\"Meta Ads\"}]}]\n4b:[\"$\",\"li\",\"3-11\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/google-analytics-firebase/\",\"children\":\"Firebase\"}]}]\n4c:[\"$\","])</script>
6<script>self.__next_f.push([1,"\"li\",\"3-12\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/google-analytics-firebase/\",\"children\":\"Google Analytics\"}]}]\n4d:[\"$\",\"li\",\"3-13\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/google-cloud-storage/\",\"children\":\"Cloud Storage\"}]}]\n4e:[\"$\",\"li\",\"3-14\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/mixpanel/\",\"children\":\"Mixpanel\"}]}]\n4f:[\"$\",\"li\",\"3-15\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/onesignal/\",\"children\":\"OneSignal\"}]}]\n50:[\"$\",\"li\",\"3-16\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/posthog/\",\"children\":\"PostHog\"}]}]\n51:[\"$\",\"li\",\"3-17\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/pushwoosh/\",\"children\":\"Pushwoosh\"}]}]\n52:[\"$\",\"li\",\"3-18\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/singular/\",\"children\":\"Singular\"}]}]\n53:[\"$\",\"li\",\"3-19\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/splitmetrics/\",\"children\":\"SplitMetrics\"}]}]\n54:[\"$\",\"li\",\"3-20\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/stripe/\",\"children\":\"Stripe\"}]}]\n55:[\"$\",\"li\",\"3-21\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/tenjin/\",\"children\":\"Tenjin\"}]}]\n56:[\"$\",\"li\",\"3-22\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/webhook/\",\"children\":\"Webhook\"}]}]\n57:[\"$\",\"li\",\"3-23\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/\",\"children\":\"All integrations\"}]}]\n58:[\"$\",\"li\",\"4-0\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/blog/\",\"children\":\"Blog\"}]}]\n59:[\"$\",\"li\",\"4-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://subhub-by-adaptyio-en.captivate.fm\",\"children\":\"Podcasts\"}]}]\n5a:[\"$\",\"li\",\"4-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/glossary/\",\"children\":\"Glossary\"}]}]\n5b:[\"$\",\"li\",\"4-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/\",\"children\":\"Docs\"}]}]\n5c:[\"$\",\"li\",\"4-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/community/\",\"children\":\"Community\"}]}]\n5d:[\"$\",\"li\",\"4-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://appleaders.club/\",\"children\":\"Webinars\"}]}]\n5e:[\"$\",\"li\",\"4-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://appleaders.events/\",\"children\":\"Events\"}]}]\n5f:[\"$\",\"li\",\"4-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/careers/\",\"children\":\"Careers\"}]}]\n60:[\"$\",\"li\",\"4-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/subscription-price-radar/\",\"children\":\"Price radar\"}]}]\n61:[\"$\",\"li\",\"4-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/paywall-newsletter/\",\"children\":\"Paywall newsletter\"}]}]\n62:[\"$\",\"li\",\"4-10\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/apple-receipt-checker/\",\"children\":\"Apple receipt validation\"}]}]\n63:[\"$\",\"li\",\"4-11\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/apple-fiscal-calendar/\",\"children\":\"Apple fiscal calendar\"}]}]\n64:[\"$\",\"li\",\"4-12\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ltv-prediction-model/\",\"children\":\"LTV prediction model\"}]}]\n65:[\"$\",\"li\",\"4-13\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/subscription-app-revenue-calculator/\",\"children\":\"Subscription calculator\"}]}]\n66:[\"$\",\"li\",\"4-14\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/refund-calculator/\",\"children\":\"Refund calculator\"}]}]\n67:[\"$\",\"li\",\"4-15\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/paywall-library/\",\"children\":\"Paywall library\"}]}]\n68:[\"$\",\"li\",\"4-16\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/compare/\",\"children\":\"Comparing alternatives\"}]}]\n69:[\"$\",\"li\",\"4-17\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ebooks/100k-app-playbook/\",\"children\":\"Grow your app from $10K to $100K MRR\"}]}]\n6a:[\"$\",\"li\",\"4-18\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ebooks/roadmap-to-1k-dollars-mrr/\",\"children\":\"Turn your weekend app into a $1K/mo business\"}]}]\n6b:[\"$\",\"li\",\"4-19\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ebooks/roadmap-to-10k-dollars-mrr/\",\"children\":\"Scale your app from $1K to $10K MRR\"}]}]\n6c:[\"$\",\"li\",\"4-20\",{\"children\":[\"$\",\"a\",nu"])</script>
6<script>self.__next_f.push([1,"ll,{\"href\":\"https://adapty.io/ebooks/refunds-ebook/\",\"children\":\"A refund guide to saving your app revenue\"}]}]\n6d:[\"$\",\"li\",\"4-21\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/apple-ads-for-subscription-apps/\",\"children\":\"State of Apple Ads 2026\"}]}]\n6e:[\"$\",\"li\",\"4-22\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/onboarding-ab-testing-checklist/\",\"children\":\"Onboarding A/B test ideas checklist\"}]}]\n6f:[\"$\",\"li\",\"4-23\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/state-of-in-app-subscriptions/\",\"children\":\"State of in-app subscriptions 2026\"}]}]\n70:[\"$\",\"li\",\"4-24\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/app-subscription-pricing-index/\",\"children\":\"Adapty pricing index\"}]}]\n71:[\"$\",\"li\",\"5-0\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/quickstart\",\"children\":\"Quick start\"}]}]\n72:[\"$\",\"li\",\"5-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/migrate-to-adapty-from-another-solutions\",\"children\":\"Migrate to Adapty\"}]}]\n73:[\"$\",\"li\",\"5-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://status.adapty.io/\",\"children\":\"Platform status page\"}]}]\n74:[\"$\",\"li\",\"5-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.canny.io/questions\",\"children\":\"Support center\"}]}]\n75:[\"$\",\"li\",\"5-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/\",\"children\":\"All docs\"}]}]\n76:[\"$\",\"li\",\"5-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/ios-sdk-overview\",\"children\":\"iOS\"}]}]\n77:[\"$\",\"li\",\"5-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/react-native-sdk-overview\",\"children\":\"React Native\"}]}]\n78:[\"$\",\"li\",\"5-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/flutter-sdk-overview\",\"children\":\"Flutter\"}]}]\n79:[\"$\",\"li\",\"5-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/capacitor-sdk-overview\",\"children\":\"Capacitor\"}]}]\n7a:[\"$\",\"li\",\"5-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/android-sdk-overview\",\"children\":\"Android\"}]}]\n7b:[\"$\",\"li\",\"5-10\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/unity-sdk-overview\",\"children\":\"Unity\"}]}]\n7c:[\"$\",\"li\",\"5-11\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/flutterflow\",\"children\":\"FlutterFlow\"}]}]\n7d:[\"$\",\"li\",\"5-12\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/kmp-sdk-overview\",\"children\":\"Kotlin Multiplatform\"}]}]\n7e:[\"$\",\"li\",\"5-13\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/stripe\",\"children\":\"Stripe\"}]}]\n7f:[\"$\",\"li\",\"5-14\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/getting-started-with-server-side-api\",\"children\":\"Server-side API\"}]}]\n80:[\"$\",\"li\",\"6-0\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/why-adapty/\",\"children\":\"Why Adapty?\"}]}]\n81:[\"$\",\"li\",\"6-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/about-us/\",\"children\":\"About us\"}]}]\n82:[\"$\",\"li\",\"6-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/careers/\",\"children\":\"Careers\"}]}]\n83:[\"$\",\"li\",\"6-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/contacts/\",\"children\":\"Contact us\"}]}]\n84:[\"$\",\"li\",\"6-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/partnerships/\",\"children\":\"Become a partner\"}]}]\n85:[\"$\",\"li\",\"6-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/security-and-compliance/\",\"children\":\"SOC 2 compliance\"}]}]\n86:[\"$\",\"li\",\"6-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/terms/\",\"children\":\"Terms\"}]}]\n87:[\"$\",\"li\",\"6-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/privacy/\",\"children\":\"Privacy policy\"}]}]\n88:[\"$\",\"li\",\"6-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/data-processing-agreement/\",\"children\":\"Data protection\"}]}]\n89:[\"$\",\"li\",\"6-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/end-users-privacy/\",\"children\":\"End-Users privacy policy\"}]}]\n8a:[\"$\",\"li\",\"6-10\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/cookie/\",\"children\":\"Cookie policy\"}]}]\n8b:[\"$\",\"li\",\"6-11\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/factoring-terms/\",\"children\":\"Factoring agreement\"}]}]\n8c:[\"$\",\"li\",\"quiet\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-"])</script>
6<script>self.__next_f.push([1,"studies/quiet/\",\"children\":\"Quiet\"}]}]\n8d:[\"$\",\"li\",\"hubx\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/hubx/\",\"children\":\"HubX\"}]}]\n8e:[\"$\",\"li\",\"renight\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/renight/\",\"children\":\"Renight\"}]}]\n8f:[\"$\",\"li\",\"glam-ai\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/glam-ai/\",\"children\":\"Glam AI\"}]}]\n90:[\"$\",\"li\",\"ai-video\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/ai-video/\",\"children\":\"AI Video\"}]}]\n91:[\"$\",\"li\",\"welmi-app\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/welmi-app/\",\"children\":\"Welmi\"}]}]\n92:[\"$\",\"li\",\"pregnancy-plus\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/pregnancy-plus/\",\"children\":\"Pregnancy+\"}]}]\n93:[\"$\",\"li\",\"appdevlabs\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/appdevlabs/\",\"children\":\"AppDevLabs\"}]}]\n94:[\"$\",\"li\",\"feeld\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/feeld/\",\"children\":\"Feeld\"}]}]\n95:[\"$\",\"li\",\"44pixels\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/44pixels/\",\"children\":\"44pixels\"}]}]\n96:[\"$\",\"li\",\"biblechat\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/biblechat/\",\"children\":\"BibleChat\"}]}]\n97:[\"$\",\"li\",\"letterly\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/letterly/\",\"children\":\"Letterly\"}]}]\n98:[\"$\",\"li\",\"productivity-app-and-autopilot\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/productivity-app-and-autopilot/\",\"children\":\"Productivity app\"}]}]\n99:[\"$\",\"li\",\"photo-editing-app-and-autopilot\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/photo-editing-app-and-autopilot/\",\"children\":\"Text on Pic\"}]}]\n9a:[\"$\",\"li\",\"going-merry\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/going-merry/\",\"children\":\"Going Merry\"}]}]\n9b:[\"$\",\"li\",\"shmoody\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/shmoody/\",\"children\":\"Shmoody\"}]}]\n9c:[\"$\",\"li\",\"lively\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/lively/\",\"children\":\"Lively\"}]}]\n9d:[\"$\",\"li\",\"glowup\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/glowup/\",\"children\":\"GlowUp\"}]}]\n9e:[\"$\",\"li\",\"pepapp\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/pepapp/\",\"children\":\"Pepapp\"}]}]\n9f:[\"$\",\"li\",\"ai-photo-generator\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/ai-photo-generator/\",\"children\":\"AI photo generator\"}]}]\na0:[\"$\",\"li\",\"wave\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/wave/\",\"children\":\"Wave\"}]}]\na1:[\"$\",\"li\",\"impala\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/impala/\",\"children\":\"Impala\"}]}]\na2:[\"$\",\"li\",\"abbyy\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/abbyy/\",\"children\":\"ABBYY\"}]}]\na3:[\"$\",\"li\",\"moonly\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/moonly/\",\"children\":\"Moonly\"}]}]\na4:[\"$\",\"li\",\"prosto\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/prosto/\",\"children\":\"Prosto\"}]}]\na5:[\"$\",\"li\",\"union-apps\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/union-apps/\",\"children\":\"Union Apps\"}]}]\na6:[\"$\",\"li\",\"socialkit\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/socialkit/\",\"children\":\"SocialKit\"}]}]\na7:[\"$\",\"li\",\"avatarify\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/avatarify/\",\"children\":\"Avatarify\"}]}]\na8:[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/\",\"children\":\"View all case studies\"}]}]\nb3:Tfc5,"])</script>
6<script>self.__next_f.push([1,"M34 0C25.1667 0 18 4.16667 18 13V40C26.8333 40 34 32.8333 34 24V0ZM0 24C0 32.8333 7.16667 40 16 40V8C7.16667 8 0 15.1667 0 24ZM84.76 40.7876C83.9266 40.7876 83.0623 40.695 82.1671 40.5405C79.1421 39.9537 76.6109 38.4093 74.6971 35.9382C70.6842 30.8108 71.1472 23.4595 75.7774 18.888C78.1851 16.5097 81.5498 15.1815 84.9761 15.2432C87.7851 15.305 90.4089 16.3243 92.5388 18.1158V4H97.4776V40.2934H92.5696V37.8224C90.2237 39.7992 87.5999 40.7876 84.76 40.7876ZM84.7291 20.3398C82.5993 20.3398 80.6237 21.1429 79.1421 22.6255C77.6913 24.0463 76.8887 25.9614 76.8887 27.9691C76.8887 30.0077 77.6604 31.8919 79.1112 33.3436C80.5928 34.8263 82.5684 35.6602 84.7291 35.6602C89.0198 35.6602 92.5079 32.2317 92.5079 28.0309C92.5387 23.8301 89.0507 20.3707 84.76 20.3398H84.7291ZM132.846 52H127.938V15.7066H132.846V18.0849C135.593 15.7066 138.557 15.2124 140.686 15.2432C144.298 15.2741 147.91 16.8494 150.132 19.3514C154.423 24.2008 154.546 31.4595 150.441 36.2471C148.033 39.0579 144.946 40.5714 141.273 40.7568C138.124 40.9112 135.315 39.9228 132.877 37.8224V52H132.846ZM140.686 20.3398C138.557 20.3398 136.55 21.1737 135.068 22.6564C133.648 24.1081 132.846 25.9923 132.846 28C132.846 32.2625 136.272 35.6293 140.625 35.6602C142.755 35.6911 144.73 34.8571 146.212 33.4054C147.663 31.9537 148.465 30.0386 148.465 28C148.465 23.7683 144.977 20.3398 140.686 20.3398ZM48.4162 37.6371C50.7313 39.6757 53.6946 40.7259 56.6271 40.7259C58.5718 40.7259 60.5164 40.2626 62.2759 39.2741C63.0785 38.8108 63.8502 38.2548 64.5601 37.6988V40.2934H69.5916V36.5251V28.0309C69.5608 26.0541 69.2212 24.3243 68.4804 22.749C65.9801 17.4054 60.7943 14.5637 54.9293 15.305C49.1879 16.0154 44.4033 21.0811 44.0329 26.7954C43.7551 31.2124 45.2368 34.8571 48.4162 37.6371ZM56.7505 20.1236C54.6515 20.1236 52.7068 20.9266 51.2252 22.4093C49.7435 23.8919 48.9409 25.8378 48.9409 27.9382C48.9409 32.3243 52.3982 35.7529 56.7814 35.7529C61.0721 35.7529 64.5602 32.2626 64.5602 27.9382C64.5602 23.6448 61.0721 20.1544 56.7505 20.1236ZM112.217 40.7259C109.285 40.7259 106.321 39.6757 104.006 37.6371C100.827 34.8571 99.3451 31.2124 99.6229 26.7954C99.9933 21.0811 104.778 16.0154 110.519 15.305C116.384 14.5637 121.57 17.4054 124.07 22.749C124.811 24.3243 125.151 26.0541 125.182 28.0309V36.5251V40.2934H120.15V37.6988C119.44 38.2548 118.668 38.8108 117.866 39.2741C116.106 40.2626 114.162 40.7259 112.217 40.7259ZM106.815 22.4093C108.297 20.9266 110.242 20.1236 112.341 20.1236C116.662 20.1544 120.15 23.6448 120.15 27.9382C120.15 32.2626 116.662 35.7529 112.371 35.7529C107.988 35.7529 104.531 32.3243 104.531 27.9382C104.531 25.8378 105.334 23.8919 106.815 22.4093ZM172.289 52H172.536H172.628C172.721 51.9691 172.814 51.9691 172.906 51.9691C173.019 51.9588 173.133 51.952 173.246 51.9451C173.472 51.9314 173.698 51.9176 173.925 51.8765C178.185 51.166 181.364 48.8185 183.309 44.8649L196.798 17.6834L192.322 15.4286L183.926 32.3243L175.468 15.4286L171.023 17.5907L171.394 18.3938C171.424 18.471 171.463 18.5483 171.502 18.6255C171.54 18.7027 171.579 18.7799 171.61 18.8571L172.937 21.5135C174.073 23.7743 175.221 26.0747 176.375 28.3881L176.375 28.3882L176.375 28.3888C177.917 31.4799 179.471 34.5941 181.024 37.668C181.148 37.9151 181.148 38.0077 181.024 38.2548C180.314 39.6448 179.574 41.1583 178.771 42.8571C177.907 44.6795 176.456 45.9151 174.48 46.5946C174.042 46.7495 173.603 46.8397 173.129 46.9372L172.992 46.9654C172.943 46.9755 172.894 46.9857 172.844 46.9961C172.597 47.0579 172.32 47.1197 172.042 47.1815L171.548 47.305V51.9691L172.134 52H172.289ZM164.498 40.695C163.788 40.695 163.047 40.5714 162.306 40.3552C159.528 39.5521 157.707 37.6062 156.997 34.7336C156.843 34.1158 156.781 33.4363 156.781 32.5405V23.7683V20.6178H154.25V15.6757H156.781V6.31659H161.751V15.6448H168.758V20.6486H161.781V23.5212V32.9112C161.781 33.8069 162.09 34.5483 162.677 35.0734C163.232 35.5367 163.973 35.7529 164.776 35.6602C165.115 35.6293 165.516 35.444 165.918 35.2587L166.566 34.9807L166.936 34.8262L170.116 38.1622L169.653 38.5946C168.109 39.9846 166.381 40.695 164.498 40.695Z"])</script>
6<script>self.__next_f.push([1,"a9:[\"$\",\"$Lad\",null,{\"children\":[\"$\",\"$Lae\",null,{\"className\":\"$undefined\",\"mobileMenu\":[\"$\",\"$Laf\",null,{\"hiddenClassName\":\"min-[1200px]:hidden\",\"ariaLabel\":\"Site menu\",\"bottom\":[\"$\",\"$Lb0\",null,{\"scheduleDemoHref\":\"https://adapty.io/schedule-demo/\",\"labels\":{\"logIn\":\"Log in\",\"signUp\":\"Sign up\",\"contactSales\":\"Book a demo\"}}],\"children\":[[\"$\",\"$Lb1\",null,{\"locale\":\"en\"}],[\"$\",\"$Lb2\",null,{\"href\":\"https://adapty.io/pricing/\",\"ga\":\"header-mobile-menu-pricing\",\"children\":\"Pricing\"}],[\"$\",\"$Lb2\",null,{\"href\":\"/blog/\",\"ga\":\"header-mobile-menu-blog\",\"children\":\"Blog\"}],[\"$\",\"$Lb2\",null,{\"href\":\"https://funnelfox.com/?utm_source=adapty\u0026utm_medium=website\u0026utm_campaign=menu\",\"ga\":\"header-mobile-menu-web2app\",\"className\":\"font-bold bg-gradient-to-r from-[#FF7A45] to-[#FF2E63] bg-clip-text text-transparent\",\"children\":\"web2app\"}]]}],\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 lg:gap-3 xl:gap-5 min-[1400px]:gap-6 min-w-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 sm:gap-2.5\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"aria-label\":\"Adapty â home\",\"data-ga\":\"header-nav-logo\",\"className\":\"group relative z-50 flex-shrink-0 max-sm:mt-0.5\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 197 52\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",\"className\":\"h-7 sm:h-8 w-auto max-w-[100px] text-foreground transition-colors duration-300 group-hover:text-primary\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"clipRule\":\"evenodd\",\"d\":\"$b3\",\"fill\":\"currentColor\"}]}]}],\"$Lb4\"]}],\"$Lb5\"]}],\"$Lb6\"]}]}]\n"])</script>
6<script>self.__next_f.push([1,"aa:[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"try{(function I(a){let b=a\u0026\u0026a.parentElement,c=b\u0026\u0026b.previousElementSibling;if(!a||!b||!c)return;let d=a.getBoundingClientRect().width;if(0===d)return;let e=document.documentElement,f=parseFloat(getComputedStyle(b).columnGap)||0,g=b.getBoundingClientRect(),h=0,i=c.querySelectorAll(\\\"a, button\\\");for(let a=0;a\u003ci.length;a++){let b=i[a].getBoundingClientRect();0===b.width||b.top\u003e=g.bottom||b.bottom\u003c=g.top||b.right\u003eh\u0026\u0026(h=b.right)}let j=\\\"0\\\"!==e.dataset.loginFit,k=g.left-h-(j?0:d+f)\u003e=f?\\\"1\\\":\\\"0\\\";e.dataset.loginFit!==k\u0026\u0026(e.dataset.loginFit=k)})(document.querySelector(\\\"[data-login-fit-target]\\\"))}catch(e){}\"}}]\nb7:Tfc5,"])</script>
6<script>self.__next_f.push([1,"M34 0C25.1667 0 18 4.16667 18 13V40C26.8333 40 34 32.8333 34 24V0ZM0 24C0 32.8333 7.16667 40 16 40V8C7.16667 8 0 15.1667 0 24ZM84.76 40.7876C83.9266 40.7876 83.0623 40.695 82.1671 40.5405C79.1421 39.9537 76.6109 38.4093 74.6971 35.9382C70.6842 30.8108 71.1472 23.4595 75.7774 18.888C78.1851 16.5097 81.5498 15.1815 84.9761 15.2432C87.7851 15.305 90.4089 16.3243 92.5388 18.1158V4H97.4776V40.2934H92.5696V37.8224C90.2237 39.7992 87.5999 40.7876 84.76 40.7876ZM84.7291 20.3398C82.5993 20.3398 80.6237 21.1429 79.1421 22.6255C77.6913 24.0463 76.8887 25.9614 76.8887 27.9691C76.8887 30.0077 77.6604 31.8919 79.1112 33.3436C80.5928 34.8263 82.5684 35.6602 84.7291 35.6602C89.0198 35.6602 92.5079 32.2317 92.5079 28.0309C92.5387 23.8301 89.0507 20.3707 84.76 20.3398H84.7291ZM132.846 52H127.938V15.7066H132.846V18.0849C135.593 15.7066 138.557 15.2124 140.686 15.2432C144.298 15.2741 147.91 16.8494 150.132 19.3514C154.423 24.2008 154.546 31.4595 150.441 36.2471C148.033 39.0579 144.946 40.5714 141.273 40.7568C138.124 40.9112 135.315 39.9228 132.877 37.8224V52H132.846ZM140.686 20.3398C138.557 20.3398 136.55 21.1737 135.068 22.6564C133.648 24.1081 132.846 25.9923 132.846 28C132.846 32.2625 136.272 35.6293 140.625 35.6602C142.755 35.6911 144.73 34.8571 146.212 33.4054C147.663 31.9537 148.465 30.0386 148.465 28C148.465 23.7683 144.977 20.3398 140.686 20.3398ZM48.4162 37.6371C50.7313 39.6757 53.6946 40.7259 56.6271 40.7259C58.5718 40.7259 60.5164 40.2626 62.2759 39.2741C63.0785 38.8108 63.8502 38.2548 64.5601 37.6988V40.2934H69.5916V36.5251V28.0309C69.5608 26.0541 69.2212 24.3243 68.4804 22.749C65.9801 17.4054 60.7943 14.5637 54.9293 15.305C49.1879 16.0154 44.4033 21.0811 44.0329 26.7954C43.7551 31.2124 45.2368 34.8571 48.4162 37.6371ZM56.7505 20.1236C54.6515 20.1236 52.7068 20.9266 51.2252 22.4093C49.7435 23.8919 48.9409 25.8378 48.9409 27.9382C48.9409 32.3243 52.3982 35.7529 56.7814 35.7529C61.0721 35.7529 64.5602 32.2626 64.5602 27.9382C64.5602 23.6448 61.0721 20.1544 56.7505 20.1236ZM112.217 40.7259C109.285 40.7259 106.321 39.6757 104.006 37.6371C100.827 34.8571 99.3451 31.2124 99.6229 26.7954C99.9933 21.0811 104.778 16.0154 110.519 15.305C116.384 14.5637 121.57 17.4054 124.07 22.749C124.811 24.3243 125.151 26.0541 125.182 28.0309V36.5251V40.2934H120.15V37.6988C119.44 38.2548 118.668 38.8108 117.866 39.2741C116.106 40.2626 114.162 40.7259 112.217 40.7259ZM106.815 22.4093C108.297 20.9266 110.242 20.1236 112.341 20.1236C116.662 20.1544 120.15 23.6448 120.15 27.9382C120.15 32.2626 116.662 35.7529 112.371 35.7529C107.988 35.7529 104.531 32.3243 104.531 27.9382C104.531 25.8378 105.334 23.8919 106.815 22.4093ZM172.289 52H172.536H172.628C172.721 51.9691 172.814 51.9691 172.906 51.9691C173.019 51.9588 173.133 51.952 173.246 51.9451C173.472 51.9314 173.698 51.9176 173.925 51.8765C178.185 51.166 181.364 48.8185 183.309 44.8649L196.798 17.6834L192.322 15.4286L183.926 32.3243L175.468 15.4286L171.023 17.5907L171.394 18.3938C171.424 18.471 171.463 18.5483 171.502 18.6255C171.54 18.7027 171.579 18.7799 171.61 18.8571L172.937 21.5135C174.073 23.7743 175.221 26.0747 176.375 28.3881L176.375 28.3882L176.375 28.3888C177.917 31.4799 179.471 34.5941 181.024 37.668C181.148 37.9151 181.148 38.0077 181.024 38.2548C180.314 39.6448 179.574 41.1583 178.771 42.8571C177.907 44.6795 176.456 45.9151 174.48 46.5946C174.042 46.7495 173.603 46.8397 173.129 46.9372L172.992 46.9654C172.943 46.9755 172.894 46.9857 172.844 46.9961C172.597 47.0579 172.32 47.1197 172.042 47.1815L171.548 47.305V51.9691L172.134 52H172.289ZM164.498 40.695C163.788 40.695 163.047 40.5714 162.306 40.3552C159.528 39.5521 157.707 37.6062 156.997 34.7336C156.843 34.1158 156.781 33.4363 156.781 32.5405V23.7683V20.6178H154.25V15.6757H156.781V6.31659H161.751V15.6448H168.758V20.6486H161.781V23.5212V32.9112C161.781 33.8069 162.09 34.5483 162.677 35.0734C163.232 35.5367 163.973 35.7529 164.776 35.6602C165.115 35.6293 165.516 35.444 165.918 35.2587L166.566 34.9807L166.936 34.8262L170.116 38.1622L169.653 38.5946C168.109 39.9846 166.381 40.695 164.498 40.695Z"])</script>
6<script>self.__next_f.push([1,"34:[\"$\",\"div\",null,{\"data-wordmark-stage\":true,\"className\":\"relative isolate\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative z-[1] bg-(--footer-surface)\",\"children\":[\"$\",\"div\",null,{\"className\":\"@container grid grid-cols-[minmax(0,1fr)_auto_minmax(0,1fr)] [--container-rail:8px] lg:[--container-rail:48px] [--container-width:1340px] max-[1439px]:grid-cols-1 max-[1439px]:[\u0026\u003e[aria-hidden=true]]:hidden max-[1439px]:[\u0026\u003e.container-column]:w-full!\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"p-[0.5px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-card/75 h-full w-full\"}]}],[\"$\",\"div\",null,{\"className\":\"container-column p-[0.5px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"**:data-grid-content:bg-card **:data-grid-content:h-full **:data-grid-content:rounded grid *:p-[0] min-w-0\",\"children\":[\"$\",\"footer\",null,{\"className\":\"bg-(--footer-surface) w-full overflow-hidden [--color-border:color-mix(in_srgb,var(--inverse-border)_50%,transparent)]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-full border-b border-border\",\"children\":[\"$\",\"div\",null,{\"className\":\"px-4 sm:px-6 lg:px-10 py-6 sm:py-8 flex flex-col items-center gap-5 sm:flex-row sm:justify-between\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"aria-label\":\"home\",\"data-ga\":\"footer-top-logo\",\"className\":\"flex items-center shrink-0\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 197 52\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",\"className\":\"transition-colors duration-200 h-6 w-auto text-foreground\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"clipRule\":\"evenodd\",\"d\":\"$b7\",\"fill\":\"currentColor\"}]}]}],\"$Lb8\"]}]}],\"$Lb9\",\"$Lba\"]}]}]}],\"$Lbb\"]}]}],\"$Lbc\",\"$Lbd\"]}]\n"])</script>
6<script>self.__next_f.push([1,"b4:[\"$\",\"$Lbe\",null,{\"locale\":\"en\",\"availableLocales\":\"$undefined\",\"localeHrefs\":\"$undefined\"}]\nb5:[\"$\",\"$Lbf\",null,{\"labels\":{\"product\":\"Product\",\"solution\":\"Solution\",\"sdk\":\"Adapty SDK\",\"integrations\":\"Integrations\",\"cases\":\"Cases\",\"resources\":\"Resources\",\"docs\":\"Docs\",\"blog\":\"Blog\",\"pricing\":\"Pricing\"},\"navVisibility\":{\"cases\":\"hidden min-[870px]:list-item\",\"docs\":\"hidden min-[920px]:list-item\",\"blog\":\"hidden min-[970px]:list-item\",\"web2app\":\"hidden min-[1100px]:list-item\",\"burgerHidden\":\"min-[1200px]:hidden\",\"mobilePanelHidden\":\"min-[1200px]:hidden\",\"desktopNavVisible\":\"hidden min-[870px]:block\"},\"pricingHref\":\"https://adapty.io/pricing/\",\"locale\":\"en\",\"productSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"product\",\"locale\":\"en\"}],\"solutionSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"solution\",\"locale\":\"en\"}],\"sdkSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"sdk\",\"locale\":\"en\"}],\"integrationsSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"integrations\",\"locale\":\"en\"}],\"casesSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"cases\",\"locale\":\"en\"}],\"resourcesSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"resources\",\"locale\":\"en\"}],\"docsSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"docs\",\"locale\":\"en\"}]}]\nb6:[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 lg:gap-2.5 xl:gap-3 flex-shrink-0 -mr-2 min-[770px]:mr-0\",\"children\":[[\"$\",\"$Lc1\",null,{\"labels\":{\"logIn\":\"Log in\",\"signUp\":\"Sign up\",\"contactSales\":\"Book a demo\"},\"scheduleDemoHref\":\"https://adapty.io/schedule-demo/\"}],[\"$\",\"$Lc2\",null,{\"hiddenClassName\":\"min-[1200px]:hidden\",\"locale\":\"en\"}]]}]\nc3:T522,M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"])</script>
6<script>self.__next_f.push([1,"b8:[\"$\",\"div\",null,{\"className\":\"flex items-center gap-5\",\"children\":[[\"$\",\"a\",\"https://x.com/adapty\",{\"href\":\"https://x.com/adapty\",\"data-ga\":\"footer-social-x\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"X (Twitter)\",\"className\":\"flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors\",\"children\":[\"$\",\"svg\",null,{\"className\":\"size-5\",\"height\":\"24\",\"viewBox\":\"0 0 512 512\",\"width\":\"24\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"a\",\"https://www.linkedin.com/company/adaptyio\",{\"href\":\"https://www.linkedin.com/company/adaptyio\",\"data-ga\":\"footer-social-linkedin\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"LinkedIn\",\"className\":\"flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors\",\"children\":[\"$\",\"svg\",null,{\"className\":\"size-5\",\"height\":\"24\",\"viewBox\":\"0 0 448 512\",\"width\":\"21\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"a\",\"https://discord.com/invite/subscriptions-hub\",{\"href\":\"https://discord.com/invite/subscriptions-hub\",\"data-ga\":\"footer-social-
6discord\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Discord\",\"className\":\"flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors\",\"children\":[\"$\",\"svg\",null,{\"className\":\"size-5\",\"height\":\"24\",\"viewBox\":\"0 0 640 512\",\"width\":\"30\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M524.5 69.8a1.5 1.5 0 0 0 -.8-.7A485.1 485.1 0 0 0 404.1 32a1.8 1.8 0 0 0 -1.9 .9 337.5 337.5 0 0 0 -14.9 30.6 447.8 447.8 0 0 0 -134.4 0 309.5 309.5 0 0 0 -15.1-30.6 1.9 1.9 0 0 0 -1.9-.9A483.7 483.7 0 0 0 116.1 69.1a1.7 1.7 0 0 0 -.8 .7C39.1 183.7 18.2 294.7 28.4 404.4a2 2 0 0 0 .8 1.4A487.7 487.7 0 0 0 176 479.9a1.9 1.9 0 0 0 2.1-.7A348.2 348.2 0 0 0 208.1 430.4a1.9 1.9 0 0 0 -1-2.6 321.2 321.2 0 0 1 -45.9-21.9 1.9 1.9 0 0 1 -.2-3.1c3.1-2.3 6.2-4.7 9.1-7.1a1.8 1.8 0 0 1 1.9-.3c96.2 43.9 200.4 43.9 295.5 0a1.8 1.8 0 0 1 1.9 .2c2.9 2.4 6 4.9 9.1 7.2a1.9 1.9 0 0 1 -.2 3.1 301.4 301.4 0 0 1 -45.9 21.8 1.9 1.9 0 0 0 -1 2.6 391.1 391.1 0 0 0 30 48.8 1.9 1.9 0 0 0 2.1 .7A486 486 0 0 0 610.7 405.7a1.9 1.9 0 0 0 .8-1.4C623.7 277.6 590.9 167.5 524.5 69.8zM222.5 337.6c-29 0-52.8-26.6-52.8-59.2S193.1 219.1 222.5 219.1c29.7 0 53.3 26.8 52.8 59.2C275.3 311 251.9 337.6 222.5 337.6zm195.4 0c-29 0-52.8-26.6-52.8-59.2S388.4 219.1 417.9 219.1c29.7 0 53.3 26.8 52.8 59.2C470.7 311 447.5 337.6 417.9 337.6z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"a\",\"https://github.com/adaptyteam\",{\"href\":\"https://github.com/adaptyteam\",\"data-ga\":\"footer-social-github\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"GitHub\",\"className\":\"flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors\",\"children\":[\"$\",\"svg\",null,{\"className\":\"size-5\",\"height\":\"24\",\"viewBox\":\"0 0 496 512\",\"width\":\"23.25\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"$c3\",\"fill\":\"currentColor\"}]}]}],\"$Lc4\"]}]\n"])</script>
6<script>self.__next_f.push([1,"b9:[\"$\",\"div\",null,{\"className\":\"md:px-6 lg:px-10\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full grid grid-cols-1 sm:grid-cols-2 md:flex md:flex-wrap\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/3 xl:w-1/5 pl-0 pr-6 xl:pr-8 py-6 xl:py-10\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 sm:border-t-0 sm:pt-6 md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":\"Paywall management\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/flow-paywall-builder/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-flow-paywall-builder\",\"children\":\"Flow \u0026 paywall builder\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/paywall-builder/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-paywall-builder\",\"children\":\"Paywall builder (legacy)\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/ai-paywall-generator/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-ai-paywall-generator\",\"children\":\"AI generator\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/paywall-ab-testing/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-paywall-ab-testing\",\"children\":\"A/B testing\"}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/autopilot/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-autopilot\",\"children\":\"Autopilot\"}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/paywall-targeting/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-paywall-targeting\",\"children\":\"Targeting\"}]}],[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/paywall-localization/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-paywall-localization\",\"children\":\"Localization\"}]}],[\"$\",\"li\",\"7\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/remote-config/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-remote-config\",\"children\":\"Remote config\"}]}]]}]]}],[\"$\",\"div\",\"1\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t-0 sm:pt-6 sm:border-l sm:border-border md:p-0 md:border-0\",\"children\":[\"$Lc6\",\"$Lc7\"]}]]}],\"$Lc8\",\"$Lc9\",\"$Lca\",\"$Lcb\"]}]}]\n"])</script>
6<script>self.__next_f.push([1,"bb:[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"p-[0.5px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-card/75 h-full w-full\"}]}]\ncd:[[\"$\",\"source\",null,{\"type\":\"image/avif\",\"srcSet\":\"/img/home/footer-wordmark-full.avif 1209w, /img/home/[email protected] 2418w\",\"sizes\":\"(min-width: 1176px) 1000px, 100vw\"}],[\"$\",\"img\",null,{\"loading\":\"lazy\",\"decoding\":\"async\",\"src\":\"/img/home/footer-wordmark-full.webp\",\"srcSet\":\"/img/home/footer-wordmark-full.webp 1209w, /img/home/[email protected] 2418w\",\"sizes\":\"(min-width: 1176px) 1000px, 100vw\",\"width\":1209,\"height\":265,\"alt\":\"\",\"className\":\"pointer-events-none block h-full w-full select-none wordmark-module___YN7zW__artwork\"}]]\nbc:[\"$\",\"div\",null,{\"aria-hidden\":true,\"data-footer-wordmark\":true,\"className\":\"sticky bottom-0 z-0 bg-(--footer-surface) wordmark-module___YN7zW__wordmark\",\"children\":[[\"$\",\"$Lcc\",null,{}],[\"$\",\"div\",null,{\"className\":\"container-column px-4 sm:px-6 lg:px-10 [--container-rail:8px] lg:[--container-rail:48px] [--container-width:1340px] max-[1439px]:w-full!\",\"children\":[\"$\",\"div\",null,{\"className\":\"relative aspect-[1209/265] cursor-pointer\",\"children\":[[\"$\",\"picture\",null,{\"className\":\"contents\",\"children\":\"$cd\"}],[\"$\",\"$Lce\",null,{}]]}]}]]}]\nbd:[\"$\",\"div\",null,{\"data-wordmark-flight\":true,\"aria-hidden\":true,\"className\":\"pointer-events-none absolute inset-0 z-[2]\"}]\nc4:[\"$\",\"a\",\"https://www.youtube.com/@SubhubEn\",{\"href\":\"https://www.youtube.com/@SubhubEn\",\"data-ga\":\"footer-social-youtube\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"YouTube\",\"className\":\"flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors\",\"children\":[\"$\",\"svg\",null,{\"className\":\"size-5\",\"height\":\"24\",\"viewBox\":\"0 0 576 512\",\"width\":\"27\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z\",\"fill\":\"currentColor\"}]}]}]\nc6:[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/infra/\",\"className\":\"hover:text-foreground transition-colors\",\"ga\":\"footer-infrastructure-title\",\"children\":\"Infrastructure\"}]}]\n"])</script>
6<script>self.__next_f.push([1,"c7:[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-infrastructure-sdk\",\"children\":\"Subscription SDK\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/subscription-sync/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-infrastructure-subscription-sync\",\"children\":\"Subscriber sync\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/reliability/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-infrastructure-reliability\",\"children\":\"Reliability\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/fallback-paywalls/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-infrastructure-fallback-paywalls\",\"children\":\"Fallback paywalls\"}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/refund-saver/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-infrastructure-refund-saver\",\"children\":\"Refund saver\"}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/integrations/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-infrastructure-integrations\",\"children\":\"Integrations\"}]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"c8:[\"$\",\"div\",\"1\",{\"className\":\"flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/3 xl:w-1/5 border-l border-border px-6 xl:px-8 py-6 xl:py-10\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":\"Roles\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-developers/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-roles-for-developers\",\"children\":\"For developers\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-marketers/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-roles-for-marketers\",\"children\":\"For marketers\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-app-owners/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-roles-for-app-owners\",\"children\":\"For app owners\"}]}]]}]]}],[\"$\",\"div\",\"1\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-l sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":\"Stages\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-indie/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-stages-for-indie\",\"children\":\"Indie\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-startups/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-stages-for-startups\",\"children\":\"Startups\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-publishers/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-stages-for-publishers\",\"children\":\"Publishers\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-enterprises/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-stages-for-enterprises\",\"children\":\"Enterprise\"}]}]]}]]}],[\"$\",\"div\",\"2\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/case-studies/\",\"className\":\"hover:text-foreground transition-colors\",\"ga\":\"footer-cases-title\",\"children\":\"Cases\"}]}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/subscription-integration/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-cases-subscription-integration\",\"children\":\"Integrate subscriptions\"}]}],\"$Lcf\",\"$Ld0\",\"$Ld1\",\"$Ld2\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"c9:[\"$\",\"div\",\"2\",{\"className\":\"flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/3 xl:w-1/5 border-l border-border px-6 xl:px-8 py-6 xl:py-10\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-l sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/compare/\",\"className\":\"hover:text-foreground transition-colors\",\"ga\":\"footer-migrate-from-title\",\"children\":\"Migrate from\"}]}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/compare/revenuecat/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-migrate-from-revenuecat\",\"children\":\"RevenueCat\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/compare/purchasely/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-migrate-from-purchasely\",\"children\":\"Purchasely\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/compare/qonversion/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-migrate-from-qonversion\",\"children\":\"Qonversion\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/compare/superwall/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-migrate-from-superwall\",\"children\":\"Superwall\"}]}]]}]]}],[\"$\",\"div\",\"1\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/\",\"className\":\"hover:text-foreground transition-colors\",\"ga\":\"footer-sdk-title\",\"children\":\"SDK\"}]}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/ios/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-ios\",\"children\":\"iOS\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/android/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-android\",\"children\":\"Android\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/react-native/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-react-native\",\"children\":\"React Native\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/flutter/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-flutter\",\"children\":\"Flutter\"}]}],\"$Ld3\",\"$Ld4\",\"$Ld5\",\"$Ld6\",\"$Ld7\",\"$Ld8\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"ca:[\"$\",\"div\",\"3\",{\"className\":\"flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/2 xl:w-1/5 md:border-t xl:border-t-0 xl:border-l border-border pl-0 pr-6 md:pl-0 xl:pl-8 xl:pr-8 py-6 xl:py-10\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-l sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"/blog/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-blog\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/ebooks/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-ebooks\",\"children\":\"Ebooks\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://podcasts.apple.com/us/podcast/subhub-by-adapty-io/id1574462509\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-id1574462509\",\"children\":\"Podcast\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://appleaders.club/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-appleaders-club\",\"children\":\"Webinars\"}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://appleaders.events/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-appleaders-events\",\"children\":\"Events\"}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/glossary/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-glossary\",\"children\":\"Glossary\"}]}],[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/docs/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-docs\",\"children\":\"Documentation\"}]}],[\"$\",\"li\",\"7\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/paywall-library/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-paywall-library\",\"children\":\"Paywall library\"}]}],[\"$\",\"li\",\"8\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/paywall-newsletter/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-paywall-newsletter\",\"children\":\"Paywall newsletter\"}]}],[\"$\",\"li\",\"9\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/app-subscription-pricing-index/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-app-subscription-pricing-index\",\"children\":\"Adapty pricing index\"}]}],\"$Ld9\",\"$Lda\",\"$Ldb\",\"$Ldc\",\"$Ldd\",\"$Lde\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"cb:[\"$\",\"div\",\"4\",{\"className\":\"flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/2 xl:w-1/5 md:border-t xl:border-t-0 border-l border-border px-6 xl:px-8 py-6 xl:py-10\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":\"Analytics\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/revenue-analytics/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-analytics-revenue-analytics\",\"children\":\"Revenue analytics\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/ltv-analytics/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-analytics-ltv-analytics\",\"children\":\"LTV analytics\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/predictive-analytics/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-analytics-predictive-analytics\",\"children\":\"AI predictive analytics\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/ltv-prediction-model/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-analytics-ltv-prediction-model\",\"children\":\"LTV prediction model\"}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/apple-ads/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-analytics-apple-ads\",\"children\":\"Ads Manager\"}]}]]}]]}],[\"$\",\"div\",\"1\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-l sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/about-us/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-about-us\",\"children\":\"About us\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/contacts/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-contacts\",\"children\":\"Contact us\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/careers/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-careers\",\"children\":\"Careers\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/terms/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-terms\",\"children\":\"Terms\"}]}],\"$Ldf\",\"$Le0\",\"$Le1\",\"$Le2\",\"$Le3\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"cf:[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/revenue-growth/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-cases-revenue-growth\",\"children\":\"Grow app revenue\"}]}]\nd0:[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/performance-analytics/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-cases-performance-analytics\",\"children\":\"Analyze performance\"}]}]\nd1:[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/mail/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-cases-mail\",\"children\":\"Recover churned revenue\"}]}]\nd2:[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/case-studies/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-cases-case-studies\",\"children\":\"Read our cases\"}]}]\nd3:[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/flutterflow/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-flutterflow\",\"children\":\"FlutterFlow\"}]}]\nd4:[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/kmp/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-kmp\",\"children\":\"Kotlin Multiplatform\"}]}]\nd5:[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/capacitor/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-capacitor\",\"children\":\"Capacitor\"}]}]\nd6:[\"$\",\"li\",\"7\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/unity/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-unity\",\"children\":\"Unity\"}]}]\nd7:[\"$\",\"li\",\"8\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/integrations/stripe/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-stripe\",\"children\":\"Stripe\"}]}]\nd8:[\"$\",\"li\",\"9\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/web/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-web\",\"children\":\"Web API\"}]}]\nd9:[\"$\",\"li\",\"10\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/apple-fiscal-calendar/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-apple-fiscal-calendar\",\"children\":\"Apple fiscal calendar\"}]}]\nda:[\"$\",\"li\",\"11\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/apple-receipt-checker/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foregro"])</script>
6<script>self.__next_f.push([1,"und transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-apple-receipt-checker\",\"children\":\"Apple receipt checker\"}]}]\ndb:[\"$\",\"li\",\"12\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/subscription-app-revenue-calculator/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-subscription-app-revenue-calculator\",\"children\":\"Subscription calculator\"}]}]\ndc:[\"$\",\"li\",\"13\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/refund-calculator/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-refund-calculator\",\"children\":\"Refund saver calculator\"}]}]\ndd:[\"$\",\"li\",\"14\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/state-of-in-app-subscriptions/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-state-of-in-app-subscriptions\",\"children\":\"In-app subscription reports\"}]}]\nde:[\"$\",\"li\",\"15\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/community/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-community\",\"children\":\"Community\"}]}]\ndf:[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/privacy/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-privacy\",\"children\":\"Privacy policy\"}]}]\ne0:[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/data-processing-agreement/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-data-processing-agreement\",\"children\":\"Data protection\"}]}]\ne1:[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://status.adapty.io/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-status-adapty-io\",\"children\":\"System status\"}]}]\ne2:[\"$\",\"li\",\"7\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/security-and-compliance/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-security-and-compliance\",\"children\":\"SOC2 compliance\"}]}]\ne3:[\"$\",\"li\",\"8\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/partnerships/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-partnerships\",\"children\":\"Become a partner\"}]}]\nba:[\"$\",\"div\",null,{\"className\":\"w-full border-t border-border\",\"children\":[\"$\",\"div\",null,{\"className\":\"px-4 sm:px-6 lg:px-10 py-6 sm:py-8 flex flex-col items-center gap-4 sm:flex-row sm:justify-between\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-caption leading-[16.8px] text-muted-foreground text-center sm:text-left\",\"children\":\"© 2026 Adapty Tech Inc.\"}],[\"$\",\"$Le4\",null,{\"locale\":\"en\",\"availableLocales\":\"$undefined\",\"localeHrefs\":\"$undefined\"}]]}]}]\n8:null\n"])</script>
6<script>self.__next_f.push([1,"c:[[\"$\",\"title\",\"0\",{\"children\":\"Adapty Blog: In-App Subscriptions, Paywalls \u0026 App Growth\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Everything subscription app teams need to grow revenue â guides, benchmarks, paywall strategy, SDK guides, and industry data.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Adapty\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/img/favicon/site.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://adapty.io/blog/\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://adapty.io/blog/\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"tr\",\"href\":\"https://adapty.io/tr/blog/\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"hrefLang\":\"de\",\"href\":\"https://adapty.io/de/blog/\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"uk\",\"href\":\"https://adapty.io/ua/blog/\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"pl\",\"href\":\"https://adapty.io/pl/blog/\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"fr\",\"href\":\"https://adapty.io/fr/blog/\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"ru\",\"href\":\"https://adapty.io/ru/blog/\"}],[\"$\",\"link\",\"13\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://adapty.io/es/blog/\"}],[\"$\",\"link\",\"14\",{\"rel\":\"alternate\",\"hrefLang\":\"ja\",\"href\":\"https://adapty.io/ja/blog/\"}],[\"$\",\"link\",\"15\",{\"rel\":\"alternate\",\"hrefLang\":\"ko\",\"href\":\"https://adapty.io/ko/blog/\"}],[\"$\",\"link\",\"16\",{\"rel\":\"alternate\",\"hrefLang\":\"zh-hans\",\"href\":\"https://adapty.io/zh/blog/\"}],[\"$\",\"link\",\"17\",{\"rel\":\"alternate\",\"hrefLang\":\"pt-pt\",\"href\":\"https://adapty.io/pt/blog/\"}],[\"$\",\"link\",\"18\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://adapty.io/blog/\"}],[\"$\",\"link\",\"19\",{\"rel\":\"alternate\",\"type\":\"application/atom+xml\",\"href\":\"https://adapty.io/blog/atom.xml\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:title\",\"content\":\"Adapty Blog: In-App Subscriptions, Paywalls \u0026 App Growth\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:description\",\"content\":\"Everything subscription app teams need to grow revenue â guides, benchmarks, paywall strategy, SDK guides, and industry data.\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:url\",\"content\":\"https://adapty.io/blog/\"}],[\"$\",\"meta\",\"23\",{\"property\":\"og:site_name\",\"content\":\"Adapty\"}],[\"$\",\"meta\",\"24\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"25\",{\"property\":\"og:image\",\"content\":\"https://adapty.io/img/og/revenueos.png\"}],[\"$\",\"meta\",\"26\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"27\",{\"property\":\"og:image:height\",\"content\":\"675\"}],[\"$\",\"meta\",\"28\",{\"property\":\"og:image:alt\",\"content\":\"Adapty Blog: In-App Subscriptions, Paywalls \u0026 App Growth\"}],[\"$\",\"meta\",\"29\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"30\",{\"property\":\"og:locale:alternate\",\"content\":\"tr_TR\"}],[\"$\",\"meta\",\"31\",{\"property\":\"og:locale:alternate\",\"content\":\"de_DE\"}],[\"$\",\"meta\",\"32\",{\"property\":\"og:locale:alternate\",\"content\":\"uk_UA\"}],[\"$\",\"meta\",\"33\",{\"property\":\"og:locale:alternate\",\"content\":\"pl_PL\"}],[\"$\",\"meta\",\"34\",{\"property\":\"og:locale:alternate\",\"content\":\"fr_FR\"}],[\"$\",\"meta\",\"35\",{\"property\":\"og:locale:alternate\",\"content\":\"ru_RU\"}],[\"$\",\"meta\",\"36\",{\"property\":\"og:locale:alternate\",\"content\":\"es_ES\"}],[\"$\",\"meta\",\"37\",{\"property\":\"og:locale:alternate\",\"content\":\"ja_JP\"}],[\"$\",\"meta\",\"38\",{\"property\":\"og:locale:alternate\",\"content\":\"ko_KR\"}],[\"$\",\"meta\",\"39\",{\"property\":\"og:locale:alternate\",\"content\":\"zh_CN\"}],[\"$\",\"meta\",\"40\",{\"property\":\"og:locale:alternate\",\"content\":\"pt_PT\"}],[\"$\",\"meta\",\"41\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"42\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"43\",{\"name\":\"twitter:site\",\"content\":\"@adapty\"}],[\"$\",\"meta\",\"44\",{\"name\":\"twitter:title\",\"content\":\"Adapty Blog: In-App Subscriptions, Paywalls \u0026 App Growth\"}],[\"$\",\"meta\",\"45\",{\"name\":\"twitter:description\",\"content\":\"Everything subscription app teams need to grow revenue â guides, benchmarks, paywall strategy, SDK guides, and industry data.\"}],[\"$\",\"meta\",\"46\",{\"name\":\"twitter:image\",\"content\":\"https://adapty.io/img/og/revenueos.png\"}],[\"$\",\"meta\",\"47\",{\"name\":\"twitter:image:alt\",\"content\":\"Adapty Blog: In-App Subscriptions, Paywalls \u0026 App Growth\"}],\"$Le5\",\"$Le6\",\"$Le7\",\"$Le8\",\"$Le9\"]\n"])</script>
6<script>self.__next_f.push([1,"e5:[\"$\",\"link\",\"48\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.f8ca098b.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}]\ne6:[\"$\",\"link\",\"49\",{\"rel\":\"icon\",\"href\":\"/img/favicon/favicon.svg\",\"type\":\"image/svg+xml\"}]\ne7:[\"$\",\"link\",\"50\",{\"rel\":\"icon\",\"href\":\"/img/favicon/favicon-32x32.png\",\"type\":\"image/png\",\"sizes\":\"32x32\"}]\ne8:[\"$\",\"link\",\"51\",{\"rel\":\"apple-touch-icon\",\"href\":\"/img/favicon/apple-touch-icon-180x180.png\",\"sizes\":\"180x180\"}]\ne9:[\"$\",\"$Lea\",\"52\",{}]\n"])</script>
6<script>self.__next_f.push([1,"5:[\"$Leb\",[\"$\",\"link\",null,{\"rel\":\"next\",\"href\":\"https://adapty.io/blog/page/2/\"}],\"$Lec\"]\n"])</script>
6<script>self.__next_f.push([1,"ee:I[518890,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"BlogShell\"]\ned:Ted7,"])</script>
6<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"CollectionPage\",\"@id\":\"https://adapty.io/blog/#webpage\",\"url\":\"https://adapty.io/blog/\",\"name\":\"Adapty Blog: In-App Subscriptions, Paywalls \u0026 App Growth\",\"description\":\"Everything subscription app teams need to grow revenue â guides, benchmarks, paywall strategy, SDK guides, and industry data.\",\"inLanguage\":\"en\",\"isPartOf\":{\"@id\":\"https://adapty.io/#website\"},\"about\":{\"@id\":\"https://adapty.io/blog/#blog\"},\"breadcrumb\":{\"@id\":\"https://adapty.io/blog/#breadcrumb\"},\"mainEntity\":{\"@id\":\"https://adapty.io/blog/#itemlist\"}},{\"@type\":\"Blog\",\"@id\":\"https://adapty.io/blog/#blog\",\"url\":\"https://adapty.io/blog/\",\"name\":\"Adapty Blog\",\"inLanguage\":\"en\",\"publisher\":{\"@id\":\"https://adapty.io/#organization\"}},{\"@type\":\"ItemList\",\"@id\":\"https://adapty.io/blog/#itemlist\",\"itemListOrder\":\"https://schema.org/ItemListOrderDescending\",\"numberOfItems\":13,\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Paywall A/B testing mistakes that pick the wrong winner\",\"url\":\"https://adapty.io/blog/paywall-ab-testing-mistakes/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web paywalls on iOS, one year in: What the data says about app-to-web in 2026\",\"url\":\"https://adapty.io/blog/app-to-web-paywalls-ios-one-year-data/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Apple Ads creative: the paywall step teams skip\",\"url\":\"https://adapty.io/blog/apple-ads-creative/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"State of holidays for subscription apps 2026 report\",\"url\":\"https://adapty.io/blog/state-of-holidays-for-subscription-apps/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"How to master a case interview at Adapty\",\"url\":\"https://adapty.io/blog/adapty-case-interview/\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Apple is testing App Store ads that look organic. Again.\",\"url\":\"https://adapty.io/blog/app-store-ads/\"},{\"@type\":\"ListItem\",\"position\":7,\"name\":\"Black Friday for subscription apps: a segment-by-segment playbook\",\"url\":\"https://adapty.io/blog/black-friday-for-subscription-apps/\"},{\"@type\":\"ListItem\",\"position\":8,\"name\":\"How Meta pLTV works for subscription apps\",\"url\":\"https://adapty.io/blog/meta-pltv-predicted-ltv-optimization/\"},{\"@type\":\"ListItem\",\"position\":9,\"name\":\"How to adapt your iOS app to iPhone Duo\",\"url\":\"https://adapty.io/blog/adapt-your-ios-app-to-iphone-duo/\"},{\"@type\":\"ListItem\",\"position\":10,\"name\":\"Apple's Retention Messaging API: the cancellation screen you can now write on\",\"url\":\"https://adapty.io/blog/apple-s-retention-messaging-api/\"},{\"@type\":\"ListItem\",\"position\":11,\"name\":\"How Subscription Apps Scale Meta Ads Beyond $100K\",\"url\":\"https://adapty.io/blog/scale-meta-ads-for-subscription-apps/\"},{\"@type\":\"ListItem\",\"position\":12,\"name\":\"How to build flows and paywalls with your own AI coding agent\",\"url\":\"https://adapty.io/blog/ai-coding-agent-paywalls/\"},{\"@type\":\"ListItem\",\"position\":13,\"name\":\"Yes, Claude can vibe code your paywall. Then what?\",\"url\":\"https://adapty.io/blog/vibe-code-paywalls/\"}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://adapty.io/blog/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Adapty\",\"item\":\"https://adapty.io/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https://adapty.io/blog/\"}]},{\"@type\":\"WebSite\",\"@id\":\"https://adapty.io/#website\",\"url\":\"https://adapty.io/\",\"name\":\"Adapty\",\"publisher\":{\"@id\":\"https://adapty.io/#organization\"}},{\"@type\":\"Organization\",\"@id\":\"https://adapty.io/#organization\",\"name\":\"Adapty Tech Inc.\",\"url\":\"https://adapty.io/\",\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https://adapty.io/#logo\",\"url\":\"https://adapty.io/assets/uploads/2023/12/adapty-logo-color.svg\"},\"sameAs\":[\"https://x.com/adapty\",\"https://www.linkedin.com/company/adaptyio\",\"https://github.com/adaptyteam\",\"https://www.youtube.com/@SubhubEn\"]}]}"])</script>
6<script>self.__next_f.push([1,"eb:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$ed\"}}]\n"])</script>
6<script>self.__next_f.push([1,"ec:[\"$\",\"$Lee\",null,{\"posts\":[{\"published\":true,\"publishDate\":\"$undefined\",\"title\":\"Web paywalls on iOS, one year in: What the data says about app-to-web in 2026\",\"seoTitle\":\"App-to-web paywalls on iOS: one year of real data\",\"breadcrumbTitle\":\"Web paywalls on iOS, one\",\"description\":\"A year after Apple was forced to allow external payments on iOS, three Adapty apps tested App-to-web paywalls and got three different verdicts. Here's the data.\",\"seoDescription\":\"A year after Apple was forced to allow external payments on iOS, three Adapty apps tested App-to-web paywalls and got three different verdicts. Here's the data.\",\"category\":\"grow-your-app\",\"image\":\"https://adapty.io/assets/uploads/2026/05/Web-paywalls-on-iOS-one-year-in_-what-the-data-says-about-app-to-web-in-2026.webp\",\"ogImage\":\"https://adapty.io/assets/uploads/2026/05/OG_Web-paywalls-on-iOS-one-year-in_-what-the-data-says-about-app-to-web-in-2026.webp\",\"canonicalUrl\":\"$undefined\",\"date\":\"2026-05-06T16:35:18.000Z\",\"datePublished\":\"2026-05-06T16:35:18.000Z\",\"dateModified\":\"2026-09-28T14:16:36.595Z\",\"href\":\"/blog/app-to-web-paywalls-ios-one-year-data/\",\"slug\":\"app-to-web-paywalls-ios-one-year-data\",\"readTime\":17,\"language\":\"en\",\"authorSlug\":\"victoria-kharlan\",\"authors\":[{\"name\":\"Victoria Kharlan\",\"image\":\"https://media.adapty.io/uploads/2026/03/avatar-victoria-kharlan.png\",\"role\":\"Lessons I wish I had. Now yours.\",\"social\":{\"linkedin\":\"https://www.linkedin.com/in/victoria-kharlan/\"},\"adaptyUrl\":\"$undefined\"}],\"tldr\":\"$undefined\",\"ctaCard\":\"demo\",\"faq\":[],\"recommendedPosts\":[],\"body\":\"$undefined\"}
6,{\"published\":true,\"publishDate\":\"$undefined\",\"title\":\"Apple Ads creative: the paywall step teams skip\",\"seoTitle\":\"Apple Ads creative: the paywall step teams skip\",\"breadcrumbTitle\":\"Apple Ads creative\",\"description\":\"Apple Ads creative is the image or video an advertiser uploads directly for Today tab and search results ads, replacing the screenshots Apple assembles.â¦\",\"seoDescription\":\"Apple Ads creative is the image or video an advertiser uploads directly for Today tab and search results ads, replacing the screenshots Apple assembles.â¦\",\"category\":\"grow-your-app\",\"image\":\"https://asaimages.adapty.io/blog/apple-ads-custom-creative-assets-cpp-paywall-chain-teams-need/featured-deb415b691e1.webp\",\"ogImage\":\"https://asaimages.adapty.io/blog/apple-ads-custom-creative-assets-cpp-paywall-chain-teams-need/og-0da58888c922.webp\",\"canonicalUrl\":\"$undefined\",\"date\":\"2026-09-26T16:38:26.308Z\",\"datePublished\":\"2026-09-26T16:38:26.308Z\",\"dateModified\":\"2026-09-26T16:40:37.944Z\",\"href\":\"/blog/apple-ads-creative/\",\"slug\":\"apple-ads-creative\",\"readTime\":7,\"language\":\"en\",\"authorSlug\":\"mykola-martynovets\",\"authors\":[{\"name\":\"Mykola Martynovets\",\"image\":\"https://media.adapty.io/uploads/2026/07/avatar-mykola-martynovets.webp\",\"role\":\"Head of Ads Manager\",\"social\":{},\"adaptyUrl\":\"$undefined\"}],\"tldr\":\"$undefined\",\"ctaCard\":\"demo\",\"faq\":[],\"recommendedPosts\":[],\"body\":\"$undefined\"},{\"published\":true,\"publishDate\":\"2026-09-24T14:00:00.000Z\",\"title\":\"State of holidays for subscription apps 2026 report\",\"seoTitle\":\"State of holidays for subscription apps 2026\",\"breadcrumbTitle\":\"$undefined\",\"description\":\"Discounts didn't decide the holiday season for subscription apps. Timing did. Here's what 4.7M first payments show about the January peak.\",\"seoDescription\":\"Discounts didn't decide the holiday season for subscription apps. Timing did. Here's what 4.7M first payments show about the January peak.\",\"category\":\"industry-insights\",\"image\":\"/uploads/titlestate_of_holidays.png\",\"ogImage\":\"/uploads/og_black_friday_for_subscription_apps_1.png\",\"canonicalUrl\":\"$undefined\",\"date\":\"2026-09-23T12:50:57.388Z\",\"datePublished\":\"2026-09-23T12:50:57.388Z\",\"dateModified\":\"2026-09-25T20:32:06.931Z\",\"href\":\"/blog/state-of-holidays-for-subscription-apps/\",\"slug\":\"state-of-holidays-for-subscription-apps\",\"readTime\":14,\"language\":\"en\",\"authorSlug\":\"dalibor-vasic\",\"authors\":[{\"name\":\"Dalibor Vasic\",\"image\":\"https://media.adapty.io/uploads/2026/04/cropped-avatar-dalibor-vasic.webp\",\"role\":\"Content Manager\",\"social\":{},\"adaptyUrl\":\"$undefined\"}],\"tldr\":\"$undefined\",\"ctaCard\":\"paywall\",\"faq\":[],\"recommendedPosts\":[],\"body\":\"$undefined\"}
6,{\"published\":true,\"publishDate\":\"$undefined\",\"title\":\"How to master a case interview at Adapty\",\"seoTitle\":\"Adapty case interview: how it works and how to prepare\",\"breadcrumbTitle\":\"Case interview at Adapty\",\"description\":\"How the Adapty case interview works: what happens in the session, what we look for, where most candidates fail, and how to prepare for it. Written by our CEO.\",\"seoDescription\":\"Every role at Adapty includes a live case interview. Here's how the session works, what we look for, where candidates fail, and how to prepare for it.\",\"category\":\"adapty-updates\",\"image\":\"/uploads/case_interview_stages_sketch.webp\",\"ogImage\":\"/uploads/case_interview_stages_sketch.webp\",\"canonicalUrl\":\"$undefined\",\"date\":\"2026-09-25T12:32:18.159Z\",\"datePublished\":\"2026-09-25T12:32:18.159Z\",\"dateModified\":\"2026-09-25T13:40:01.090Z\",\"href\":\"/blog/adapty-case-interview/\",\"slug\":\"adapty-case-interview\",\"readTime\":18,\"language\":\"en\",\"authorSlug\":\"vitaly-davydov\",\"authors\":[{\"name\":\"Vitaly Davydov\",\"image\":\"https://media.adapty.io/uploads/2024/06/Adapty-Vitaly-min.webp\",\"role\":\"Founder and CEO at Adapty\",\"social\":{},\"adaptyUrl\":\"$undefined\"}],\"tldr\":\"$undefined\",\"ctaCard\":\"demo\",\"faq\":[],\"recommendedPosts\":[],\"body\":\"$undefined\"}
6,{\"published\":true,\"publishDate\":\"$undefined\",\"title\":\"Apple is testing App Store ads that look organic. Again.\",\"seoTitle\":\"Apple is testing App Store ads that look organic. Again.\",\"breadcrumbTitle\":\"Apple is testing App Store ads that look\",\"description\":\"Apple is testing App Store ads without the blue background in iOS 27.2 beta â the same design it dropped in January. Here's what to track before it ships.\",\"seoDescription\":\"Apple is testing App Store ads without the blue background in iOS 27.2 beta â the same design it dropped in January. Here's what to track before it ships.\",\"category\":\"grow-your-app\",\"image\":\"https://asaimages.adapty.io/blog/app-store-search-ads-lose-blue-background-changes-apple-ads/featured-e6061b104dc2.webp\",\"ogImage\":\"https://asaimages.adapty.io/blog/app-store-search-ads-lose-blue-background-changes-apple-ads/og-23a50c1361aa.webp\",\"canonicalUrl\":\"$undefined\",\"date\":\"2026-09-24T16:28:35.744Z\",\"datePublished\":\"2026-09-24T16:28:35.744Z\",\"dateModified\":\"2026-09-24T16:43:19.782Z\",\"href\":\"/blog/app-store-ads/\",\"slug\":\"app-store-ads\",\"readTime\":8,\"language\":\"en\",\"authorSlug\":\"mykola-martynovets\",\"authors\":[{\"name\":\"Mykola Martynovets\",\"image\":\"https://media.adapty.io/uploads/2026/07/avatar-mykola-martynovets.webp\",\"role\":\"Head of Ads Manager\",\"social\":\"$ec:props:posts:1:authors:0:social\",\"adaptyUrl\":\"$undefined\"}],\"tldr\":\"$undefined\",\"ctaCard\":\"demo\",\"faq\":[],\"recommendedPosts\":[],\"body\":\"$undefined\"},{\"published\":true,\"publishDate\":\"2026-09-23T17:00:00.000Z\",\"title\":\"Black Friday for subscription apps: a segment-by-segment playbook\",\"seoTitle\":\"Black Friday for subscription apps\",\"breadcrumbTitle\":\"$undefined\",\"description\":\"A segment-by-segment black Friday playbook for subscription apps. For new, freemium, churned, and current users, with offers and paywall examples\",\"seoDescription\":\"Black Friday for subscription apps: a segment-by-segment playbook for new, freemium, churned, and current users, with 2025 offers and paywall examples\",\"category\":\"grow-your-app\",\"image\":\"/uploads/titleblack_friday_for_subscription_apps.png\",\"ogImage\":\"/uploads/og_black_friday_for_subscription_apps.png\",\"canonicalUrl\":\"$undefined\",\"date\":\"2026-09-23T08:27:10.266Z\",\"datePublished\":\"2026-09-23T08:27:10.266Z\",\"dateModified\":\"2026-09-24T08:16:16.922Z\",\"href\":\"/blog/black-friday-for-subscription-apps/\",\"slug\":\"black-friday-for-subscription-apps\",\"readTime\":10,\"language\":\"en\",\"authorSlug\":\"victoria-kharlan\",\"authors\":[{\"name\":\"Victoria Kharlan\",\"image\":\"https://media.adapty.io/uploads/2026/03/avatar-victoria-kharlan.png\",\"role\":\"Lessons I wish I had. Now yours.\",\"social\":\"$ec:props:posts:0:authors:0:social\",\"adaptyUrl\":\"$undefined\"}],\"tldr\":\"$undefined\",\"ctaCard\":\"demo\",\"faq\":[],\"recommendedPosts\":[],\"body\":\"$undefined\"}
6,{\"published\":true,\"publishDate\":\"$undefined\",\"title\":\"How Meta pLTV works for subscription apps\",\"seoTitle\":\"Meta pLTV for Subscription Apps: How Predicted LTV Works\",\"breadcrumbTitle\":\"meta-pltv-predicted-ltv-optimization\",\"description\":\"Meta can now optimize campaigns around predicted lifetime value. Here is how pLTV works, why it matters for subscription apps, and how Adapty Attribution automatically predicts and sends future subscriber value to Meta.\",\"seoDescription\":\"Learn how Meta pLTV helps subscription apps optimize for future customer value and how Adapty Attribution sends predicted LTV signals to Meta.\",\"category\":\"grow-your-app\",\"image\":\"/uploads/pltv-meta-blog.png\",\"ogImage\":\"/uploads/pltv-meta-blog.png\",\"canonicalUrl\":\"$undefined\",\"date\":\"2026-09-18T07:11:51.201Z\",\"datePublished\":\"2026-09-18T07:11:51.201Z\",\"dateModified\":\"2026-09-18T11:24:26.029Z\",\"href\":\"/blog/meta-pltv-predicted-ltv-optimization/\",\"slug\":\"meta-pltv-predicted-ltv-optimization\",\"readTime\":6,\"language\":\"en\",\"authorSlug\":\"murat-menzilci\",\"authors\":[{\"name\":\"Murat Menzilci\",\"image\":\"https://media.adapty.io/uploads/2025/05/avatar-murat-menzilci.png\",\"role\":\"App Growth Expert, Building Adapty Attribution\",\"social\":{},\"adaptyUrl\":\"$undefined\"}],\"tldr\":\"$undefined\",\"ctaCard\":\"demo\",\"faq\":[],\"recommendedPosts\":[],\"body\":\"$undefined\"}
6,{\"published\":true,\"publishDate\":\"$undefined\",\"title\":\"How to adapt your iOS app to iPhone Duo\",\"seoTitle\":\"iPhone Duo app development: how to adapt your iOS app\",\"breadcrumbTitle\":\"$undefined\",\"description\":\"Your iPhone app will run on iPhone Duo unchanged, but it won't fill either display until you rebuild. Two layout branches cover the device, and most of the fix works on Xcode 27 today.\",\"seoDescription\":\"iPhone Duo app development starts with two layout branches, not a rewrite. Size classes, asymmetric safe areas, vertical bars, and what to fix now.\",\"category\":\"build-integrate\",\"image\":\"/uploads/blog_covers_2026_q3.webp\",\"ogImage\":\"/uploads/og_how_to_adapt_your_ios_app_to_iphone_duo.png\",\"canonicalUrl\":\"$undefined\",\"date\":\"2026-09-11T16:07:01.874Z\",\"datePublished\":\"2026-09-11T16:07:01.874Z\",\"dateModified\":\"2026-09-15T08:55:21.595Z\",\"href\":\"/blog/adapt-your-ios-app-to-iphone-duo/\",\"slug\":\"adapt-your-ios-app-to-iphone-duo\",\"readTime\":13,\"language\":\"en\",\"authorSlug\":\"yurii-kleimenov\",\"authors\":[{\"name\":\"Yurii Kleimenov\",\"image\":\"https://media.adapty.io/uploads/avatar-yurii-kleimenov.webp\",\"role\":\"Product Lead, Adapty Core\",\"social\":{\"linkedin\":\"https://linkedin.com/in/yurii-kleimenov\"},\"adaptyUrl\":\"$undefined\"}],\"tldr\":\"$undefined\",\"ctaCard\":\"trial\",\"faq\":[],\"recommendedPosts\":[],\"body\":\"$undefined\"}
6,{\"published\":true,\"publishDate\":\"$undefined\",\"title\":\"Apple's Retention Messaging API: the cancellation screen you can now write on\",\"seoTitle\":\"How Apple's Retention Messaging API Works: Messages, Limits, Setup\",\"breadcrumbTitle\":\"Apple's Retention Messaging API\",\"description\":\"What Apple's Retention Messaging API puts on the Confirm Cancellation screen: message types, per-locale defaults, review rules, and the server Apple calls.\",\"seoDescription\":\"What Apple's Retention Messaging API puts on the Confirm Cancellation screen: message types, per-locale defaults, review rules, and the server Apple calls.\",\"category\":\"adapty-updates\",\"image\":\"/uploads/apple_retention_messaging_api_cover.png\",\"ogImage\":\"/uploads/Apple_Retention_ _messaging_API.png\",\"canonicalUrl\":\"$undefined\",\"date\":\"2026-08-04T09:52:23.878Z\",\"datePublished\":\"2026-08-04T09:52:23.878Z\",\"dateModified\":\"2026-09-14T10:11:11.845Z\",\"href\":\"/blog/apple-s-retention-messaging-api/\",\"slug\":\"apple-s-retention-messaging-api\",\"readTime\":8,\"language\":\"en\",\"authorSlug\":\"dalibor-vasic\",\"authors\":[{\"name\":\"Dalibor Vasic\",\"image\":\"https://media.adapty.io/uploads/2026/04/cropped-avatar-dalibor-vasic.webp\",\"role\":\"Content Manager\",\"social\":\"$ec:props:posts:2:authors:0:social\",\"adaptyUrl\":\"$undefined\"}],\"tldr\":\"$undefined\",\"ctaCard\":\"demo\",\"faq\":[],\"recommendedPosts\":[],\"body\":\"$undefined\"}
6,{\"published\":true,\"publishDate\":\"$undefined\",\"title\":\"How Subscription Apps Scale Meta Ads Beyond $100K\",\"seoTitle\":\"How Subscription Apps Scale Meta Ads to $100K\",\"breadcrumbTitle\":\"Scaling Meta Ads to $100K\",\"description\":\"Learn what it takes to scale Meta Ads for subscription apps, from stronger unit economics and faster creative testing to better optimization signals and more accurate attribution.\",\"seoDescription\":\"Learn how subscription apps scale Meta Ads to $100K/month with better unit economics, creative testing, attribution, and optimization signals.\",\"category\":\"grow-your-app\",\"image\":\"/uploads/chatgpt_image_10_eyl_2026_09_57_10.png\",\"ogImage\":\"/uploads/chatgpt_image_10_eyl_2026_09_57_10.png\",\"canonicalUrl\":\"$undefined\",\"date\":\"2026-09-10T06:40:46.359Z\",\"datePublished\":\"2026-09-10T06:40:46.359Z\",\"dateModified\":\"2026-09-14T09:05:38.454Z\",\"href\":\"/blog/scale-meta-ads-for-subscription-apps/\",\"slug\":\"scale-meta-ads-for-subscription-apps\",\"readTime\":15,\"language\":\"en\",\"authorSlug\":\"samet-durgun\",\"authors\":[{\"name\":\"Samet Durgun\",\"image\":\"https://media.adapty.io/uploads/2026/02/avatar-samet-durgun.webp\",\"role\":\"App Growth Consultant \u0026 Fractional CMO\",\"social\":{\"linkedin\":\"https://www.linkedin.com/in/growththerapist/\"},\"adaptyUrl\":\"$undefined\"}],\"tldr\":\"$undefined\",\"ctaCard\":\"demo\",\"faq\":[],\"recommendedPosts\":[\"meta-ads-subscription-apps\",\"first-10k-meta-ads-subscription-apps\"],\"body\":\"$undefined\"}
6,{\"published\":true,\"publishDate\":\"$undefined\",\"title\":\"How to build flows and paywalls with your own AI coding agent\",\"seoTitle\":\"$undefined\",\"breadcrumbTitle\":\"$undefined\",\"description\":\"Describe the paywall you want and your AI agent builds it in Adapty Flow \u0026 paywall builder. That simple.\",\"seoDescription\":\"$undefined\",\"category\":\"build-integrate\",\"image\":\"/uploads/ai-agent-skill-banner-1.jpg\",\"ogImage\":\"/uploads/ai-agent-skill-banner-2.jpg\",\"canonicalUrl\":\"$undefined\",\"date\":\"2026-08-27T19:34:11.911Z\",\"datePublished\":\"2026-08-27T19:34:11.911Z\",\"dateModified\":\"2026-09-08T19:09:10.560Z\",\"href\":\"/blog/ai-coding-agent-paywalls/\",\"slug\":\"ai-coding-agent-paywalls\",\"readTime\":11,\"language\":\"en\",\"authorSlug\":\"dalibor-vasic\",\"authors\":[{\"name\":\"Dalibor Vasic\",\"image\":\"https://media.adapty.io/uploads/2026/04/cropped-avatar-dalibor-vasic.webp\",\"role\":\"Content Manager\",\"social\":\"$ec:props:posts:2:authors:0:social\",\"adaptyUrl\":\"$undefined\"}],\"tldr\":\"$undefined\",\"ctaCard\":\"paywall\",\"faq\":[],\"recommendedPosts\":[],\"body\":\"$undefined\"}
6,{\"published\":true,\"publishDate\":\"$undefined\",\"title\":\"Yes, Claude can vibe code your paywall. Then what?\",\"seoTitle\":\"$undefined\",\"breadcrumbTitle\":\"$undefined\",\"description\":\"Claude Code vibe codes your paywall, but then you try to change the price. This is why fast to build isn't fast to ship.\",\"seoDescription\":\"$undefined\",\"category\":\"build-integrate\",\"image\":\"/uploads/Title=Yes-Claude-can-vibe-code-your-paywall.png\",\"ogImage\":\"/uploads/OG-claude-pawyall-overlayer-blog.png\",\"canonicalUrl\":\"$undefined\",\"date\":\"2026-08-17T09:49:59.346Z\",\"datePublished\":\"2026-08-17T09:49:59.346Z\",\"dateModified\":\"2026-09-08T08:41:44.307Z\",\"href\":\"/blog/vibe-code-paywalls/\",\"slug\":\"vibe-code-paywalls\",\"readTime\":9,\"language\":\"en\",\"authorSlug\":\"dalibor-vasic\",\"authors\":[{\"name\":\"Dalibor Vasic\",\"image\":\"https://media.adapty.io/uploads/2026/04/cropped-avatar-dalibor-vasic.webp\",\"role\":\"Content Manager\",\"social\":\"$ec:props:posts:2:authors:0:social\",\"adaptyUrl\":\"$undefined\"}],\"tldr\":\"$undefined\",\"ctaCard\":\"paywall\",\"faq\":[],\"recommendedPosts\":[],\"body\":\"$undefined\"}],\"currentPage\":1,\"totalPages\":36,\"categoryCounts\":{\"all\":425,\"grow-your-app\":175,\"build-integrate\":68,\"industry-insights\":49,\"adapty-updates\":133},\"isDraftMode\":false,\"showNewsletter\":true,\"heroTitle\":\"Everything you need to grow your subscription app\",\"heroBreadcrumb\":\"$undefined\",\"activeFilter\":\"all\",\"availableLocales\":[\"en\",\"fr\",\"de\",\"zh\",\"ja\",\"ru\",\"ua\",\"tr\",\"pt\",\"pl\",\"ko\",\"es\"],\"localeHrefs\":\"$undefined\",\"header\":\"$Lef\",\"footer\":\"$Lf0\",\"featuredPost\":\"$Lf1\",\"categorySections\":\"$Lf2\",\"aboutSection\":\"$undefined\",\"benchmarkSection\":\"$Lf3\",\"ctaSection\":\"$Lf4\"}]\n"])</script>
6<script>self.__next_f.push([1,"f5:I[522016,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"\"]\nf6:I[605500,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"Image\"]\nf7:I[446916,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"BenchmarkSection\"]\nf8:I[475713,[\"/_next/static/chunks/556f7fbef09c74ad.js\",\"/_next/static/chunks/4fcd3c0e9d76945d.js\",\"/_next/static/chunks/1e5d2b3adaffd103.js\",\"/_next/static/chunks/4ed37305f7a3a3fc.js\",\"/_next/static/chunks/ca643018130cb081.js\",\"/_next/static/chunks/d6ca509a6196e068.js\",\"/_next/static/chunks/b39f68765861f17c.js\",\"/_next/static/chunks/53e45a50c22e1188.js\",\"/_next/static/chunks/51af43dc8056f4b8.js\",\"/_next/static/chunks/dad4d9c0df71b54c.js\",\"/_next/static/chunks/8ee063fbf07cb8a0.js\",\"/_next/static/chunks/06d33a21f960f665.js\"],\"CtaIconWall\"]\n:HL[\"/uploads/2026/04/cropped-avatar-dalibor-vasic.webp\",\"image\"]\n"])</script>
6<script>self.__next_f.push([1,"f1:[\"$\",\"div\",null,{\"className\":\"relative min-w-0\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"border-foreground/10 pointer-events-none absolute -inset-x-px -inset-y-px border-x animate-in fade-in duration-500\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"border-foreground/10 pointer-events-none absolute inset-x-0 -inset-y-px border-y animate-in fade-in duration-500\"}],[\"$\",\"$Lf5\",null,{\"href\":\"/blog/paywall-ab-testing-mistakes/\",\"unstable_dynamicOnHover\":true,\"className\":\"group relative z-10 grid grid-cols-1 md:grid-cols-2 md:items-stretch bg-background\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative md:h-full w-full overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"aspect-[16/9] w-full\"}],[\"$\",\"$Lf6\",null,{\"src\":\"https://media.adapty.io/uploads/ab-mistakes.png\",\"alt\":\"Paywall A/B testing mistakes that pick the wrong winner\",\"fill\":true,\"quality\":90,\"className\":\"object-cover\",\"sizes\":\"(min-width: 768px) 50vw, 100vw\",\"priority\":true,\"fetchPriority\":\"high\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col justify-center p-4 sm:p-5 md:p-6 lg:p-8 md:pl-8 lg:pl-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 text-xs text-muted-foreground mb-3 lg:mb-4\",\"children\":[[\"$\",\"time\",null,{\"dateTime\":\"2026-09-30T13:20:56.796Z\",\"children\":\"September 30, 2026\"}],[\"$\",\"span\",null,{\"children\":\"·\"}],[\"$\",\"span\",null,{\"children\":\"7 min read\"}],false,false]}],[\"$\",\"h2\",null,{\"className\":\"text-xl sm:text-2xl lg:text-[1.75rem] font-bold text-foreground leading-tight line-clamp-3 lg:line-clamp-2\",\"children\":\"Paywall A/B testing mistakes that pick the wrong winner\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-sm text-muted-foreground leading-relaxed line-clamp-3\",\"children\":\"Your paywall test says variant B won. Check these eight mistakes first: wrong metric, short windows, blended geos, and edits mid-test. (\"}],[\"$\",\"div\",null,{\"className\":\"pt-8 mt-auto flex flex-wrap items-center gap-3 gap-y-2\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/uploads/2026/04/cropped-avatar-dalibor-vasic.webp\",\"alt\":\"Dalibor Vasic\",\"width\":36,\"height\":36,\"className\":\"rounded-full shrink-0\",\"loading\":\"eager\",\"decoding\":\"async\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-foreground\",\"children\":\"Dalibor Vasic\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"Content Manager\"}]]}],[\"$\",\"span\",null,{\"aria-hidden\":\"true\",\"className\":\"ml-auto self-end flex items-center text-xs sm:text-sm font-medium text-foreground group-hover:text-primary transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"f3:[\"$\",\"$Lf7\",null,{\"title\":\"Check what Apple Ads pays back\",\"disclaimer\":[\"By submitting the form, you are agreeing to the \",[\"$\",\"a\",\"terms0\",{\"href\":\"https://adapty.io/terms/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-primary underline underline-offset-2 decoration-primary/40 hover:decoration-current transition-colors\",\"children\":[\"Terms of Use\"]}],\" and \",[\"$\",\"a\",\"privacy0\",{\"href\":\"https://adapty.io/privacy/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-primary underline underline-offset-2 decoration-primary/40 hover:decoration-current transition-colors\",\"children\":[\"Privacy Policy\"]}]],\"eager\":true}]\nf9:T52f,relative isolate inline-flex cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) px-[calc(var(--btn-px)+var(--label-px))] gap-[calc(var(--btn-gap)+var(--label-px))] has-[\u003esvg:first-child]:ps-(--btn-px) has-[\u003esvg:last-child]:pe-(--btn-px) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [\u0026_svg]:size-4 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-primary text-primary-foreground border-primary-border [--btn-shadow:var(--btn-primary-shadow)] hover:bg-[color-mix(in_srgb,var(--btn-primary-bg-hover)_50%,var(--color-primary))] hover:border-(--btn-primary-border-hover) active:bg-(--btn-primary-bg-active) active:border-(--btn-primary-border-active) disabled:bg-(--btn-primary-bg-disabled) disabled:border-(--btn-primary-border-disabled) aria-disabled:bg-(--btn-primary-bg-disabled) aria-disabled:border-(--btn-primary-border-disabled) [--btn-h:var(--control-h-lg)] [--btn-px:var(--control-px-lg)] [--btn-gap:var(--control-gap-lg)] [--btn-r:var(--control-r-lg)] text-label font-semibold w-full max-w-xs sm:w-auto sm:max-w-nonefa:T4be,relative isolate inline-flex cursor-pointer items-center justify-center whitespace-nowrap border border-solid select-none h-(--btn-h) rounded-(--btn-r) px-[calc(var(--btn-px)+var(--label-px))] gap-[calc(var(--btn-gap)+var(--label-px))] has-[\u003esvg:first-child]:ps-(--btn-px) has-[\u003esvg:last-child]:pe-(--btn-px) shadow-(--btn-shadow) transition-[background-color,border-color,color,box-shadow] duration-300 ease-in-out hover:duration-50 active:duration-50 outline-none focus-visible:shadow-[var(--focus-ring),var(--btn-shadow)] [\u0026_svg]:size-4 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 disabled:pointer-events-none aria-disabled:pointer-events-none bg-secondary text-foreground border-secondary-border [--btn-shadow:var(--shadow-figma-xs)] disabled:border-(--btn-border-disabled) aria-disabled:border-(--btn-border-disabled) hover:bg-(--btn-bg-hover) active:bg-(--btn-bg-active) disabled:bg-(--btn-bg-disabled) disabled:text-(--btn-text-disabled) aria-disabled:bg-(--btn-bg-disabled) aria-disabled:text-(--btn-text-disabled) [--btn-h:var(--control-h-lg)] [--btn-px:var(--control-px-lg)] [--btn-gap:var(--control-gap-lg)] [--btn-r:var(--control-r-lg)] text-label font-semibold w-full max-w-xs sm:w-auto sm:max-w-none"])</script>
6<script>self.__next_f.push([1,"f4:[\"$\",\"section\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"relative flex min-h-[26rem] items-center justify-center overflow-hidden bg-background sm:min-h-[22rem] md:min-h-[22rem]\",\"children\":[[\"$\",\"$Lf8\",null,{}],[\"$\",\"div\",null,{\"className\":\"pointer-events-none relative z-10 flex flex-col items-center px-6 py-10 text-center sm:px-8 md:px-10 md:py-12\",\"children\":[\"$\",\"div\",null,{\"data-cta-plaque\":true,\"className\":\"pointer-events-auto mx-12 flex flex-col items-center rounded-card bg-background/75 px-6 py-5 backdrop-blur-[2px] sm:mx-0 sm:px-8 md:px-10\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"max-w-2xl text-foreground\",\"children\":[[\"$\",\"span\",null,{\"className\":\"block text-2xl font-semibold leading-tight tracking-tight sm:text-3xl md:text-4xl lg:text-[2.5rem] lg:leading-[1.1]\",\"children\":\"See how Adapty\"}],\" \",[\"$\",\"span\",null,{\"className\":\"merriweather_2b13a22-module__OsGPyq__className mt-1 block text-2xl font-light leading-tight tracking-tight text-foreground sm:text-3xl md:text-4xl lg:text-[2.5rem] lg:leading-[1.1]\",\"children\":\"can grow your app revenue\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex w-full flex-col items-center gap-3 sm:w-auto sm:flex-row sm:gap-4\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://app.adapty.io/registration-by-email/\",\"children\":\"Start for free\",\"className\":\"$f9\",\"ref\":null,\"aria-disabled\":\"$undefined\",\"aria-busy\":\"$undefined\",\"data-slot\":\"button\",\"data-variant\":\"primary\",\"data-inverse\":\"$undefined\"}],[\"$\",\"a\",null,{\"href\":\"https://adapty.io/schedule-demo/\",\"children\":\"Talk to sales\",\"className\":\"$fa\",\"ref\":null,\"aria-disabled\":\"$undefined\",\"aria-busy\":\"$undefined\",\"data-slot\":\"button\",\"data-variant\":\"secondary\",\"data-inverse\":\"$undefined\"}]]}]]}]}]]}]}]\n"])</script>
6<script>self.__next_f.push([1,"f2:[\"$\",\"div\",null,{\"className\":\"overflow-hidden\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-6xl px-4 sm:px-6\",\"children\":[\"$Lfb\",\"$Lfc\",\"$Lfd\",\"$Lfe\"]}]}]\n"])</script>
6<script>self.__next_f.push([1,"ef:[[\"$\",\"nav\",null,{\"aria-hidden\":\"true\",\"className\":\"hidden\",\"children\":[\"$\",\"ul\",null,{\"children\":[[[\"$\",\"li\",\"0-0\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/why-adapty/\",\"children\":\"Why Adapty?\"}]}],[\"$\",\"li\",\"0-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://changelog.adapty.io/\",\"children\":\"Product changelog\"}]}],[\"$\",\"li\",\"0-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://status.adapty.io/\",\"children\":\"System status\"}]}],[\"$\",\"li\",\"0-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/\",\"children\":\"Subscriptions SDK\"}]}],[\"$\",\"li\",\"0-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/subscription-sync/\",\"children\":\"Subscribers sync\"}]}],[\"$\",\"li\",\"0-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/fallback-paywalls/\",\"children\":\"Fallback paywalls\"}]}],[\"$\",\"li\",\"0-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/refund-saver/\",\"children\":\"Refund saver\"}]}],[\"$\",\"li\",\"0-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/retention-messaging/\",\"children\":\"Retention messaging\"}]}],[\"$\",\"li\",\"0-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/reliability/\",\"children\":\"Reliability\"}]}],[\"$\",\"li\",\"0-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/virtual-currencies/\",\"children\":\"Virtual currencies\"}]}],[\"$\",\"li\",\"0-10\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/finance/\",\"children\":\"Payout acceleration\"}]}],[\"$\",\"li\",\"0-11\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/mail/\",\"children\":\"Adapty Mail\"}]}],[\"$\",\"li\",\"0-12\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/flow-paywall-builder/\",\"children\":\"Flow \u0026 paywall builder\"}]}],[\"$\",\"li\",\"0-13\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/paywall-builder/\",\"children\":\"Paywall builder (legacy)\"}]}],[\"$\",\"li\",\"0-14\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ai-paywall-generator/\",\"children\":\"AI generator\"}]}],[\"$\",\"li\",\"0-15\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/paywall-ab-testing/\",\"children\":\"A/B testing\"}]}],[\"$\",\"li\",\"0-16\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/autopilot/\",\"children\":\"Autopilot\"}]}],[\"$\",\"li\",\"0-17\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/paywall-targeting/\",\"children\":\"Targeting\"}]}],[\"$\",\"li\",\"0-18\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/paywall-localization/\",\"children\":\"Localizations\"}]}],[\"$\",\"li\",\"0-19\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/remote-config/\",\"children\":\"Remote config\"}]}],[\"$\",\"li\",\"0-20\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/revenue-analytics/\",\"children\":\"Revenue analytics\"}]}],[\"$\",\"li\",\"0-21\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ltv-analytics/\",\"children\":\"LTV analytics\"}]}],[\"$\",\"li\",\"0-22\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/predictive-analytics/\",\"children\":\"AI LTV and revenue predictions\"}]}],[\"$\",\"li\",\"0-23\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ltv-prediction-model/\",\"children\":\"LTV prediction model\"}]}],[\"$\",\"li\",\"0-24\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/apple-ads/\",\"children\":\"Ads Manager\"}]}],[\"$\",\"li\",\"0-25\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/attribution/\",\"children\":\"Attribution\"}]}],[\"$\",\"li\",\"1-0\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-developers/\",\"children\":\"For developers\"}]}],[\"$\",\"li\",\"1-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-marketers/\",\"children\":\"For marketers\"}]}],[\"$\",\"li\",\"1-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-app-owners/\",\"children\":\"For app owners\"}]}],[\"$\",\"li\",\"1-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-indie/\",\"children\":\"Indie\"}]}],[\"$\",\"li\",\"1-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-startups/\",\"children\":\"Startups\"}]}],[\"$\",\"li\",\"1-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-publishers/\",\"children\":\"Publishers\"}]}],[\"$\",\"li\",\"1-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/for-enterprises/\",\"children\":\"Enterprise\"}]}],[\"$\",\"li\",\"1-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/subscription-integration/\",\"children\":\"Integrate IAP/subscriptions\"}]}],[\"$\",\"li\",\"1-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/revenue-growth/\",\"children\":\"Grow subscription revenue\"}]}],[\"$\",\"li\",\"1-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/performance-analytics/\",\"children\":\"Analyze revenue performance\"}]}],[\"$\",\"li\",\"1-10\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/mail/\",\"children\":\"Recover churned revenue\"}]}],[\"$\",\"li\",\"2-0\",{\"children\":\"$Lff\"}],\"$L100\",\"$L101\",\"$L102\",\"$L103\",\"$L104\",\"$L105\",\"$L106\",\"$L107\",\"$L108\",\"$L109\",\"$L10a\",\"$L10b\",\"$L10c\",\"$L10d\",\"$L10e\",\"$L10f\",\"$L110\",\"$L111\",\"$L112\",\"$L113\",\"$L114\",\"$L115\",\"$L116\",\"$L117\",\"$L118\",\"$L119\",\"$L11a\",\"$L11b\",\"$L11c\",\"$L11d\",\"$L11e\",\"$L11f\",\"$L120\",\"$L121\",\"$L122\",\"$L123\",\"$L124\",\"$L125\",\"$L126\",\"$L127\",\"$L128\",\"$L129\",\"$L12a\",\"$L12b\",\"$L12c\",\"$L12d\",\"$L12e\",\"$L12f\",\"$L130\",\"$L131\",\"$L132\",\"$L133\",\"$L134\",\"$L135\",\"$L136\",\"$L137\",\"$L138\",\"$L139\",\"$L13a\",\"$L13b\",\"$L13c\",\"$L13d\",\"$L13e\",\"$L13f\",\"$L140\",\"$L141\",\"$L142\",\"$L143\",\"$L144\",\"$L145\",\"$L146\",\"$L147\",\"$L148\",\"$L149\",\"$L14a\",\"$L14b\",\"$L14c\",\"$L14d\",\"$L14e\",\"$L14f\",\"$L150\",\"$L151\",\"$L152\",\"$L153\",\"$L154\"],[\"$L155\",\"$L156\",\"$L157\",\"$L158\",\"$L159\",\"$L15a\",\"$L15b\",\"$L15c\",\"$L15d\",\"$L15e\",\"$L15f\",\"$L160\",\"$L161\",\"$L162\",\"$L163\",\"$L164\",\"$L16
65\",\"$L166\",\"$L167\",\"$L168\",\"$L169\",\"$L16a\",\"$L16b\",\"$L16c\",\"$L16d\",\"$L16e\",\"$L16f\",\"$L170\"],\"$L171\"]}]}],\"$L172\",\"$L173\"]\n"])</script>
6<script>self.__next_f.push([1,"174:Tfc5,"])</script>
6<script>self.__next_f.push([1,"M34 0C25.1667 0 18 4.16667 18 13V40C26.8333 40 34 32.8333 34 24V0ZM0 24C0 32.8333 7.16667 40 16 40V8C7.16667 8 0 15.1667 0 24ZM84.76 40.7876C83.9266 40.7876 83.0623 40.695 82.1671 40.5405C79.1421 39.9537 76.6109 38.4093 74.6971 35.9382C70.6842 30.8108 71.1472 23.4595 75.7774 18.888C78.1851 16.5097 81.5498 15.1815 84.9761 15.2432C87.7851 15.305 90.4089 16.3243 92.5388 18.1158V4H97.4776V40.2934H92.5696V37.8224C90.2237 39.7992 87.5999 40.7876 84.76 40.7876ZM84.7291 20.3398C82.5993 20.3398 80.6237 21.1429 79.1421 22.6255C77.6913 24.0463 76.8887 25.9614 76.8887 27.9691C76.8887 30.0077 77.6604 31.8919 79.1112 33.3436C80.5928 34.8263 82.5684 35.6602 84.7291 35.6602C89.0198 35.6602 92.5079 32.2317 92.5079 28.0309C92.5387 23.8301 89.0507 20.3707 84.76 20.3398H84.7291ZM132.846 52H127.938V15.7066H132.846V18.0849C135.593 15.7066 138.557 15.2124 140.686 15.2432C144.298 15.2741 147.91 16.8494 150.132 19.3514C154.423 24.2008 154.546 31.4595 150.441 36.2471C148.033 39.0579 144.946 40.5714 141.273 40.7568C138.124 40.9112 135.315 39.9228 132.877 37.8224V52H132.846ZM140.686 20.3398C138.557 20.3398 136.55 21.1737 135.068 22.6564C133.648 24.1081 132.846 25.9923 132.846 28C132.846 32.2625 136.272 35.6293 140.625 35.6602C142.755 35.6911 144.73 34.8571 146.212 33.4054C147.663 31.9537 148.465 30.0386 148.465 28C148.465 23.7683 144.977 20.3398 140.686 20.3398ZM48.4162 37.6371C50.7313 39.6757 53.6946 40.7259 56.6271 40.7259C58.5718 40.7259 60.5164 40.2626 62.2759 39.2741C63.0785 38.8108 63.8502 38.2548 64.5601 37.6988V40.2934H69.5916V36.5251V28.0309C69.5608 26.0541 69.2212 24.3243 68.4804 22.749C65.9801 17.4054 60.7943 14.5637 54.9293 15.305C49.1879 16.0154 44.4033 21.0811 44.0329 26.7954C43.7551 31.2124 45.2368 34.8571 48.4162 37.6371ZM56.7505 20.1236C54.6515 20.1236 52.7068 20.9266 51.2252 22.4093C49.7435 23.8919 48.9409 25.8378 48.9409 27.9382C48.9409 32.3243 52.3982 35.7529 56.7814 35.7529C61.0721 35.7529 64.5602 32.2626 64.5602 27.9382C64.5602 23.6448 61.0721 20.1544 56.7505 20.1236ZM112.217 40.7259C109.285 40.7259 106.321 39.6757 104.006 37.6371C100.827 34.8571 99.3451 31.2124 99.6229 26.7954C99.9933 21.0811 104.778 16.0154 110.519 15.305C116.384 14.5637 121.57 17.4054 124.07 22.749C124.811 24.3243 125.151 26.0541 125.182 28.0309V36.5251V40.2934H120.15V37.6988C119.44 38.2548 118.668 38.8108 117.866 39.2741C116.106 40.2626 114.162 40.7259 112.217 40.7259ZM106.815 22.4093C108.297 20.9266 110.242 20.1236 112.341 20.1236C116.662 20.1544 120.15 23.6448 120.15 27.9382C120.15 32.2626 116.662 35.7529 112.371 35.7529C107.988 35.7529 104.531 32.3243 104.531 27.9382C104.531 25.8378 105.334 23.8919 106.815 22.4093ZM172.289 52H172.536H172.628C172.721 51.9691 172.814 51.9691 172.906 51.9691C173.019 51.9588 173.133 51.952 173.246 51.9451C173.472 51.9314 173.698 51.9176 173.925 51.8765C178.185 51.166 181.364 48.8185 183.309 44.8649L196.798 17.6834L192.322 15.4286L183.926 32.3243L175.468 15.4286L171.023 17.5907L171.394 18.3938C171.424 18.471 171.463 18.5483 171.502 18.6255C171.54 18.7027 171.579 18.7799 171.61 18.8571L172.937 21.5135C174.073 23.7743 175.221 26.0747 176.375 28.3881L176.375 28.3882L176.375 28.3888C177.917 31.4799 179.471 34.5941 181.024 37.668C181.148 37.9151 181.148 38.0077 181.024 38.2548C180.314 39.6448 179.574 41.1583 178.771 42.8571C177.907 44.6795 176.456 45.9151 174.48 46.5946C174.042 46.7495 173.603 46.8397 173.129 46.9372L172.992 46.9654C172.943 46.9755 172.894 46.9857 172.844 46.9961C172.597 47.0579 172.32 47.1197 172.042 47.1815L171.548 47.305V51.9691L172.134 52H172.289ZM164.498 40.695C163.788 40.695 163.047 40.5714 162.306 40.3552C159.528 39.5521 157.707 37.6062 156.997 34.7336C156.843 34.1158 156.781 33.4363 156.781 32.5405V23.7683V20.6178H154.25V15.6757H156.781V6.31659H161.751V15.6448H168.758V20.6486H161.781V23.5212V32.9112C161.781 33.8069 162.09 34.5483 162.677 35.0734C163.232 35.5367 163.973 35.7529 164.776 35.6602C165.115 35.6293 165.516 35.444 165.918 35.2587L166.566 34.9807L166.936 34.8262L170.116 38.1622L169.653 38.5946C168.109 39.9846 166.381 40.695 164.498 40.695Z"])</script>
6<script>self.__next_f.push([1,"f0:[\"$\",\"div\",null,{\"className\":\"@container grid grid-cols-[minmax(0,1fr)_auto_minmax(0,1fr)] [--container-rail:8px] lg:[--container-rail:48px] bg-border/60\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"p-[0.5px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-card/75 h-full w-full\"}]}],[\"$\",\"div\",null,{\"className\":\"container-column p-[0.5px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"**:data-grid-content:bg-card **:data-grid-content:h-full **:data-grid-content:rounded grid *:p-[0] min-w-0\",\"children\":[\"$\",\"footer\",null,{\"className\":\"bg-(--footer-surface) w-full overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-full border-b border-border\",\"children\":[\"$\",\"div\",null,{\"className\":\"px-4 sm:px-6 lg:px-10 py-6 sm:py-8 flex flex-col items-center gap-5 sm:flex-row sm:justify-between\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"aria-label\":\"home\",\"data-ga\":\"footer-top-logo\",\"className\":\"flex items-center shrink-0\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 197 52\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",\"className\":\"transition-colors duration-200 h-6 w-auto text-foreground\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"clipRule\":\"evenodd\",\"d\":\"$174\",\"fill\":\"currentColor\"}]}]}],\"$L175\"]}]}],\"$L176\",\"$L177\"]}]}]}],\"$L178\"]}]\n"])</script>
6<script>self.__next_f.push([1,"ff:[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/ios/\",\"children\":\"iOS\"}]\n100:[\"$\",\"li\",\"2-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/android/\",\"children\":\"Android\"}]}]\n101:[\"$\",\"li\",\"2-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/react-native/\",\"children\":\"React Native\"}]}]\n102:[\"$\",\"li\",\"2-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/flutter/\",\"children\":\"Flutter\"}]}]\n103:[\"$\",\"li\",\"2-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/unity/\",\"children\":\"Unity\"}]}]\n104:[\"$\",\"li\",\"2-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/capacitor/\",\"children\":\"Capacitor\"}]}]\n105:[\"$\",\"li\",\"2-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/flutterflow/\",\"children\":\"FlutterFlow\"}]}]\n106:[\"$\",\"li\",\"2-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/kmp/\",\"children\":\"Kotlin Multiplatform\"}]}]\n107:[\"$\",\"li\",\"2-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/stripe/\",\"children\":\"Stripe\"}]}]\n108:[\"$\",\"li\",\"2-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/sdk/web/\",\"children\":\"Server-side API\"}]}]\n109:[\"$\",\"li\",\"3-0\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/adjust/\",\"children\":\"Adjust\"}]}]\n10a:[\"$\",\"li\",\"3-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/airbridge/\",\"children\":\"Airbridge\"}]}]\n10b:[\"$\",\"li\",\"3-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/amazon-s3/\",\"children\":\"Amazon S3\"}]}]\n10c:[\"$\",\"li\",\"3-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/amplitude/\",\"children\":\"Amplitude\"}]}]\n10d:[\"$\",\"li\",\"3-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/appmetrica/\",\"children\":\"AppMetrica\"}]}]\n10e:[\"$\",\"li\",\"3-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/apple-search-ads/\",\"children\":\"Apple Ads\"}]}]\n10f:[\"$\",\"li\",\"3-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/appsflyer/\",\"children\":\"AppsFlyer\"}]}]\n110:[\"$\",\"li\",\"3-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/asapty/\",\"children\":\"Asapty\"}]}]\n111:[\"$\",\"li\",\"3-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/branch/\",\"children\":\"Branch\"}]}]\n112:[\"$\",\"li\",\"3-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/braze/\",\"children\":\"Braze\"}]}]\n113:[\"$\",\"li\",\"3-10\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/facebook-ads/\",\"children\":\"Meta Ads\"}]}]\n114:[\"$\",\"li\",\"3-11\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/google-analytics-firebase/\",\"children\":\"Firebase\"}]}]\n115:[\"$\",\"li\",\"3-12\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/google-analytics-firebase/\",\"children\":\"Google Analytics\"}]}]\n116:[\"$\",\"li\",\"3-13\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/google-cloud-storage/\",\"children\":\"Cloud Storage\"}]}]\n117:[\"$\",\"li\",\"3-14\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/mixpanel/\",\"children\":\"Mixpanel\"}]}]\n118:[\"$\",\"li\",\"3-15\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/onesignal/\",\"children\":\"OneSignal\"}]}]\n119:[\"$\",\"li\",\"3-16\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/posthog/\",\"children\":\"PostHog\"}]}]\n11a:[\"$\",\"li\",\"3-17\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/pushwoosh/\",\"children\":\"Pushwoosh\"}]}]\n11b:[\"$\",\"li\",\"3-18\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/singular/\",\"children\":\"Singular\"}]}]\n11c:[\"$\",\"li\",\"3-19\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/splitmetrics/\",\"children\":\"SplitMetrics\"}]}]\n11d:[\"$\",\"li\",\"3-20\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/stripe/\",\"children\":\"Stripe\"}]}]\n11e:[\"$\",\"li\",\"3-21\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/tenjin/\",\"children\":\"Tenjin\"}]}]\n11f:[\"$\",\"li\",\"3-22\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/integrations/webhook/\",\"children\":\"Webhook\"}]}]\n120:[\"$\",\"li\",\"3-23\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapt"])</script>
6<script>self.__next_f.push([1,"y.io/integrations/\",\"children\":\"All integrations\"}]}]\n121:[\"$\",\"li\",\"4-0\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/blog/\",\"children\":\"Blog\"}]}]\n122:[\"$\",\"li\",\"4-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://subhub-by-adaptyio-en.captivate.fm\",\"children\":\"Podcasts\"}]}]\n123:[\"$\",\"li\",\"4-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/glossary/\",\"children\":\"Glossary\"}]}]\n124:[\"$\",\"li\",\"4-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/\",\"children\":\"Docs\"}]}]\n125:[\"$\",\"li\",\"4-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/community/\",\"children\":\"Community\"}]}]\n126:[\"$\",\"li\",\"4-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://appleaders.club/\",\"children\":\"Webinars\"}]}]\n127:[\"$\",\"li\",\"4-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://appleaders.events/\",\"children\":\"Events\"}]}]\n128:[\"$\",\"li\",\"4-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/careers/\",\"children\":\"Careers\"}]}]\n129:[\"$\",\"li\",\"4-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/subscription-price-radar/\",\"children\":\"Price radar\"}]}]\n12a:[\"$\",\"li\",\"4-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/paywall-newsletter/\",\"children\":\"Paywall newsletter\"}]}]\n12b:[\"$\",\"li\",\"4-10\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/apple-receipt-checker/\",\"children\":\"Apple receipt validation\"}]}]\n12c:[\"$\",\"li\",\"4-11\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/apple-fiscal-calendar/\",\"children\":\"Apple fiscal calendar\"}]}]\n12d:[\"$\",\"li\",\"4-12\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ltv-prediction-model/\",\"children\":\"LTV prediction model\"}]}]\n12e:[\"$\",\"li\",\"4-13\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/subscription-app-revenue-calculator/\",\"children\":\"Subscription calculator\"}]}]\n12f:[\"$\",\"li\",\"4-14\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/refund-calculator/\",\"children\":\"Refund calculator\"}]}]\n130:[\"$\",\"li\",\"4-15\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/paywall-library/\",\"children\":\"Paywall library\"}]}]\n131:[\"$\",\"li\",\"4-16\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/compare/\",\"children\":\"Comparing alternatives\"}]}]\n132:[\"$\",\"li\",\"4-17\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ebooks/100k-app-playbook/\",\"children\":\"Grow your app from $10K to $100K MRR\"}]}]\n133:[\"$\",\"li\",\"4-18\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ebooks/roadmap-to-1k-dollars-mrr/\",\"children\":\"Turn your weekend app into a $1K/mo business\"}]}]\n134:[\"$\",\"li\",\"4-19\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ebooks/roadmap-to-10k-dollars-mrr/\",\"children\":\"Scale your app from $1K to $10K MRR\"}]}]\n135:[\"$\",\"li\",\"4-20\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/ebooks/refunds-ebook/\",\"children\":\"A refund guide to saving your app revenue\"}]}]\n136:[\"$\",\"li\",\"4-21\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/apple-ads-for-subscription-apps/\",\"children\":\"State of Apple Ads 2026\"}]}]\n137:[\"$\",\"li\",\"4-22\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/onboarding-ab-testing-checklist/\",\"children\":\"Onboarding A/B test ideas checklist\"}]}]\n138:[\"$\",\"li\",\"4-23\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/state-of-in-app-subscriptions/\",\"children\":\"State of in-app subscriptions 2026\"}]}]\n139:[\"$\",\"li\",\"4-24\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/app-subscription-pricing-index/\",\"children\":\"Adapty pricing index\"}]}]\n13a:[\"$\",\"li\",\"5-0\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/quickstart\",\"children\":\"Quick start\"}]}]\n13b:[\"$\",\"li\",\"5-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/migrate-to-adapty-from-another-solutions\",\"children\":\"Migrate to Adapty\"}]}]\n13c:[\"$\",\"li\",\"5-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://status.adapty.io/\",\"children\":\"Platform status page\"}]}]\n13d:[\"$\",\"li\",\"5-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.canny.io/questions\",\"children\":\"Supp
6ort center\"}]}]\n13e:[\"$\",\"li\",\"5-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/\",\"children\":\"All docs\"}]}]\n13f:[\"$\",\"li\",\"5-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/ios-sdk-o"])</script>
6<script>self.__next_f.push([1,"verview\",\"children\":\"iOS\"}]}]\n140:[\"$\",\"li\",\"5-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/react-native-sdk-overview\",\"children\":\"React Native\"}]}]\n141:[\"$\",\"li\",\"5-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/flutter-sdk-overview\",\"children\":\"Flutter\"}]}]\n142:[\"$\",\"li\",\"5-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/capacitor-sdk-overview\",\"children\":\"Capacitor\"}]}]\n143:[\"$\",\"li\",\"5-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/android-sdk-overview\",\"children\":\"Android\"}]}]\n144:[\"$\",\"li\",\"5-10\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/unity-sdk-overview\",\"children\":\"Unity\"}]}]\n145:[\"$\",\"li\",\"5-11\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/flutterflow\",\"children\":\"FlutterFlow\"}]}]\n146:[\"$\",\"li\",\"5-12\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/kmp-sdk-overview\",\"children\":\"Kotlin Multiplatform\"}]}]\n147:[\"$\",\"li\",\"5-13\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/stripe\",\"children\":\"Stripe\"}]}]\n148:[\"$\",\"li\",\"5-14\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/docs/getting-started-with-server-side-api\",\"children\":\"Server-side API\"}]}]\n149:[\"$\",\"li\",\"6-0\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/why-adapty/\",\"children\":\"Why Adapty?\"}]}]\n14a:[\"$\",\"li\",\"6-1\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/about-us/\",\"children\":\"About us\"}]}]\n14b:[\"$\",\"li\",\"6-2\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/careers/\",\"children\":\"Careers\"}]}]\n14c:[\"$\",\"li\",\"6-3\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/contacts/\",\"children\":\"Contact us\"}]}]\n14d:[\"$\",\"li\",\"6-4\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/partnerships/\",\"children\":\"Become a partner\"}]}]\n14e:[\"$\",\"li\",\"6-5\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/security-and-compliance/\",\"children\":\"SOC 2 compliance\"}]}]\n14f:[\"$\",\"li\",\"6-6\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/terms/\",\"children\":\"Terms\"}]}]\n150:[\"$\",\"li\",\"6-7\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/privacy/\",\"children\":\"Privacy policy\"}]}]\n151:[\"$\",\"li\",\"6-8\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/data-processing-agreement/\",\"children\":\"Data protection\"}]}]\n152:[\"$\",\"li\",\"6-9\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/end-users-privacy/\",\"children\":\"End-Users privacy policy\"}]}]\n153:[\"$\",\"li\",\"6-10\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/cookie/\",\"children\":\"Cookie policy\"}]}]\n154:[\"$\",\"li\",\"6-11\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/factoring-terms/\",\"children\":\"Factoring agreement\"}]}]\n155:[\"$\",\"li\",\"quiet\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/quiet/\",\"children\":\"Quiet\"}]}]\n156:[\"$\",\"li\",\"hubx\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/hubx/\",\"children\":\"HubX\"}]}]\n157:[\"$\",\"li\",\"renight\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/renight/\",\"children\":\"Renight\"}]}]\n158:[\"$\",\"li\",\"glam-ai\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/glam-ai/\",\"children\":\"Glam AI\"}]}]\n159:[\"$\",\"li\",\"ai-video\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/ai-video/\",\"children\":\"AI Video\"}]}]\n15a:[\"$\",\"li\",\"welmi-app\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/welmi-app/\",\"children\":\"Welmi\"}]}]\n15b:[\"$\",\"li\",\"pregnancy-plus\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/pregnancy-plus/\",\"children\":\"Pregnancy+\"}]}]\n15c:[\"$\",\"li\",\"appdevlabs\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/appdevlabs/\",\"children\":\"AppDevLabs\"}]}]\n15d:[\"$\",\"li\",\"feeld\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/feeld/\",\"children\":\"Feeld\"}]}]\n15e:[\"$\",\"li\",\"44pixels\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/44pixels/\",\"children\":\"44pixels\"}]}]\n15f:[\"$\",\"li\",\"biblechat\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/biblechat/\",\"children\":\"BibleChat\"}]}]\n160:[\"$\",\"li\",\"letterly\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studi"])</script>
6<script>self.__next_f.push([1,"es/letterly/\",\"children\":\"Letterly\"}]}]\n161:[\"$\",\"li\",\"productivity-app-and-autopilot\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/productivity-app-and-autopilot/\",\"children\":\"Productivity app\"}]}]\n162:[\"$\",\"li\",\"photo-editing-app-and-autopilot\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/photo-editing-app-and-autopilot/\",\"children\":\"Text on Pic\"}]}]\n163:[\"$\",\"li\",\"going-merry\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/going-merry/\",\"children\":\"Going Merry\"}]}]\n164:[\"$\",\"li\",\"shmoody\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/shmoody/\",\"children\":\"Shmoody\"}]}]\n165:[\"$\",\"li\",\"lively\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/lively/\",\"children\":\"Lively\"}]}]\n166:[\"$\",\"li\",\"glowup\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/glowup/\",\"children\":\"GlowUp\"}]}]\n167:[\"$\",\"li\",\"pepapp\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/pepapp/\",\"children\":\"Pepapp\"}]}]\n168:[\"$\",\"li\",\"ai-photo-generator\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/ai-photo-generator/\",\"children\":\"AI photo generator\"}]}]\n169:[\"$\",\"li\",\"wave\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/wave/\",\"children\":\"Wave\"}]}]\n16a:[\"$\",\"li\",\"impala\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/impala/\",\"children\":\"Impala\"}]}]\n16b:[\"$\",\"li\",\"abbyy\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/abbyy/\",\"children\":\"ABBYY\"}]}]\n16c:[\"$\",\"li\",\"moonly\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/moonly/\",\"children\":\"Moonly\"}]}]\n16d:[\"$\",\"li\",\"prosto\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/prosto/\",\"children\":\"Prosto\"}]}]\n16e:[\"$\",\"li\",\"union-apps\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/union-apps/\",\"children\":\"Union Apps\"}]}]\n16f:[\"$\",\"li\",\"socialkit\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/socialkit/\",\"children\":\"SocialKit\"}]}]\n170:[\"$\",\"li\",\"avatarify\",{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/avatarify/\",\"children\":\"Avatarify\"}]}]\n171:[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"https://adapty.io/case-studies/\",\"children\":\"View all case studies\"}]}]\n179:Tfc5,"])</script>
6<script>self.__next_f.push([1,"M34 0C25.1667 0 18 4.16667 18 13V40C26.8333 40 34 32.8333 34 24V0ZM0 24C0 32.8333 7.16667 40 16 40V8C7.16667 8 0 15.1667 0 24ZM84.76 40.7876C83.9266 40.7876 83.0623 40.695 82.1671 40.5405C79.1421 39.9537 76.6109 38.4093 74.6971 35.9382C70.6842 30.8108 71.1472 23.4595 75.7774 18.888C78.1851 16.5097 81.5498 15.1815 84.9761 15.2432C87.7851 15.305 90.4089 16.3243 92.5388 18.1158V4H97.4776V40.2934H92.5696V37.8224C90.2237 39.7992 87.5999 40.7876 84.76 40.7876ZM84.7291 20.3398C82.5993 20.3398 80.6237 21.1429 79.1421 22.6255C77.6913 24.0463 76.8887 25.9614 76.8887 27.9691C76.8887 30.0077 77.6604 31.8919 79.1112 33.3436C80.5928 34.8263 82.5684 35.6602 84.7291 35.6602C89.0198 35.6602 92.5079 32.2317 92.5079 28.0309C92.5387 23.8301 89.0507 20.3707 84.76 20.3398H84.7291ZM132.846 52H127.938V15.7066H132.846V18.0849C135.593 15.7066 138.557 15.2124 140.686 15.2432C144.298 15.2741 147.91 16.8494 150.132 19.3514C154.423 24.2008 154.546 31.4595 150.441 36.2471C148.033 39.0579 144.946 40.5714 141.273 40.7568C138.124 40.9112 135.315 39.9228 132.877 37.8224V52H132.846ZM140.686 20.3398C138.557 20.3398 136.55 21.1737 135.068 22.6564C133.648 24.1081 132.846 25.9923 132.846 28C132.846 32.2625 136.272 35.6293 140.625 35.6602C142.755 35.6911 144.73 34.8571 146.212 33.4054C147.663 31.9537 148.465 30.0386 148.465 28C148.465 23.7683 144.977 20.3398 140.686 20.3398ZM48.4162 37.6371C50.7313 39.6757 53.6946 40.7259 56.6271 40.7259C58.5718 40.7259 60.5164 40.2626 62.2759 39.2741C63.0785 38.8108 63.8502 38.2548 64.5601 37.6988V40.2934H69.5916V36.5251V28.0309C69.5608 26.0541 69.2212 24.3243 68.4804 22.749C65.9801 17.4054 60.7943 14.5637 54.9293 15.305C49.1879 16.0154 44.4033 21.0811 44.0329 26.7954C43.7551 31.2124 45.2368 34.8571 48.4162 37.6371ZM56.7505 20.1236C54.6515 20.1236 52.7068 20.9266 51.2252 22.4093C49.7435 23.8919 48.9409 25.8378 48.9409 27.9382C48.9409 32.3243 52.3982 35.7529 56.7814 35.7529C61.0721 35.7529 64.5602 32.2626 64.5602 27.9382C64.5602 23.6448 61.0721 20.1544 56.7505 20.1236ZM112.217 40.7259C109.285 40.7259 106.321 39.6757 104.006 37.6371C100.827 34.8571 99.3451 31.2124 99.6229 26.7954C99.9933 21.0811 104.778 16.0154 110.519 15.305C116.384 14.5637 121.57 17.4054 124.07 22.749C124.811 24.3243 125.151 26.0541 125.182 28.0309V36.5251V40.2934H120.15V37.6988C119.44 38.2548 118.668 38.8108 117.866 39.2741C116.106 40.2626 114.162 40.7259 112.217 40.7259ZM106.815 22.4093C108.297 20.9266 110.242 20.1236 112.341 20.1236C116.662 20.1544 120.15 23.6448 120.15 27.9382C120.15 32.2626 116.662 35.7529 112.371 35.7529C107.988 35.7529 104.531 32.3243 104.531 27.9382C104.531 25.8378 105.334 23.8919 106.815 22.4093ZM172.289 52H172.536H172.628C172.721 51.9691 172.814 51.9691 172.906 51.9691C173.019 51.9588 173.133 51.952 173.246 51.9451C173.472 51.9314 173.698 51.9176 173.925 51.8765C178.185 51.166 181.364 48.8185 183.309 44.8649L196.798 17.6834L192.322 15.4286L183.926 32.3243L175.468 15.4286L171.023 17.5907L171.394 18.3938C171.424 18.471 171.463 18.5483 171.502 18.6255C171.54 18.7027 171.579 18.7799 171.61 18.8571L172.937 21.5135C174.073 23.7743 175.221 26.0747 176.375 28.3881L176.375 28.3882L176.375 28.3888C177.917 31.4799 179.471 34.5941 181.024 37.668C181.148 37.9151 181.148 38.0077 181.024 38.2548C180.314 39.6448 179.574 41.1583 178.771 42.8571C177.907 44.6795 176.456 45.9151 174.48 46.5946C174.042 46.7495 173.603 46.8397 173.129 46.9372L172.992 46.9654C172.943 46.9755 172.894 46.9857 172.844 46.9961C172.597 47.0579 172.32 47.1197 172.042 47.1815L171.548 47.305V51.9691L172.134 52H172.289ZM164.498 40.695C163.788 40.695 163.047 40.5714 162.306 40.3552C159.528 39.5521 157.707 37.6062 156.997 34.7336C156.843 34.1158 156.781 33.4363 156.781 32.5405V23.7683V20.6178H154.25V15.6757H156.781V6.31659H161.751V15.6448H168.758V20.6486H161.781V23.5212V32.9112C161.781 33.8069 162.09 34.5483 162.677 35.0734C163.232 35.5367 163.973 35.7529 164.776 35.6602C165.115 35.6293 165.516 35.444 165.918 35.2587L166.566 34.9807L166.936 34.8262L170.116 38.1622L169.653 38.5946C168.109 39.9846 166.381 40.695 164.498 40.695Z"])</script>
6<script>self.__next_f.push([1,"172:[\"$\",\"$Lad\",null,{\"children\":[\"$\",\"$Lae\",null,{\"className\":\"$undefined\",\"mobileMenu\":[\"$\",\"$Laf\",null,{\"hiddenClassName\":\"min-[1200px]:hidden\",\"ariaLabel\":\"Site menu\",\"bottom\":[\"$\",\"$Lb0\",null,{\"scheduleDemoHref\":\"https://adapty.io/schedule-demo/\",\"labels\":{\"logIn\":\"Log in\",\"signUp\":\"Sign up\",\"contactSales\":\"Book a demo\"}}],\"children\":[[\"$\",\"$Lb1\",null,{\"locale\":\"en\"}],[\"$\",\"$Lb2\",null,{\"href\":\"https://adapty.io/pricing/\",\"ga\":\"header-mobile-menu-pricing\",\"children\":\"Pricing\"}],[\"$\",\"$Lb2\",null,{\"href\":\"/blog/\",\"ga\":\"header-mobile-menu-blog\",\"children\":\"Blog\"}],[\"$\",\"$Lb2\",null,{\"href\":\"https://funnelfox.com/?utm_source=adapty\u0026utm_medium=website\u0026utm_campaign=menu\",\"ga\":\"header-mobile-menu-web2app\",\"className\":\"font-bold bg-gradient-to-r from-[#FF7A45] to-[#FF2E63] bg-clip-text text-transparent\",\"children\":\"web2app\"}]]}],\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 lg:gap-3 xl:gap-5 min-[1400px]:gap-6 min-w-0\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 sm:gap-2.5\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/\",\"aria-label\":\"Adapty â home\",\"data-ga\":\"header-nav-logo\",\"className\":\"group relative z-50 flex-shrink-0 max-sm:mt-0.5\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 197 52\",\"fill\":\"none\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",\"className\":\"h-7 sm:h-8 w-auto max-w-[100px] text-foreground transition-colors duration-300 group-hover:text-primary\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"clipRule\":\"evenodd\",\"d\":\"$179\",\"fill\":\"currentColor\"}]}]}],\"$L17a\"]}],\"$L17b\"]}],\"$L17c\"]}]}]\n"])</script>
6<script>self.__next_f.push([1,"173:[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"try{(function I(a){let b=a\u0026\u0026a.parentElement,c=b\u0026\u0026b.previousElementSibling;if(!a||!b||!c)return;let d=a.getBoundingClientRect().width;if(0===d)return;let e=document.documentElement,f=parseFloat(getComputedStyle(b).columnGap)||0,g=b.getBoundingClientRect(),h=0,i=c.querySelectorAll(\\\"a, button\\\");for(let a=0;a\u003ci.length;a++){let b=i[a].getBoundingClientRect();0===b.width||b.top\u003e=g.bottom||b.bottom\u003c=g.top||b.right\u003eh\u0026\u0026(h=b.right)}let j=\\\"0\\\"!==e.dataset.loginFit,k=g.left-h-(j?0:d+f)\u003e=f?\\\"1\\\":\\\"0\\\";e.dataset.loginFit!==k\u0026\u0026(e.dataset.loginFit=k)})(document.querySelector(\\\"[data-login-fit-target]\\\"))}catch(e){}\"}}]\n17d:T522,M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3 .3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5 .3-6.2 2.3zm44.2-1.7c-2.9 .7-4.9 2.6-4.6 4.9 .3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3 .7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3 .3 2.9 2.3 3.9 1.6 1 3.6 .7 4.3-.7 .7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3 .7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3 .7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"])</script>
6<script>self.__next_f.push([1,"175:[\"$\",\"div\",null,{\"className\":\"flex items-center gap-5\",\"children\":[[\"$\",\"a\",\"https://x.com/adapty\",{\"href\":\"https://x.com/adapty\",\"data-ga\":\"footer-social-x\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"X (Twitter)\",\"className\":\"flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors\",\"children\":[\"$\",\"svg\",null,{\"className\":\"size-5\",\"height\":\"24\",\"viewBox\":\"0 0 512 512\",\"width\":\"24\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"a\",\"https://www.linkedin.com/company/adaptyio\",{\"href\":\"https://www.linkedin.com/company/adaptyio\",\"data-ga\":\"footer-social-linkedin\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"LinkedIn\",\"className\":\"flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors\",\"children\":[\"$\",\"svg\",null,{\"className\":\"size-5\",\"height\":\"24\",\"viewBox\":\"0 0 448 512\",\"width\":\"21\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"a\",\"https://discord.com/invite/subscriptions-hub\",{\"href\":\"https://discord.com/invite/subscriptions-hub\",\"data-ga\":\"footer-social-
6discord\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"Discord\",\"className\":\"flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors\",\"children\":[\"$\",\"svg\",null,{\"className\":\"size-5\",\"height\":\"24\",\"viewBox\":\"0 0 640 512\",\"width\":\"30\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M524.5 69.8a1.5 1.5 0 0 0 -.8-.7A485.1 485.1 0 0 0 404.1 32a1.8 1.8 0 0 0 -1.9 .9 337.5 337.5 0 0 0 -14.9 30.6 447.8 447.8 0 0 0 -134.4 0 309.5 309.5 0 0 0 -15.1-30.6 1.9 1.9 0 0 0 -1.9-.9A483.7 483.7 0 0 0 116.1 69.1a1.7 1.7 0 0 0 -.8 .7C39.1 183.7 18.2 294.7 28.4 404.4a2 2 0 0 0 .8 1.4A487.7 487.7 0 0 0 176 479.9a1.9 1.9 0 0 0 2.1-.7A348.2 348.2 0 0 0 208.1 430.4a1.9 1.9 0 0 0 -1-2.6 321.2 321.2 0 0 1 -45.9-21.9 1.9 1.9 0 0 1 -.2-3.1c3.1-2.3 6.2-4.7 9.1-7.1a1.8 1.8 0 0 1 1.9-.3c96.2 43.9 200.4 43.9 295.5 0a1.8 1.8 0 0 1 1.9 .2c2.9 2.4 6 4.9 9.1 7.2a1.9 1.9 0 0 1 -.2 3.1 301.4 301.4 0 0 1 -45.9 21.8 1.9 1.9 0 0 0 -1 2.6 391.1 391.1 0 0 0 30 48.8 1.9 1.9 0 0 0 2.1 .7A486 486 0 0 0 610.7 405.7a1.9 1.9 0 0 0 .8-1.4C623.7 277.6 590.9 167.5 524.5 69.8zM222.5 337.6c-29 0-52.8-26.6-52.8-59.2S193.1 219.1 222.5 219.1c29.7 0 53.3 26.8 52.8 59.2C275.3 311 251.9 337.6 222.5 337.6zm195.4 0c-29 0-52.8-26.6-52.8-59.2S388.4 219.1 417.9 219.1c29.7 0 53.3 26.8 52.8 59.2C470.7 311 447.5 337.6 417.9 337.6z\",\"fill\":\"currentColor\"}]}]}],[\"$\",\"a\",\"https://github.com/adaptyteam\",{\"href\":\"https://github.com/adaptyteam\",\"data-ga\":\"footer-social-github\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"GitHub\",\"className\":\"flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors\",\"children\":[\"$\",\"svg\",null,{\"className\":\"size-5\",\"height\":\"24\",\"viewBox\":\"0 0 496 512\",\"width\":\"23.25\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"$17d\",\"fill\":\"currentColor\"}]}]}],\"$L17e\"]}]\n"])</script>
6<script>self.__next_f.push([1,"176:[\"$\",\"div\",null,{\"className\":\"md:px-6 lg:px-10\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-full grid grid-cols-1 sm:grid-cols-2 md:flex md:flex-wrap\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/3 xl:w-1/5 pl-0 pr-6 xl:pr-8 py-6 xl:py-10\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 sm:border-t-0 sm:pt-6 md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":\"Paywall management\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/flow-paywall-builder/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-flow-paywall-builder\",\"children\":\"Flow \u0026 paywall builder\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/paywall-builder/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-paywall-builder\",\"children\":\"Paywall builder (legacy)\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/ai-paywall-generator/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-ai-paywall-generator\",\"children\":\"AI generator\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/paywall-ab-testing/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-paywall-ab-testing\",\"children\":\"A/B testing\"}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/autopilot/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-autopilot\",\"children\":\"Autopilot\"}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/paywall-targeting/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-paywall-targeting\",\"children\":\"Targeting\"}]}],[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/paywall-localization/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-paywall-localization\",\"children\":\"Localization\"}]}],[\"$\",\"li\",\"7\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/remote-config/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-paywall-management-remote-config\",\"children\":\"Remote config\"}]}]]}]]}],[\"$\",\"div\",\"1\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t-0 sm:pt-6 sm:border-l sm:border-border md:p-0 md:border-0\",\"children\":[\"$L17f\",\"$L180\"]}]]}],\"$L181\",\"$L182\",\"$L183\",\"$L184\"]}]}]\n"])</script>
6<script>self.__next_f.push([1,"178:[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"p-[0.5px]\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-card/75 h-full w-full\"}]}]\n"])</script>
6<script>self.__next_f.push([1,"fb:[\"$\",\"div\",\"grow-your-app\",{\"className\":\"py-10 sm:py-12 md:py-14 lg:py-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-4 gap-y-2 mb-8 lg:mb-10\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl md:text-3xl font-bold text-foreground whitespace-nowrap\",\"children\":\"Grow your app\"}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-8 h-px bg-foreground/15\"}],\"$L185\"]}],[\"$\",\"div\",null,{\"className\":\"relative\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -inset-x-px -inset-y-6 border-x border-foreground/10\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -inset-x-6 -inset-y-px border-y border-foreground/10\"}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4\",\"children\":[[\"$\",\"div\",\"app-to-web-paywalls-ios-one-year-data\",{\"className\":\"contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground
6/5\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://adapty.io/assets/uploads/2026/05/Web-paywalls-on-iOS-one-year-in_-what-the-data-says-about-app-to-web-in-2026.webp\",\"alt\":\"Web paywalls on iOS, one year in: What the data says about app-to-web in 2026\",\"width\":600,\"height\":400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Grow your app\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"17 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/app-to-web-paywalls-ios-one-year-data/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"Web paywalls on iOS, one year in: What the data says about app-to-web in 2026\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"A year after Apple was forced to allow external payments on iOS, three Adapty apps tested App-to-web paywalls and got three different verdicts. Here's the data.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"$Lf6\",null,{\"src\":\"https://media.adapty.io/uploads/2026/03/avatar-victoria-kharlan.png\",\"alt\":\"Victoria Kharlan\",\"width\":28,\"height\":28,\"quality\":90,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Victoria Kharlan\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-09-28T14:16:36.595Z\",\"suppressHydrationWarning\":true,\"children\":\"Sep 28, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],\"$L186\"]}]}]]}]]}]]}]}],\"$L187\",\"$L188\",\"$L189\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"fc:[\"$\",\"div\",\"build-integrate\",{\"className\":\"py-10 sm:py-12 md:py-14 lg:py-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-4 gap-y-2 mb-8 lg:mb-10\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl md:text-3xl font-bold text-foreground whitespace-nowrap\",\"children\":\"Build \u0026 Integrate\"}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-8 h-px bg-foreground/15\"}],\"$L18a\"]}],[\"$\",\"div\",null,{\"className\":\"relative\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -inset-x-px -inset-y-6 border-x border-foreground/10\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -inset-x-6 -inset-y-px border-y border-foreground/10\"}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4\",\"children\":[[\"$\",\"div\",\"paywall-ab-testing-mistakes\",{\"className\":\"contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground
6/5\",\"children\":[\"$\",\"$Lf6\",null,{\"src\":\"https://media.adapty.io/uploads/ab-mistakes.png\",\"alt\":\"Paywall A/B testing mistakes that pick the wrong winner\",\"width\":600,\"height\":400,\"quality\":90,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Build \u0026 Integrate\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"7 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/paywall-ab-testing-mistakes/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"Paywall A/B testing mistakes that pick the wrong winner\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"Your paywall test says variant B won. Check these eight mistakes first: wrong metric, short windows, blended geos, and edits mid-test. (\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/uploads/2026/04/cropped-avatar-dalibor-vasic.webp\",\"alt\":\"Dalibor Vasic\",\"width\":28,\"height\":28,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\",\"decoding\":\"async\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Dalibor Vasic\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-09-30T13:20:56.796Z\",\"suppressHydrationWarning\":true,\"children\":\"Sep 30, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]}],[\"$\",\"div\",\"adapt-your-ios-app-to-iphone-duo\",{\"className\":\"hidden sm:contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2 border-l border-foreground
6/10\",\"children\":[\"$L18b\",\"$L18c\",\"$L18d\",\"$L18e\",\"$L18f\"]}]}],\"$L190\",\"$L191\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"193:[[\"$\",\"source\",null,{\"srcSet\":\"/uploads/titlestate_of_holidays.avif?v=c580f155\",\"type\":\"image/avif\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"source\",null,{\"srcSet\":\"/uploads/titlestate_of_holidays.webp?v=39189221\",\"type\":\"image/webp\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"img\",null,{\"src\":\"/uploads/titlestate_of_holidays.png?v=01ad9055\",\"alt\":\"State of holidays for subscription apps 2026 report\",\"width\":600,\"height\":400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]]\n"])</script>
6<script>self.__next_f.push([1,"fd:[\"$\",\"div\",\"industry-insights\",{\"className\":\"py-10 sm:py-12 md:py-14 lg:py-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-4 gap-y-2 mb-8 lg:mb-10\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl md:text-3xl font-bold text-foreground whitespace-nowrap\",\"children\":\"Industry insights\"}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-8 h-px bg-foreground/15\"}],\"$L192\"]}],[\"$\",\"div\",null,{\"className\":\"relative\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -inset-x-px -inset-y-6 border-x border-foreground/10\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -inset-x-6 -inset-y-px border-y border-foreground/10\"}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4\",\"children\":[[\"$\",\"div\",\"state-of-holidays-for-subscription-apps\",{\"className\":\"contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground
6/5\",\"children\":[\"$\",\"picture\",null,{\"children\":\"$193\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Industry insights\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"14 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/state-of-holidays-for-subscription-apps/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"State of holidays for subscription apps 2026 report\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"Discounts didn't decide the holiday season for subscription apps. Timing did. Here's what 4.7M first payments show about the January peak.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/uploads/2026/04/cropped-avatar-dalibor-vasic.webp\",\"alt\":\"Dalibor Vasic\",\"width\":28,\"height\":28,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\",\"decoding\":\"async\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Dalibor Vasic\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-09-25T20:32:06.931Z\",\"suppressHydrationWarning\":true,\"children\":\"Sep 25, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]}],[\"$\",\"div\",\"apple-ads-platform-api\",{\"className\":\"hidden sm:contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2 border-l border-foreground
6/10\",\"children\":[\"$L194\",\"$L195\",\"$L196\",\"$L197\",\"$L198\"]}]}],\"$L199\",\"$L19a\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"19c:[false,[\"$\",\"source\",null,{\"srcSet\":\"/uploads/case_interview_stages_sketch.webp?v=8710690c\",\"type\":\"image/webp\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"img\",null,{\"src\":\"/uploads/case_interview_stages_sketch.webp?v=8710690c\",\"alt\":\"How to master a case interview at Adapty\",\"width\":600,\"height\":400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]]\n"])</script>
6<script>self.__next_f.push([1,"fe:[\"$\",\"div\",\"adapty-updates\",{\"className\":\"py-10 sm:py-12 md:py-14 lg:py-16\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-4 gap-y-2 mb-8 lg:mb-10\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl md:text-3xl font-bold text-foreground whitespace-nowrap\",\"children\":\"Adapty updates\"}],[\"$\",\"div\",null,{\"className\":\"flex-1 min-w-8 h-px bg-foreground/15\"}],\"$L19b\"]}],[\"$\",\"div\",null,{\"className\":\"relative\",\"children\":[[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -inset-x-px -inset-y-6 border-x border-foreground/10\"}],[\"$\",\"div\",null,{\"aria-hidden\":true,\"className\":\"pointer-events-none absolute -inset-x-6 -inset-y-px border-y border-foreground/10\"}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4\",\"children\":[[\"$\",\"div\",\"adapty-case-interview\",{\"className\":\"contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground
6/5\",\"children\":[\"$\",\"picture\",null,{\"children\":\"$19c\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Adapty updates\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"18 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/adapty-case-interview/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"How to master a case interview at Adapty\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"How the Adapty case interview works: what happens in the session, what we look for, where most candidates fail, and how to prepare for it. Written by our CEO.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/uploads/2024/06/Adapty-Vitaly-min.webp\",\"alt\":\"Vitaly Davydov\",\"width\":28,\"height\":28,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\",\"decoding\":\"async\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Vitaly Davydov\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-09-25T13:40:01.090Z\",\"suppressHydrationWarning\":true,\"children\":\"Sep 25, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]}],[\"$\",\"div\",\"apple-s-retention-messaging-api\",{\"className\":\"hidden sm:contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2 border-l border-foreground
6/10\",\"children\":[\"$L19d\",\"$L19e\",\"$L19f\",\"$L1a0\",\"$L1a1\"]}]}],\"$L1a2\",\"$L1a3\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"17a:[\"$\",\"$Lbe\",null,{\"locale\":\"en\",\"availableLocales\":\"$ec:props:availableLocales\",\"localeHrefs\":\"$undefined\"}]\n17b:[\"$\",\"$Lbf\",null,{\"labels\":{\"product\":\"Product\",\"solution\":\"Solution\",\"sdk\":\"Adapty SDK\",\"integrations\":\"Integrations\",\"cases\":\"Cases\",\"resources\":\"Resources\",\"docs\":\"Docs\",\"blog\":\"Blog\",\"pricing\":\"Pricing\"},\"navVisibility\":\"$b5:props:navVisibility\",\"pricingHref\":\"https://adapty.io/pricing/\",\"locale\":\"en\",\"productSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"product\",\"locale\":\"en\"}],\"solutionSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"solution\",\"locale\":\"en\"}],\"sdkSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"sdk\",\"locale\":\"en\"}],\"integrationsSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"integrations\",\"locale\":\"en\"}],\"casesSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"cases\",\"locale\":\"en\"}],\"resourcesSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"resources\",\"locale\":\"en\"}],\"docsSlot\":[\"$\",\"$Lc0\",null,{\"kind\":\"docs\",\"locale\":\"en\"}]}]\n17c:[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 lg:gap-2.5 xl:gap-3 flex-shrink-0 -mr-2 min-[770px]:mr-0\",\"children\":[[\"$\",\"$Lc1\",null,{\"labels\":{\"logIn\":\"Log in\",\"signUp\":\"Sign up\",\"contactSales\":\"Book a demo\"},\"scheduleDemoHref\":\"https://adapty.io/schedule-demo/\"}],[\"$\",\"$Lc2\",null,{\"hiddenClassName\":\"min-[1200px]:hidden\",\"locale\":\"en\"}]]}]\n17e:[\"$\",\"a\",\"https://www.youtube.com/@SubhubEn\",{\"href\":\"https://www.youtube.com/@SubhubEn\",\"data-ga\":\"footer-social-youtube\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"aria-label\":\"YouTube\",\"className\":\"flex items-center justify-center w-9 h-9 -m-1.5 text-muted-foreground hover:text-foreground transition-colors\",\"children\":[\"$\",\"svg\",null,{\"className\":\"size-5\",\"height\":\"24\",\"viewBox\":\"0 0 576 512\",\"width\":\"27\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"children\":[\"$\",\"path\",null,{\"d\":\"M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z\",\"fill\":\"currentColor\"}]}]}]\n17f:[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/infra/\",\"className\":\"hover:text-foreground transition-colors\",\"ga\":\"footer-infrastructure-title\",\"children\":\"Infrastructure\"}]}]\n"])</script>
6<script>self.__next_f.push([1,"180:[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-infrastructure-sdk\",\"children\":\"Subscription SDK\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/subscription-sync/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-infrastructure-subscription-sync\",\"children\":\"Subscriber sync\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/reliability/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-infrastructure-reliability\",\"children\":\"Reliability\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/fallback-paywalls/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-infrastructure-fallback-paywalls\",\"children\":\"Fallback paywalls\"}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/refund-saver/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-infrastructure-refund-saver\",\"children\":\"Refund saver\"}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/integrations/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-infrastructure-integrations\",\"children\":\"Integrations\"}]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"181:[\"$\",\"div\",\"1\",{\"className\":\"flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/3 xl:w-1/5 border-l border-border px-6 xl:px-8 py-6 xl:py-10\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":\"Roles\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-developers/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-roles-for-developers\",\"children\":\"For developers\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-marketers/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-roles-for-marketers\",\"children\":\"For marketers\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-app-owners/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-roles-for-app-owners\",\"children\":\"For app owners\"}]}]]}]]}],[\"$\",\"div\",\"1\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-l sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":\"Stages\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-indie/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-stages-for-indie\",\"children\":\"Indie\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-startups/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-stages-for-startups\",\"children\":\"Startups\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-publishers/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-stages-for-publishers\",\"children\":\"Publishers\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/for-enterprises/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-stages-for-enterprises\",\"children\":\"Enterprise\"}]}]]}]]}],[\"$\",\"div\",\"2\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/case-studies/\",\"className\":\"hover:text-foreground transition-colors\",\"ga\":\"footer-cases-title\",\"children\":\"Cases\"}]}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/subscription-integration/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-cases-subscription-integration\",\"children\":\"Integrate subscriptions\"}]}],\"$L1a4\",\"$L1a5\",\"$L1a6\",\"$L1a7\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"182:[\"$\",\"div\",\"2\",{\"className\":\"flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/3 xl:w-1/5 border-l border-border px-6 xl:px-8 py-6 xl:py-10\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-l sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/compare/\",\"className\":\"hover:text-foreground transition-colors\",\"ga\":\"footer-migrate-from-title\",\"children\":\"Migrate from\"}]}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/compare/revenuecat/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-migrate-from-revenuecat\",\"children\":\"RevenueCat\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/compare/purchasely/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-migrate-from-purchasely\",\"children\":\"Purchasely\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/compare/qonversion/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-migrate-from-qonversion\",\"children\":\"Qonversion\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/compare/superwall/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-migrate-from-superwall\",\"children\":\"Superwall\"}]}]]}]]}],[\"$\",\"div\",\"1\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/\",\"className\":\"hover:text-foreground transition-colors\",\"ga\":\"footer-sdk-title\",\"children\":\"SDK\"}]}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/ios/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-ios\",\"children\":\"iOS\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/android/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-android\",\"children\":\"Android\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/react-native/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-react-native\",\"children\":\"React Native\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/flutter/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-flutter\",\"children\":\"Flutter\"}]}],\"$L1a8\",\"$L1a9\",\"$L1aa\",\"$L1ab\",\"$L1ac\",\"$L1ad\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"183:[\"$\",\"div\",\"3\",{\"className\":\"flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/2 xl:w-1/5 md:border-t xl:border-t-0 xl:border-l border-border pl-0 pr-6 md:pl-0 xl:pl-8 xl:pr-8 py-6 xl:py-10\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-l sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"/blog/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-blog\",\"children\":\"Blog\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/ebooks/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-ebooks\",\"children\":\"Ebooks\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://podcasts.apple.com/us/podcast/subhub-by-adapty-io/id1574462509\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-id1574462509\",\"children\":\"Podcast\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://appleaders.club/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-appleaders-club\",\"children\":\"Webinars\"}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://appleaders.events/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-appleaders-events\",\"children\":\"Events\"}]}],[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/glossary/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-glossary\",\"children\":\"Glossary\"}]}],[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/docs/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-docs\",\"children\":\"Documentation\"}]}],[\"$\",\"li\",\"7\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/paywall-library/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-paywall-library\",\"children\":\"Paywall library\"}]}],[\"$\",\"li\",\"8\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/paywall-newsletter/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-paywall-newsletter\",\"children\":\"Paywall newsletter\"}]}],[\"$\",\"li\",\"9\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/app-subscription-pricing-index/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-app-subscription-pricing-index\",\"children\":\"Adapty pricing index\"}]}],\"$L1ae\",\"$L1af\",\"$L1b0\",\"$L1b1\",\"$L1b2\",\"$L1b3\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"184:[\"$\",\"div\",\"4\",{\"className\":\"flex flex-col justify-between gap-6 min-w-0 max-md:contents md:w-1/2 xl:w-1/5 md:border-t xl:border-t-0 border-l border-border px-6 xl:px-8 py-6 xl:py-10\",\"children\":[[\"$\",\"div\",\"0\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":\"Analytics\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/revenue-analytics/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-analytics-revenue-analytics\",\"children\":\"Revenue analytics\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/ltv-analytics/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-analytics-ltv-analytics\",\"children\":\"LTV analytics\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/predictive-analytics/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-analytics-predictive-analytics\",\"children\":\"AI predictive analytics\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/ltv-prediction-model/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-analytics-ltv-prediction-model\",\"children\":\"LTV prediction model\"}]}],[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/apple-ads/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-analytics-apple-ads\",\"children\":\"Ads Manager\"}]}]]}]]}],[\"$\",\"div\",\"1\",{\"className\":\"px-4 sm:px-6 py-4 sm:py-5 border-t border-border sm:border-t sm:border-l sm:border-border md:p-0 md:border-0\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"mb-3 font-medium text-s leading-[19.5px] tracking-wide uppercase text-foreground\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-1.5\",\"children\":[[\"$\",\"li\",\"0\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/about-us/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-about-us\",\"children\":\"About us\"}]}],[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/contacts/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-contacts\",\"children\":\"Contact us\"}]}],[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/careers/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-careers\",\"children\":\"Careers\"}]}],[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/terms/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-terms\",\"children\":\"Terms\"}]}],\"$L1b4\",\"$L1b5\",\"$L1b6\",\"$L1b7\",\"$L1b8\"]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"186:[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]\n"])</script>
6<script>self.__next_f.push([1,"187:[\"$\",\"div\",\"apple-ads-creative\",{\"className\":\"hidden sm:contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground/5\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://asaimages.adapty.io/blog/apple-ads-custom-creative-assets-cpp-paywall-chain-teams-need/featured-deb415b691e1.webp\",\"alt\":\"Apple Ads creative: the paywall step teams skip\",\"width\":600,\"height\":400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Grow your app\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"7 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/apple-ads-creative/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"Apple Ads creative: the paywall step teams skip\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"Apple Ads creative is the image or video an advertiser uploads directly for Today tab and search results ads, replacing the screenshots Apple assembles.â¦\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/uploads/2026/07/avatar-mykola-martynovets.webp\",\"alt\":\"Mykola Martynovets\",\"width\":28,\"height\":28,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\",\"decoding\":\"async\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Mykola Martynovets\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-09-26T16:40:37.944Z\",\"suppressHydrationWarning\":true,\"children\":\"Sep 26, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]}]\n"])</script>
6<script>self.__next_f.push([1,"188:[\"$\",\"div\",\"app-store-ads\",{\"className\":\"hidden lg:contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground/5\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://asaimages.adapty.io/blog/app-store-search-ads-lose-blue-background-changes-apple-ads/featured-e6061b104dc2.webp\",\"alt\":\"Apple is testing App Store ads that look organic. Again.\",\"width\":600,\"height\":400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Grow your app\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"8 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/app-store-ads/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"Apple is testing App Store ads that look organic. Again.\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"Apple is testing App Store ads without the blue background in iOS 27.2 beta â the same design it dropped in January. Here's what to track before it ships.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/uploads/2026/07/avatar-mykola-martynovets.webp\",\"alt\":\"Mykola Martynovets\",\"width\":28,\"height\":28,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\",\"decoding\":\"async\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Mykola Martynovets\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-09-24T16:43:19.782Z\",\"suppressHydrationWarning\":true,\"children\":\"Sep 24, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]}]\n"])</script>
6<script>self.__next_f.push([1,"1b9:[[\"$\",\"source\",null,{\"srcSet\":\"/uploads/titleblack_friday_for_subscription_apps.avif?v=d58a3871\",\"type\":\"image/avif\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"source\",null,{\"srcSet\":\"/uploads/titleblack_friday_for_subscription_apps.webp?v=e9acb58c\",\"type\":\"image/webp\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"img\",null,{\"src\":\"/uploads/titleblack_friday_for_subscription_apps.png?v=896706a5\",\"alt\":\"Black Friday for subscription apps: a segment-by-segment playbook\",\"width\":600,\"height\":400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]]\n"])</script>
6<script>self.__next_f.push([1,"189:[\"$\",\"div\",\"black-friday-for-subscription-apps\",{\"className\":\"hidden xl:contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground/5\",\"children\":[\"$\",\"picture\",null,{\"children\":\"$1b9\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Grow your app\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"10 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/black-friday-for-subscription-apps/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"Black Friday for subscription apps: a segment-by-segment playbook\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"A segment-by-segment black Friday playbook for subscription apps. For new, freemium, churned, and current users, with offers and paywall examples\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"$Lf6\",null,{\"src\":\"https://media.adapty.io/uploads/2026/03/avatar-victoria-kharlan.png\",\"alt\":\"Victoria Kharlan\",\"width\":28,\"height\":28,\"quality\":90,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Victoria Kharlan\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-09-24T08:16:16.922Z\",\"suppressHydrationWarning\":true,\"children\":\"Sep 24, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]}]\n"])</script>
6<script>self.__next_f.push([1,"1ba:[[\"$\",\"source\",null,{\"srcSet\":\"/uploads/blog_covers_2026_q3.avif?v=f92fd031\",\"type\":\"image/avif\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"source\",null,{\"srcSet\":\"/uploads/blog_covers_2026_q3.webp?v=da9c2a71\",\"type\":\"image/webp\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"img\",null,{\"src\":\"/uploads/blog_covers_2026_q3.webp?v=da9c2a71\",\"alt\":\"How to adapt your iOS app to iPhone Duo\",\"width\":600,\"height\":400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]]\n18b:[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground/5\",\"children\":[\"$\",\"picture\",null,{\"children\":\"$1ba\"}]}]\n18c:[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Build \u0026 Integrate\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"13 min read\"}],false,false]}]\n18d:[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/adapt-your-ios-app-to-iphone-duo/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"How to adapt your iOS app to iPhone Duo\"}]}]\n18e:[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"Your iPhone app will run on iPhone Duo unchanged, but it won't fill either display until you rebuild. Two layout branches cover the device, and most of the fix works on Xcode 27 today.\"}]\n1bb:[[\"$\",\"source\",null,{\"srcSet\":\"/uploads/avatar-yurii-kleimenov.avif?v=507ddf12\",\"type\":\"image/avif\"}],[\"$\",\"source\",null,{\"srcSet\":\"/uploads/avatar-yurii-kleimenov.webp?v=d27f5346\",\"type\":\"image/webp\"}],[\"$\",\"img\",null,{\"src\":\"/uploads/avatar-yurii-kleimenov.webp?v=d27f5346\",\"alt\":\"Yurii Kleimenov\",\"width\":28,\"height\":28,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\",\"decoding\":\"async\"}]]\n18f:[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"picture\",null,{\"children\":\"$1bb\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Yurii Kleimenov\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-09-15T08:55:21.595Z\",\"suppressHydrationWarning\":true,\"children\":\"Sep 15, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]\n1bc:[[\"$\",\"source\",null,{\"srcSet\":\"/uploads/ai-agent-skill-banner-1.avif?v=6c4555f2\",\"type\":\"image/avif\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"source\",null,{\"srcSet\":\"/uploads/ai-agent-skill-banner-1.webp?v=db158fb8\",\"type\":\"image/webp\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"img\",null,{\"src\":\"/uploads/ai-agent-skill-banner-1.jpg?v=e6f391e6\",\"alt\":\"How to build flows and paywalls with your own AI coding agent\",\"width\":600,\"height\"
6:400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]]\n"])</script>
6<script>self.__next_f.push([1,"190:[\"$\",\"div\",\"ai-coding-agent-paywalls\",{\"className\":\"hidden lg:contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground/5\",\"children\":[\"$\",\"picture\",null,{\"children\":\"$1bc\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Build \u0026 Integrate\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"11 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/ai-coding-agent-paywalls/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"How to build flows and paywalls with your own AI coding agent\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"Describe the paywall you want and your AI agent builds it in Adapty Flow \u0026 paywall builder. That simple.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/uploads/2026/04/cropped-avatar-dalibor-vasic.webp\",\"alt\":\"Dalibor Vasic\",\"width\":28,\"height\":28,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\",\"decoding\":\"async\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Dalibor Vasic\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-09-08T19:09:10.560Z\",\"suppressHydrationWarning\":true,\"children\":\"Sep 8, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]}]\n"])</script>
6<script>self.__next_f.push([1,"1bd:[[\"$\",\"source\",null,{\"srcSet\":\"/uploads/Title=Yes-Claude-can-vibe-code-your-paywall.avif?v=9ff55536\",\"type\":\"image/avif\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"source\",null,{\"srcSet\":\"/uploads/Title=Yes-Claude-can-vibe-code-your-paywall.webp?v=258bf735\",\"type\":\"image/webp\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"img\",null,{\"src\":\"/uploads/Title=Yes-Claude-can-vibe-code-your-paywall.png?v=13319c62\",\"alt\":\"Yes, Claude can vibe code your paywall. Then what?\",\"width\":600,\"height\":400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]]\n"])</script>
6<script>self.__next_f.push([1,"191:[\"$\",\"div\",\"vibe-code-paywalls\",{\"className\":\"hidden xl:contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground/5\",\"children\":[\"$\",\"picture\",null,{\"children\":\"$1bd\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Build \u0026 Integrate\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"9 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/vibe-code-paywalls/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"Yes, Claude can vibe code your paywall. Then what?\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"Claude Code vibe codes your paywall, but then you try to change the price. This is why fast to build isn't fast to ship.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/uploads/2026/04/cropped-avatar-dalibor-vasic.webp\",\"alt\":\"Dalibor Vasic\",\"width\":28,\"height\":28,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\",\"decoding\":\"async\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Dalibor Vasic\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-09-08T08:41:44.307Z\",\"suppressHydrationWarning\":true,\"children\":\"Sep 8, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]}]\n"])</script>
6<script>self.__next_f.push([1,"194:[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground/5\",\"children\":[\"$\",\"$Lf6\",null,{\"src\":\"https://media.adapty.io/uploads/apple-platform-api.png?v=69bcaa11\",\"alt\":\"Apple released the Apple Ads Platform API. What does it mean?\",\"width\":600,\"height\":400,\"quality\":90,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\"}]}]\n195:[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Industry insights\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"3 min read\"}],false,false]}]\n196:[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/apple-ads-platform-api/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"Apple released the Apple Ads Platform API. What does it mean?\"}]}]\n197:[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"Apple shipped a new Apple Ads Platform API: Search Popularity, Keyword Suggestions, Change History and ads on Apple Maps. What changed, what breaks, and when the old API dies.\"}]\n198:[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"$Lf6\",null,{\"src\":\"/img/avatars/avatar-roman-kuntsevich.webp\",\"alt\":\"Roman Kuntsevich\",\"width\":28,\"height\":28,\"quality\":90,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Roman Kuntsevich\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-08-18T10:31:48.718Z\",\"suppressHydrationWarning\":true,\"children\":\"Aug 18, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"199:[\"$\",\"div\",\"apple-ads-multiple-adslots\",{\"className\":\"hidden lg:contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground/5\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://adapty.io/assets/uploads/2026/03/apple_ads_multiple_search_results.webp\",\"alt\":\"Apple Ads Is Coming for Your Organic Traffic\",\"width\":600,\"height\":400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Industry insights\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"8 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/apple-ads-multiple-adslots/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"Apple Ads Is Coming for Your Organic Traffic\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"Apple Ads adds multiple ad slots in App Store search from March 3, 2026. What changes for organic traffic, CPT, and ROAS â and how to measure it.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/uploads/2026/07/avatar-mykola-martynovets.webp\",\"alt\":\"Mykola Martynovets\",\"width\":28,\"height\":28,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\",\"decoding\":\"async\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Mykola Martynovets\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-07-30T18:57:44.131Z\",\"suppressHydrationWarning\":true,\"children\":\"Jul 30, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]}]\n"])</script>
6<script>self.__next_f.push([1,"1be:[false,[\"$\",\"source\",null,{\"srcSet\":\"/uploads/chapest-most-expensive-ads.webp?v=d508c499\",\"type\":\"image/webp\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"img\",null,{\"src\":\"/uploads/chapest-most-expensive-ads.webp?v=d508c499\",\"alt\":\"Cheapest and most expensive countries for Apple Ads in 2026 (and why cheap isn't always better)\",\"width\":600,\"height\":400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]]\n"])</script>
6<script>self.__next_f.push([1,"19a:[\"$\",\"div\",\"cheapest-and-most-expensive-countries-for-apple-ads\",{\"className\":\"hidden xl:contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground/5\",\"children\":[\"$\",\"picture\",null,{\"children\":\"$1be\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Industry insights\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"7 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/cheapest-and-most-expensive-countries-for-apple-ads/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"Cheapest and most expensive countries for Apple Ads in 2026 (and why cheap isn't always better)\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"A tap in the US costs 14Ã more than in Algeria. But cheap taps don't make a market worth entering. The 2026 data on which countries actually pay back.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/uploads/2026/04/cropped-avatar-dalibor-vasic.webp\",\"alt\":\"Dalibor Vasic\",\"width\":28,\"height\":28,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\",\"decoding\":\"async\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Dalibor Vasic\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-07-13T12:06:23.174Z\",\"suppressHydrationWarning\":true,\"children\":\"Jul 13, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]}]\n"])</script>
6<script>self.__next_f.push([1,"19d:[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground/5\",\"children\":[\"$\",\"$Lf6\",null,{\"src\":\"https://media.adapty.io/uploads/apple_retention_messaging_api_cover.png?v=4874b967\",\"alt\":\"Apple's Retention Messaging API: the cancellation screen you can now write on\",\"width\":600,\"height\":400,\"quality\":90,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\"}]}]\n19e:[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Adapty updates\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"8 min read\"}],false,false]}]\n19f:[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/apple-s-retention-messaging-api/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"Apple's Retention Messaging API: the cancellation screen you can now write on\"}]}]\n1a0:[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"What Apple's Retention Messaging API puts on the Confirm Cancellation screen: message types, per-locale defaults, review rules, and the server Apple calls.\"}]\n1a1:[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/uploads/2026/04/cropped-avatar-dalibor-vasic.webp\",\"alt\":\"Dalibor Vasic\",\"width\":28,\"height\":28,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\",\"decoding\":\"async\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Dalibor Vasic\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-09-14T10:11:11.845Z\",\"suppressHydrationWarning\":true,\"children\":\"Sep 14, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]\n1bf:[[\"$\",\"source\",null,{\"srcSet\":\"/uploads/Name=Adapty and Neicon partner.avif?v=0b887c5c\",\"type\":\"image/avif\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"source\",null,{\"srcSet\":\"/uploads/Name=Adapty and Neicon partner.webp?v=6ee15365\",\"type\":\"image/webp\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\"}],[\"$\",\"img\",null,{\"src\":\"/uploads/Name=Adapty and Neicon partner.png?v=ebef04e1\",\"alt\":\"Adapty and Neicon partner to help app teams in Korea and Japan grow subscription revenue\",\"width\":600,\"height\":400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]]\n"])</script>
6<script>self.__next_f.push([1,"1a2:[\"$\",\"div\",\"adapty-neicon-partnership\",{\"className\":\"hidden lg:contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground/5\",\"children\":[\"$\",\"picture\",null,{\"children\":\"$1bf\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Adapty updates\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"2 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/adapty-neicon-partnership/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"Adapty and Neicon partner to help app teams in Korea and Japan grow subscription revenue\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"Adapty has partnered with Neicon, a global performance marketing agency and TikTok Creative Partner, to bring subscription management, paywall A/B testing, and local consulting to app developers in Korea and Japan.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"$Lf6\",null,{\"src\":\"https://media.adapty.io/uploads/2026/03/avatar-victoria-kharlan.png\",\"alt\":\"Victoria Kharlan\",\"width\":28,\"height\":28,\"quality\":90,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Victoria Kharlan\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-07-29T11:46:39.557Z\",\"suppressHydrationWarning\":true,\"children\":\"Jul 29, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]}]\n"])</script>
6<script>self.__next_f.push([1,"1a3:[\"$\",\"div\",\"paywall-builder-vs-flow-builder\",{\"className\":\"hidden xl:contents\",\"children\":[\"$\",\"article\",null,{\"className\":\"group relative flex flex-col h-full gap-1.5 sm:gap-2 p-3 sm:p-5 md:p-6 lg:p-7 overflow-hidden duration-300 hover:bg-accent/45 focus-within:bg-accent/45 [\u0026:has(a:focus-visible)]:ring-2 [\u0026:has(a:focus-visible)]:ring-ring/40 [\u0026:has(a:focus-visible)]:ring-offset-2 border-l border-foreground/10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative aspect-video overflow-hidden rounded-lg bg-foreground/5\",\"children\":[\"$\",\"img\",null,{\"src\":\"https://adapty.io/assets/uploads/2026/06/NamePaywall-Builder-vs-Flow-Builder.webp\",\"alt\":\"Paywall Builder vs Flow \u0026 Paywall Builder: onboarding and paywalls in one editor\",\"width\":600,\"height\":400,\"className\":\"h-full w-full object-cover\",\"sizes\":\"(min-width: 1024px) 25vw, 50vw\",\"loading\":\"lazy\",\"decoding\":\"async\"}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-1.5 sm:gap-2.5 lg:gap-3 pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"rounded-md bg-primary/10 px-1.5 sm:px-2 py-0.5 sm:py-1 text-[11px] font-bold text-primary uppercase tracking-wider max-w-full truncate\",\"children\":\"Adapty updates\"}],[\"$\",\"span\",null,{\"className\":\"text-[12px] text-muted-foreground\",\"children\":\"6 min read\"}],false,false]}],[\"$\",\"h3\",null,{\"className\":\"text-foreground text-sm sm:text-base md:text-lg font-semibold leading-snug line-clamp-3 hyphens-auto break-words min-w-0\",\"children\":[\"$\",\"$Lf5\",null,{\"href\":\"/blog/paywall-builder-vs-flow-builder/\",\"unstable_dynamicOnHover\":true,\"className\":\"before:absolute before:inset-0\",\"children\":\"Paywall Builder vs Flow \u0026 Paywall Builder: onboarding and paywalls in one editor\"}]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-muted-foreground leading-relaxed line-clamp-2\",\"children\":\"Paywall Builder covers one screen. The Flow \u0026 Paywall Builder covers the whole path from first open to first payment. Here is what changes and how to move.\"}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1.5 sm:gap-2.5 lg:gap-3 mt-auto pt-1.5 sm:pt-2 lg:pt-2.5\",\"children\":[[\"$\",\"$Lf6\",null,{\"src\":\"https://media.adapty.io/uploads/2026/03/avatar-victoria-kharlan.png\",\"alt\":\"Victoria Kharlan\",\"width\":28,\"height\":28,\"quality\":90,\"className\":\"rounded-full shrink-0 w-6 h-6 sm:w-7 sm:h-7\",\"loading\":\"lazy\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col min-w-0\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs sm:text-sm font-medium text-foreground truncate\",\"children\":\"Victoria Kharlan\"}],[\"$\",\"time\",null,{\"className\":\"text-xs text-muted-foreground\",\"dateTime\":\"2026-07-22T15:31:44.945Z\",\"suppressHydrationWarning\":true,\"children\":\"Jul 22, 2026\"}]]}],[\"$\",\"span\",null,{\"className\":\"ml-auto text-foreground group-hover:text-primary flex items-center text-xs sm:text-sm font-medium transition-colors duration-200\",\"children\":[\"Read\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow hover-arrow-card\",\"width\":\"10\",\"height\":\"10\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]]}]]}]}]\n"])</script>
6<script>self.__next_f.push([1,"177:[\"$\",\"div\",null,{\"className\":\"w-full border-t border-border\",\"children\":[\"$\",\"div\",null,{\"className\":\"px-4 sm:px-6 lg:px-10 py-6 sm:py-8 flex flex-col items-center gap-4 sm:flex-row sm:justify-between\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-caption leading-[16.8px] text-muted-foreground text-center sm:text-left\",\"children\":\"© 2026 Adapty Tech Inc.\"}],[\"$\",\"$Le4\",null,{\"locale\":\"en\",\"availableLocales\":\"$ec:props:availableLocales\",\"localeHrefs\":\"$undefined\"}]]}]}]\n185:[\"$\",\"$Lab\",null,{\"ref\":\"$undefined\",\"href\":\"/blog/category/grow-your-app/\",\"locale\":\"$undefined\",\"localeCookie\":false,\"prefetch\":false,\"className\":\"group flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground transition-colors whitespace-nowrap\",\"children\":[\"More in Grow your app\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow\",\"width\":\"12\",\"height\":\"12\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]\n18a:[\"$\",\"$Lab\",null,{\"ref\":\"$undefined\",\"href\":\"/blog/category/build-integrate/\",\"locale\":\"$undefined\",\"localeCookie\":false,\"prefetch\":false,\"className\":\"group flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground transition-colors whitespace-nowrap\",\"children\":[\"More in Build \u0026 Integrate\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow\",\"width\":\"12\",\"height\":\"12\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]\n192:[\"$\",\"$Lab\",null,{\"ref\":\"$undefined\",\"href\":\"/blog/category/industry-insights/\",\"locale\":\"$undefined\",\"localeCookie\":false,\"prefetch\":false,\"className\":\"group flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground transition-colors whitespace-nowrap\",\"children\":[\"More in Industry insights\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow\",\"width\":\"12\",\"height\":\"12\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]\n19b:[\"$\",\"$Lab\",null,{\"ref\":\"$undefined\",\"href\":\"/blog/category/adapty-updates/\",\"locale\":\"$undefined\",\"localeCookie\":false,\"prefetch\":false,\"className\":\"group flex items-center gap-1.5 text-sm text-muted-foreground hover:text-foreground transition-colors whitespace-nowrap\",\"children\":[\"More in Adapty updates\",[\"$\",\"svg\",null,{\"className\":\"hover-arrow\",\"width\":\"12\",\"height\":\"12\",\"viewBox\":\"0 0 10 10\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"g\",null,{\"fillRule\":\"evenodd\",\"children\":[[\"$\",\"path\",null,{\"className\":\"hover-arrow-line\",\"d\":\"M0 5h7\"}],[\"$\",\"path\",null,{\"className\":\"hover-arrow-tip\",\"d\":\"M1 1l4 4-4 4\"}]]}]}]]}]\n"])</script>
6<script>self.__next_f.push([1,"1a4:[\"$\",\"li\",\"1\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/revenue-growth/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-cases-revenue-growth\",\"children\":\"Grow app revenue\"}]}]\n1a5:[\"$\",\"li\",\"2\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/performance-analytics/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-cases-performance-analytics\",\"children\":\"Analyze performance\"}]}]\n1a6:[\"$\",\"li\",\"3\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/mail/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-cases-mail\",\"children\":\"Recover churned revenue\"}]}]\n1a7:[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/case-studies/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-cases-case-studies\",\"children\":\"Read our cases\"}]}]\n1a8:[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/flutterflow/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-flutterflow\",\"children\":\"FlutterFlow\"}]}]\n1a9:[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/kmp/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-kmp\",\"children\":\"Kotlin Multiplatform\"}]}]\n1aa:[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/capacitor/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-capacitor\",\"children\":\"Capacitor\"}]}]\n1ab:[\"$\",\"li\",\"7\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/unity/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-unity\",\"children\":\"Unity\"}]}]\n1ac:[\"$\",\"li\",\"8\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/integrations/stripe/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-stripe\",\"children\":\"Stripe\"}]}]\n1ad:[\"$\",\"li\",\"9\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/sdk/web/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-sdk-web\",\"children\":\"Web API\"}]}]\n1ae:[\"$\",\"li\",\"10\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/apple-fiscal-calendar/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-apple-fiscal-calendar\",\"children\":\"Apple fiscal calendar\"}]}]\n1af:[\"$\",\"li\",\"11\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/apple-receipt-checker/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:"])</script>
6<script>self.__next_f.push([1,"text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-apple-receipt-checker\",\"children\":\"Apple receipt checker\"}]}]\n1b0:[\"$\",\"li\",\"12\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/subscription-app-revenue-calculator/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-subscription-app-revenue-calculator\",\"children\":\"Subscription calculator\"}]}]\n1b1:[\"$\",\"li\",\"13\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/refund-calculator/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-refund-calculator\",\"children\":\"Refund saver calculator\"}]}]\n1b2:[\"$\",\"li\",\"14\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/state-of-in-app-subscriptions/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-state-of-in-app-subscriptions\",\"children\":\"In-app subscription reports\"}]}]\n1b3:[\"$\",\"li\",\"15\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/community/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-resources-community\",\"children\":\"Community\"}]}]\n1b4:[\"$\",\"li\",\"4\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/privacy/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-privacy\",\"children\":\"Privacy policy\"}]}]\n1b5:[\"$\",\"li\",\"5\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/data-processing-agreement/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-data-processing-agreement\",\"children\":\"Data protection\"}]}]\n1b6:[\"$\",\"li\",\"6\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://status.adapty.io/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-status-adapty-io\",\"children\":\"System status\"}]}]\n1b7:[\"$\",\"li\",\"7\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/security-and-compliance/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-security-and-compliance\",\"children\":\"SOC2 compliance\"}]}]\n1b8:[\"$\",\"li\",\"8\",{\"children\":[\"$\",\"$Lc5\",null,{\"href\":\"https://adapty.io/partnerships/\",\"className\":\"block font-normal text-caption leading-[16.8px] tracking-[0px] text-muted-foreground hover:text-foreground transition-colors break-words hyphens-auto [overflow-wrap:anywhere] py-1 sm:py-0\",\"ga\":\"footer-company-partnerships\",\"children\":\"Become a partner\"}]}]\n"])</script>
6<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"5d8dfab2cfc147b08fb06b48c63dd36d","spa":2}' crossorigin="anonymous"></script>
6 7</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.