1<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>AI Video Ad generator for Apps | High ROAS | Apptovid</title><link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
vendor: 57 bytes, line 1
1<script src="https://www.googletagmanager.com/gtag/js?id=
1AW-16914025284
vendor: 17 bytes, line 1
1" async></script>
1<script>
vendor: 127 bytes, lines 1-4
1window.dataLayer = window.dataLayer || []; 2function gtag(){dataLayer.push(arguments);} 3gtag('js', new Date()); 4gtag('config', '
4AW-16914025284
vendor: 3 bytes, line 4
4');
4</script>
4<style children="<style cssr-id="n-notification"> 5.n-notification-container { 6 7 z-index: 4000; 8 position: fixed; 9 overflow: visible; 10 display: flex; 11 flex-direction: column; 12 align-items: flex-end; 13 14} 15 16.n-notification-container > .n-scrollbar { 17 18 width: initial; 19 overflow: visible; 20 height: -moz-fit-content !important; 21 height: fit-content !important; 22 max-height: 100vh !important; 23 24} 25 26.n-notification-container > .n-scrollbar > .n-scrollbar-container { 27 28 height: -moz-fit-content !important; 29 height: fit-content !important; 30 max-height: 100vh !important; 31 32} 33 34.n-notification-container > .n-scrollbar > .n-scrollbar-container .n-scrollbar-content { 35 36 padding-top: 12px; 37 padding-bottom: 33px; 38 39} 40 41.n-notification-container.n-notification-container--top, .n-notification-container.n-notification-container--top-right, .n-notification-container.n-notification-container--top-left { 42 43 top: 12px; 44 45} 46 47.n-notification-container.n-notification-container--top.transitioning > .n-scrollbar > .n-scrollbar-container, .n-notification-container.n-notification-container--top-right.transitioning > .n-scrollbar > .n-scrollbar-container, .n-notification-container.n-notification-container--top-left.transitioning > .n-scrollbar > .n-scrollbar-container { 48 49 min-height: 100vh !important; 50 51} 52 53.n-notification-container.n-notification-container--bottom, .n-notification-container.n-notification-container--bottom-right, .n-notification-container.n-notification-container--bottom-left { 54 55 bottom: 12px; 56 57} 58 59.n-notification-container.n-notification-container--bottom > .n-scrollbar > .n-scrollbar-container .n-scrollbar-content, .n-notification-container.n-notification-container--bottom-right > .n-scrollbar > .n-scrollbar-container .n-scrollbar-content, .n-notification-container.n-notification-container--bottom-left > .n-scrollbar > .n-scrollbar-container .n-scrollbar-content { 60 61 padding-bottom: 12px; 62 63} 64 65.n-notification-container.n-notification-container--bottom .n-notification-wrapper, .n-notification-container.n-notification-container--bottom-right .n-notification-wrapper, .n-notification-container.n-notification-container--bottom-left .n-notification-wrapper { 66 67 display: flex; 68 align-items: flex-end; 69 margin-bottom: 0; 70 margin-top: 12px; 71 72} 73 74.n-notification-container.n-notification-container--top, .n-notification-container.n-notification-container--bottom { 75 76 left: 50%; 77 transform: translateX(-50%); 78 79} 80 81.n-notification-container.n-notification-container--top .n-notification-wrapper.notification-transition-enter-from, .n-notification-container.n-notification-container--bottom .n-notification-wrapper.notification-transition-enter-from, .n-notification-container.n-notification-container--top .n-notification-wrapper.notification-transition-leave-to, .n-notification-container.n-notification-container--bottom .n-notification-wrapper.notification-transition-leave-to { 82 83 transform: scale(0.85); 84 85} 86 87.n-notification-container.n-notification-container--top .n-notification-wrapper.notification-transition-leave-from, .n-notification-container.n-notification-container--bottom .n-notification-wrapper.notification-transition-leave-from, .n-notification-container.n-notification-container--top .n-notification-wrapper.notification-transition-enter-to, .n-notification-container.n-notification-container--bottom .n-notification-wrapper.notification-transition-enter-to { 88 89 transform: scale(1); 90 91} 92 93.n-notification-container.n-notification-container--top .n-notification-wrapper { 94 95 transform-origin: top center; 96 97} 98 99.n-notification-container.n-notification-container--bottom .n-notification-wrapper { 100 101 transform-origin: bottom center; 102 103} 104 105.n-notification-container.n-notification-container--top-right .n-notification, .n-notification-container.n-notification-container--bottom-right .n-notification { 106 107 margin-left: 28px; 108 margin-right: 16px; 109 110} 111 112.n-notification-container.n-notification-container--top-left .n-notification, .n-notification-container.n-notification-container--bottom-left .n-notification { 113 114 margin-left: 16px; 115 margin-right: 28px; 116 117} 118 119.n-notification-container.n-notification-container--top-right { 120 121 right: 0; 122 123} 124 125.n-notification-container.n-notification-container--top-right .n-notification-wrapper.notification-transition-enter-from, .n-notification-container.n-notification-container--top-right .n-notification-wrapper.notification-transition-leave-to { 126 127 transform: translate(calc(100%), 0); 128 129} 130 131.n-notification-container.n-notification-container--top-right .n-notification-wrapper.notification-transition-leave-from, .n-notification-container.n-notification-container--top-right .n-notification-wrapper.notification-transition-enter-to { 132 133 transform: translate(0, 0); 134 135} 136 137.n-notification-container.n-notification-container--top-left { 138 139 left: 0; 140 141} 142 143.n-notification-container.n-notification-container--top-left .n-notification-wrapper.notification-transition-enter-from, .n-notification-container.n-notification-container--top-left .n-notification-wrapper.notification-transition-leave-to { 144 145 transform: translate(calc(-100%), 0); 146 147} 148 149.n-notification-container.n-notification-container--top-left .n-notification-wrapper.notification-transition-leave-from, .n-notification-container.n-notification-container--top-left .n-notification-wrapper.notification-transition-enter-to { 150 151 transform: translate(0, 0); 152 153} 154 155.n-notification-container.n-notification-container--bottom-right { 156 157 right: 0; 158 159} 160 161.n-notification-container.n-notification-container--bottom-right .n-notification-wrapper.notification-transition-enter-from, .n-notification-container.n-notification-container--bottom-right .n-notification-wrapper.notification-transition-leave-to { 162 163 transform: translate(calc(100%), 0); 164 165} 166 167.n-notification-container.n-notification-container--bottom-right .n-notification-wrapper.notification-transition-leave-from, .n-notification-container.n-notification-container--bottom-right .n-notification-wrapper.notification-transition-enter-to { 168 169 transform: translate(0, 0); 170 171} 172 173.n-notification-container.n-notification-container--bottom-left { 174 175 left: 0; 176 177} 178 179.n-notification-container.n-notification-container--bottom-left .n-notification-wrapper.notification-transition-enter-from, .n-notification-container.n-notification-container--bottom-left .n-notification-wrapper.notification-transition-leave-to { 180 181 transform: translate(calc(-100%), 0); 182 183} 184 185.n-notification-container.n-notification-container--bottom-left .n-notification-wrapper.notification-transition-leave-from, .n-notification-container.n-notification-container--bottom-left .n-notification-wrapper.notification-transition-enter-to { 186 187 transform: translate(0, 0); 188 189} 190 191.n-notification-container.n-notification-container--scrollable.n-notification-container--top-right { 192 193 top: 0; 194 195} 196 197.n-notification-container.n-notification-container--scrollable.n-notification-container--top-left { 198 199 top: 0; 200 201} 202 203.n-notification-container.n-notification-container--scrollable.n-notification-container--bottom-right { 204 205 bottom: 0; 206 207} 208 209.n-notification-container.n-notification-container--scrollable.n-notification-container--bottom-left { 210 211 bottom: 0; 212 213} 214 215.n-notification-container .n-notification-wrapper { 216 217 margin-bottom: 12px; 218 219} 220 221.n-notification-container .n-notification-wrapper.notification-transition-enter-from, .n-notification-container .n-notification-wrapper.notification-transition-leave-to { 222 223 opacity: 0; 224 margin-top: 0 !important; 225 margin-bottom: 0 !important; 226 227} 228 229.n-notification-container .n-notification-wrapper.notification-transition-leave-from, .n-notification-container .n-notification-wrapper.notification-transition-enter-to { 230 231 opacity: 1; 232 233} 234 235.n-notification-container .n-notification-wrapper.notification-transition-leave-active { 236 237 transition: 238 background-color .3s var(--n-bezier), 239 color .3s var(--n-bezier), 240 opacity .3s var(--n-bezier), 241 transform .3s var(--n-bezier-ease-in), 242 max-height .3s var(--n-bezier), 243 margin-top .3s linear, 244 margin-bottom .3s linear, 245 box-shadow .3s var(--n-bezier); 246 247} 248 249.n-notification-container .n-notification-wrapper.notification-transition-enter-active { 250 251 transition: 252 background-color .3s var(--n-bezier), 253 color .3s var(--n-bezier), 254 opacity .3s var(--n-bezier), 255 transform .3s var(--n-bezier-ease-out), 256 max-height .3s var(--n-bezier), 257 margin-top .3s linear, 258 margin-bottom .3s linear, 259 box-shadow .3s var(--n-bezier); 260 261} 262 263.n-notification-container .n-notification { 264 265 background-color: var(--n-color); 266 color: var(--n-text-color); 267 transition: 268 background-color .3s var(--n-bezier), 269 color .3s var(--n-bezier), 270 opacity .3s var(--n-bezier), 271 box-shadow .3s var(--n-bezier); 272 font-family: inherit; 273 font-size: var(--n-font-size); 274 font-weight: 400; 275 position: relative; 276 display: flex; 277 overflow: hidden; 278 flex-shrink: 0; 279 padding-left: var(--n-padding-left); 280 padding-right: var(--n-padding-right); 281 width: var(--n-width); 282 max-width: calc(100vw - 16px - 16px); 283 border-radius: var(--n-border-radius);
284 box-shadow: var(--n-box-shadow); 285 box-sizing: border-box; 286 opacity: 1; 287 288} 289 290.n-notification-container .n-notification .n-notification__avatar .n-icon { 291 292 color: var(--n-icon-color); 293 294} 295 296.n-notification-container .n-notification .n-notification__avatar .n-base-icon { 297 298 color: var(--n-icon-color); 299 300} 301 302.n-notification-container .n-notification.n-notification--show-avatar .n-notification-main { 303 304 margin-left: 40px; 305 width: calc(100% - 40px); 306 307} 308 309.n-notification-container .n-notification.n-notification--closable .n-notification-main > *:first-child { 310 311 padding-right: 20px; 312 313} 314 315.n-notification-container .n-notification.n-notification--closable .n-notification__close { 316 317 position: absolute; 318 top: 0; 319 right: 0; 320 margin: var(--n-close-margin); 321 transition: 322 background-color .3s var(--n-bezier), 323 color .3s var(--n-bezier); 324 325} 326 327.n-notification-container .n-notification .n-notification__avatar { 328 329 position: absolute; 330 top: var(--n-padding-top); 331 left: var(--n-padding-left); 332 width: 28px; 333 height: 28px; 334 font-size: 28px; 335 display: flex; 336 align-items: center; 337 justify-content: center; 338 339} 340 341.n-notification-container .n-notification .n-notification__avatar .n-icon { 342transition: color .3s var(--n-bezier); 343} 344 345.n-notification-container .n-notification .n-notification-main { 346 347 padding-top: var(--n-padding-top); 348 padding-bottom: var(--n-padding-bottom); 349 box-sizing: border-box; 350 display: flex; 351 flex-direction: column; 352 margin-left: 8px; 353 width: calc(100% - 8px); 354 355} 356 357.n-notification-container .n-notification .n-notification-main .n-notification-main-footer { 358 359 display: flex; 360 align-items: center; 361 justify-content: space-between; 362 margin-top: 12px; 363 364} 365 366.n-notification-container .n-notification .n-notification-main .n-notification-main-footer .n-notification-main-footer__meta { 367 368 font-size: var(--n-meta-font-size); 369 transition: color .3s var(--n-bezier-ease-out); 370 color: var(--n-description-text-color); 371 372} 373 374.n-notification-container .n-notification .n-notification-main .n-notification-main-footer .n-notification-main-footer__action { 375 376 cursor: pointer; 377 transition: color .3s var(--n-bezier-ease-out); 378 color: var(--n-action-text-color); 379 380} 381 382.n-notification-container .n-notification .n-notification-main .n-notification-main__header { 383 384 font-weight: var(--n-title-font-weight); 385 font-size: var(--n-title-font-size); 386 transition: color .3s var(--n-bezier-ease-out); 387 color: var(--n-title-text-color); 388 389} 390 391.n-notification-container .n-notification .n-notification-main .n-notification-main__description { 392 393 margin-top: 8px; 394 font-size: var(--n-description-font-size); 395 white-space: pre-wrap; 396 word-wrap: break-word; 397 transition: color .3s var(--n-bezier-ease-out); 398 color: var(--n-description-text-color); 399 400} 401 402.n-notification-container .n-notification .n-notification-main .n-notification-main__content { 403 404 line-height: var(--n-line-height); 405 margin: 12px 0 0 0; 406 font-family: inherit; 407 white-space: pre-wrap; 408 word-wrap: break-word; 409 transition: color .3s var(--n-bezier-ease-out); 410 color: var(--n-text-color); 411 412} 413 414.n-notification-container .n-notification .n-notification-main .n-notification-main__content:first-child { 415margin: 0; 416} 417</style> 418<style cssr-id="n-global"> 419body { 420 421 margin: 0; 422 font-size: 14px; 423 font-family: v-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; 424 line-height: 1.6; 425 -webkit-text-size-adjust: 100%; 426 -webkit-tap-highlight-color: transparent; 427 428} 429 430body input { 431 432 font-family: inherit; 433 font-size: inherit; 434 435} 436</style>"></style><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap"><style>.n-modal-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009!important}.app{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.full-screen-loading{align-items:center;background:#0000004d;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9}.full-screen-loading div{animation:spin 1s ease-in-out infinite;border:2px solid #9d9d9d;border-radius:50%;border-top-color:transparent;height:36px;width:36px}.full-screen-loading span{color:#9d9d9d;font-size:1.2rem;font-style:italic}.partial-loading{align-items:center;background-color:#0006;border-radius:6px;color:#f5f5f5;display:flex;flex-direction:column;font-size:.8rem;font-style:italic;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.partial-loading div{animation:spin 1s ease-in-out infinite;border:2px solid #9d9d9d;border-radius:50%;border-top-color:#f5f5f5;height:24px;width:24px}@keyframes spin{to{transform:rotate(1turn)}}</style><style>.nav-desktop-login[data-v-5234f29f],.nav-desktop-menu[data-v-5234f29f]{display:none}@media(min-width:768px){.nav-desktop-menu[data-v-5234f29f]{display:flex}.nav-desktop-login[data-v-5234f29f]{display:block}.nav-glass-fade[data-v-5234f29f],.nav-mobile-menu[data-v-5234f29f],.nav-mobile-toggle[data-v-5234f29f]{display:none}}.nav-glass-fade[data-v-5234f29f]{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.nav-tab[data-v-5234f29f]{cursor:pointer;display:block;transition:color .1s ease-in-out}.nav-tab span[data-v-5234f29f]{box-sizing:border-box;display:block;text-decoration:none}.nav-tab.active span[data-v-5234f29f],.nav-tab:hover span[data-v-5234f29f]{border-bottom:.5px solid #eee}.nav-tab.exact-active[data-v-5234f29f]{background-color:#009eff00}.nav-tab.right[data-v-5234f29f]{margin:0 .4rem 0 8rem}.nav-animate[data-v-5234f29f]{animation:nav-slide-down-5234f29f .6s ease-out}@keyframes nav-slide-down-5234f29f{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-enter-active[data-v-5234f29f],.mobile-menu-leave-active[data-v-5234f29f]{transition:all .3s ease}.mobile-menu-enter-from[data-v-5234f29f],.mobile-menu-leave-to[data-v-5234f29f]{opacity:0;transform:translateY(-20px)}</style><style>
436.modal-enter-active[data-v-52d46951],.modal-leave-active[data-v-52d46951]{transition:opacity .3s ease}.modal-enter-active .modal-content[data-v-52d46951],.modal-leave-active .modal-content[data-v-52d46951]{transition:all .3s ease}.modal-enter-from[data-v-52d46951],.modal-leave-to[data-v-52d46951]{opacity:0}.modal-enter-from .modal-content[data-v-52d46951],.modal-leave-to .modal-content[data-v-52d46951]{opacity:0;transform:scale(.9) translateY(20px)}</style><style>.step-item[data-v-62e1686a]{animation:step-in-62e1686a .5s ease-out both}@keyframes step-in-62e1686a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}</style><style>.feature-item[data-v-f38c52fc]{animation:feature-in-f38c52fc .5s ease-out both}@keyframes feature-in-f38c52fc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}</style><style>.collapse-arrow[data-v-afeea71a]{margin-right:8px;position:relative}.arrow-icon[data-v-afeea71a],.collapse-arrow[data-v-afeea71a]{transition:transform .2s ease}.arrow-icon[data-v-afeea71a]{border-bottom:1px solid #fff;border-right:1px solid #fff;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:8px}.collapse-arrow.expanded .arrow-icon[data-v-afeea71a]{transform:translate(-50%,-30%) rotate(45deg)}.collapse-content[data-v-afeea71a],.content-inner[data-v-afeea71a]{overflow:hidden}.content-inner[data-v-afeea71a]{color:#9ca3af;font-size:1rem;padding:0 1rem 1rem}.expand-enter-active[data-v-afeea71a],.expand-leave-active[data-v-afeea71a]{will-change:height,opacity}.expand-enter-active[data-v-afeea71a]{transition:height .3s cubic-bezier(.22,.61,.36,1),opacity .2s ease-out .1s}.expand-leave-active[data-v-afeea71a]{transition:height .25s cubic-bezier(.55,.06,.68,.19),opacity .15s ease-in}@media(max-width:768px){.collapse-item[data-v-afeea71a]{width:100%}}</style><link rel="stylesheet" href="/_nuxt/entry.D2ktBXyj.css" crossorigin><link rel="stylesheet" href="/_nuxt/AdFormats.DfON95mj.css" crossorigin><link rel="stylesheet" href="/_nuxt/useStartAvatarScript.BwmFrKoY.css" crossorigin><link rel="stylesheet" href="/_nuxt/CreditsPrompt.ClPYT8OH.css" crossorigin><link rel="stylesheet" href="/_nuxt/CollapseItem.Bym6BZiM.css" crossorigin><link rel="stylesheet" href="/_nuxt/Avatar2OptionsDialog.B5K2ub0C.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Bl7aIc7Y.js">
436<script type="module" src="/_nuxt/Bl7aIc7Y.js" crossorigin></script>
436<link rel="prefetch" as="image" type="image/png" href="/_nuxt/apptovid-2.Xl2HW-df.png"><link rel="prefetch" as="image" type="image/png" href="/_nuxt/ic-google.xTgX_hvg.png"><link rel="prefetch" as="image" type="image/png" href="/_nuxt/ic-apple.BtW04k9O.png"><link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/mode-auto.DDiihCYu.jpg"><link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/mode-avatar.CTj8umRr.jpg"><link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/mode-explainer.Cr9FK0VB.jpg"><link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/explainer-style-auto.CqwToq7i.jpg"><link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/explainer-style-minimal.BPOgEwzA.jpg"><link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/explainer-style-playful.C636byhd.jpg"><link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/explainer-style-techy.BKLEmsPY.jpg"><link rel="prefetch" as="image" type="image/jpeg" href="/_nuxt/explainer-style-elegant.BsbFZLik.jpg"><link rel="prefetch" as="image" type="image/svg+xml" href="/_nuxt/logo-def.Dq-iNJpi.svg"><meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1"><meta name="description" content="Turn App Store or Google Play link into high-converting video ad creatives for Meta, TikTok and YouTube. Unlimited variations, batch generate, automated"><meta property="og:title" content="AI Video Ad generator for Apps | High ROAS | Apptovid"><meta property="og:description" content="Turn App Store or Google Play link into high-converting video ad creatives for Meta, TikTok and YouTube. Unlimited variations, batch generate, automated"><meta property="og:site_name" content="apptovid.com"><meta property="og:image" content="https://pickwant.oss-accelerate.aliyuncs.com/app_ads/public/static/apptovid-og-image.jpg"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:alt" content="AI Video Ad Creatives for Apps"><meta property="og:type" content="website"><meta property="og:url" content="https://www.apptovid.com"><meta name="twitter:image" content="https://pickwant.oss-accelerate.aliyuncs.com/app_ads/public/static/apptovid-og-image.jpg"><link rel="canonical" href="https://www.apptovid.com">
436<script type="application/ld+json">[{"@context":"https://schema.org","@type":"Organization","@id":"https://www.apptovid.com/#organization","name":"Apptovid","url":"https://www.apptovid.com/","logo":{"@type":"ImageObject","url":"https://www.apptovid.com/static/logo/apptovid-256x256.png","width":256,"height":256}},{"@context":"https://schema.org","@type":"WebPage","@id":"https://www.apptovid.com/#webpage","url":"https://www.apptovid.com/","name":"Apptovid","description":"Turn App Store or Google Play link into high-converting video ad creatives for Meta, TikTok and YouTube. Unlimited variations, batch generate, automated","inLanguage":"en-US","isPartOf":{"@type":"WebSite","@id":"https://www.apptovid.com"},"publisher":{"@type":"Organization","@id":"https://www.apptovid.com/#organization"},"primaryImageOfPage":{"@type":"ImageObject","url":"https://www.apptovid.com/static/logo/apptovid-256x256.png","width":256,"height":256}},{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Apptovid","operatingSystem":"All","applicationCategory":"BusinessApplication","url":"https://www.apptovid.com/","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"description":"Turn App Store or Google Play link into high-converting video ad creatives for Meta, TikTok and YouTube. Unlimited variations, batch generate, automated","browserRequirements":"Requires HTML5","publisher":{"@type":"Organization","@id":"https://www.apptovid.com/#organization"}}]</script>
436<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.apptovid.com","name":"Apptovid","url":"https://www.apptovid.com","inLanguage":"en-US"},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Who can use Apptovid.com?","acceptedAnswer":{"@type":"Answer","text":"Mobile app developer, game studio, UA manager, app marketing agency, indie developer and growth hacker."}},{"@type":"Question","name":"What ad modes does Apptovid support?","acceptedAnswer":{"@type":"Answer","text":"Apptovid generates three ad modes: Social & UGC Ads (AI avatars and UGC-style creators talking about your app), Animated Explainer Ads (motion-graphic videos built from your screenshots, feature callouts and kinetic text), and Storytelling Ads (mini story ads with a hook, a conflict, and your app as the payoff). All three are generated from a single app store link."}},{"@type":"Question","name":"Which ad mode should I choose for my app?","acceptedAnswer":{"@type":"Answer","text":"Use Social & UGC Ads to build trust and convert on TikTok, Reels and Shorts. Use Animated Explainer Ads to make complex features clear on Meta and YouTube â perfect when you only have screenshots. Use Storytelling Ads to grab new audiences and fight creative fatigue. Most teams run all three and let performance data decide."}},{"@type":"Question","name":"What platforms and advertising scenarios are Apptovid.com videos suitable for?","acceptedA
436nswer":{"@type":"Answer","text":"Ad creatives generated by Apptovid are specifically optimized for mainstream ad platforms, including Meta (Facebook & Instagram), TikTok, YouTube, and X (Twitter), in both vertical 9:16 and horizontal 16:9 formats."}},{"@type":"Question","name":"Why our solutionï¼","acceptedAnswer":{"@type":"Answer","text":"Apptovid turns your app or game store URL into high-converting video ad creatives in three formats â Social & UGC, Animated Explainer and Storytelling. Your creatives capture attention instantly across Meta, TikTok, YouTube and X, while we slash production costs and let you scale ad testing effortlessly, so your budget goes where it matters mostâgrowing your user base."}},{"@type":"Question","name":"How are promotional videos for apps and games created?","acceptedAnswer":{"@type":"Answer","text":"Apptovid analyzes your App Store or Google Play listing and turns your app details, screenshots, and videos into ready-to-use video ads. It generates scripts, voiceovers, captions, and edits tailored to your selected ad format, helping you create multiple creative variations for testing."}}
436,{"@type":"Question","name":"Is it easy to use?","acceptedAnswer":{"@type":"Answer","text":"Simply enter the app URL from Google Play or the App Store to generate your video. You can also add screenshots, videos and descriptions if needed."}},{"@type":"Question","name":"How many videos can I generate for an app?","acceptedAnswer":{"@type":"Answer","text":"You can generate countless different videos, each a unique video for short video platforms, so you don't have to worry about running out of creative ideas."}},{"@type":"Question","name":"How many videos can I create per month?","acceptedAnswer":{"@type":"Answer","text":"The number of videos you can create depends on your subscription plan. Please check our pricing section for detailed information about video limits for each plan."}},{"@type":"Question","name":"Can I get a refund?","acceptedAnswer":{"@type":"Answer","text":"We unfortunately cannot offer refunds because of the high generation costs for AI videos. You can cancel your subscription anytime."}}]}]}</script>
436<script type="application/ld+json">{"@context":"https://schema.org","@graph":[]}</script>
436</head><body><!--teleport start anchor--><!----><!--teleport anchor--><div id="__nuxt"><div class="n-config-provider"><div class="app light"><!--[--><!--[--><div data-v-5234f29f><span data-v-5234f29f></span><nav class="fixed top-0 left-0 right-0 z-50 flex items-center justify-between px-6 py-4 md:px-12 nav-animate" data-v-5234f29f><div class="opacity-0 nav-glass-fade absolute inset-x-0 top-0 -bottom-6 -z-10 bg-white/5 backdrop-blur-xl no-backdrop-blur:bg-[#050505]/90 pointer-events-none transition-opacity duration-300" data-v-5234f29f></div><a aria-current="page" href="/" class="router-link-active router-link-exact-active flex items-center gap-2 group" title="Go to Apptovid home page" data-v-5234f29f><img class="h-12" src="/_nuxt/apptovid-2.Xl2HW-df.png" alt="app logo" title="Apptovid" data-v-5234f29f></a><div class="nav-desktop-menu items-center gap-8 glass-panel px-8 py-2.5 rounded-full" data-v-5234f29f><!--[--><div class="text-sm font-medium text-white/70 hover:text-white transition-colors nav-tab" data-v-5234f29f><span data-v-5234f29f>Generate Ad Creatives</span></div><div class="text-sm font-medium text-white/70 hover:text-white transition-colors nav-tab" data-v-5234f29f><span data-v-5234f29f>History</span></div><div class="text-sm font-medium text-white/70 hover:text-white transition-colors nav-tab" data-v-5234f29f><span data-v-5234f29f>Pricing</span></div><div class="text-sm font-medium text-white/70 hover:text-white transition-colors nav-tab" data-v-5234f29f><span data-v-5234f29f>Blog</span></div><!--]--></div><div class="flex items-center gap-4 relative" data-v-5234f29f><button class="nav-desktop-login px-6 py-2 rounded-full bg-linear-to-r from-brand-purple to-brand-blue text-sm font-semibold hover:opacity-90 transition-opacity cursor-pointer" data-v-5234f29f> Login </button><button class="nav-mobile-toggle" type="button" aria-label="Open navigation menu" title="Open navigation menu" aria-expanded="false" aria-controls="mobile-navigation-menu" data-v-5234f29f><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 w-6 h-6 lucide-menu-icon lucide-menu w-6 h-6" aria-hidden="true" data-v-5234f29f><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></nav><!----><!--teleport start--><!--teleport end--></div><main><div><section class="relative pt-28 pb-12 px-6 md:px-12 md:pt-36 md:pb-16 overflow-hidden hero-gradient"><div class="max-w-4xl mx-auto text-center relative z-10"><h1 class="text-4xl md:text-6xl font-extrabold font-display leading-[1.15] mb-5"> AI-Powered <span class="gradient-text">Ad Creatives</span><br> for Your App </h1><p class="text-base md:text-lg text-white/60 mb-9 max-w-2xl mx-auto leading-relaxed"> Turn your app link into high-converting video ads. No editing, no agency. </p><div class="max-w-2xl mx-auto"><div class="flex flex-col items-stretch gap-2 p-2 rounded-[1.5rem] bg-white/[0.05] border border-brand-purple/40 shadow-[0_0_45px_rgba(139,92,246,0.28)] backdrop-blur-sm md:flex-row md:items-center md:rounded-[1.75rem]"><div class="relative flex-1"><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 absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-white/60 lucide-link-icon lucide-link absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-white/60" aria-hidden="true"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg><input value="" type="text" placeholder="Paste app store or product page URL..." class="w-full bg-transparent rounded-2xl py-4 pl-12 pr-4 focus:outline-hidden text-base placeholder:text-white/35"></div><button class="flex h-13 w-full items-center justify-center gap-2 px-7 rounded-[1.15rem] bg-linear-to-r from-brand-purple to-brand-blue font-bold whitespace-nowrap cursor-pointer hover:opacity-90 transition-opacity shrink-0 md:w-auto"> Generate Ads <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 w-5 h-5 lucide-arrow-right-icon lucide-arrow-right w-5 h-5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div><p class="text-base text-white/60 mt-5"> No app link? <button class="font-semibold text-brand-cyan hover:text-white underline underline-offset-4 transition-colors cursor-pointer"> Upload assets manually </button></p><!----></div></div><div class="max-w-7xl mx-auto mt-12 md:mt-16 relative z-10"><p class="text-center text-xs font-semibold uppercase tracking-[0.3em] text-white/50 mb-4"> Optimized for every major ad platform </p><div class="flex flex-wrap items-center justify-center gap-x-8 gap-y-3 md:gap-x-12"><!--[--><span class="text-lg md:text-xl font-bold font-display text-white/50 hover:text-white/80 transition-colors">Meta</span><span class="text-lg md:text-xl font-bold font-display text-white/50 hover:text-white/80 transition-colors">TikTok</span><span class="text-lg md:text-xl font-bold font-display text-white/50 hover:text-white/80 transition-colors">YouTube</span><span class="text-lg md:text-xl font-bold font-display text-white/50 hover:text-white/80 transition-colors">Instagram</span><span class="text-lg md:text-xl font-bold font-display text-white/50 hover:text-white/80 transition-colors">X</span><!--]--></div></div></section><section id="ad-formats" class="pt-4 pb-14 px-6 md:px-12 md:pt-8 md:pb-24 bg-[#080808]"><div class="max-w-7xl mx-auto"><div class="space-y-16 md:space-y-24"><!--[--><div><div class="mb-6 md:mb-8 md:flex md:items-end md:justify-between md:gap-8"><div class="max-w-2xl"><h3 class="text-2xl md:text-4xl font-bold font-display mb-3">Social & UGC Ads</h3><p class="text-white/60 leading-relaxed mb-4">Craft UGC-style ads that feel organic and build trust for your app.</p><div class="flex flex-wrap items-center gap-2"><!--[--><span class="px-3 py-1 rounded-full bg-white/5 border border-white/10 text-xs font-semibold text-white/70">TikTok</span><span class="px-3 py-1 rounded-full bg-white/5 border border-white/10 text-xs font-semibold text-white/70">Instagram Reels</span><span class="px-3 py-1 rounded-full bg-white/5 border border-white/10 text-xs font-semibold text-white/70">YouTube Shorts</span><!--]--></div></div><div class="mt-5 hidden items-center gap-2 shrink-0 md:mt-0 md:flex"><button type="button" aria-label="Scroll Social & UGC Ads left" class="h-10 w-10 group inline-flex items-center justify-center rounded-full border border-white/20 bg-white/[0.06] shadow-[0_4px_12px_rgba(0,0,0,0.3)] transition-all duration-200 cursor-pointer hover:-translate-y-
436px hover:scale-[1.03] hover:border-white/40 hover:bg-white/[0.18] hover:shadow-[0_10px_22px_rgba(97,76,255,0.28)] active:scale-[0.97] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500/90 focus-visible:ring-offset-2 focus-visible:ring-offset-[#080808] disabled:cursor-not-allowed disabled:pointer-events-none disabled:opacity-50"><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 h-5 w-5 text-white/80 transition-all duration-200 group-hover:-translate-x-0.5 group-hover:scale-105 group-hover:text-white lucide-chevron-left-icon lucide-chevron-left h-5 w-5 text-white/80 transition-all duration-200 group-hover:-translate-x-0.5 group-hover:scale-105 group-hover:text-white" aria-hidden="true"><path d="m15 18-6-6 6-6"></path></svg></button><button type="button" aria-label="Scroll Social & UGC Ads right" class="h-10 w-10 group inline-flex items-center justify-center rounded-full border border-white/20 bg-white/[0.06] shadow-[0_4px_12px_rgba(0,0,0,0.3)] transition-all duration-200 cursor-pointer hover:-translate-y-px hover:scale-[1.03] hover:border-white/40 hover:bg-white/[0.18] hover:shadow-[0_10px_22px_rgba(97,76,255,0.28)] active:scale-[0.97] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500/90 focus-visible:ring-offset-2 focus-visible:ring-offset-[#080808] disabled:cursor-not-allowed disabled:pointer-events-none disabled:opacity-50"><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 h-5 w-5 text-white/80 transition-all duration-200 group-hover:translate-x-0.5 group-hover:scale-105 group-hover:text-white lucide-chevron-right-icon lucide-chevron-right h-5 w-5 text-white/80 transition-all duration-200 group-hover:translate-x-0.5 group-hover:scale-105 group-hover:text-white" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div></div><div class="flex gap-3 overflow-x-auto scrollbar-hide scroll-smooth pb-4"><!--[--><!--]--></div></div><div><div class="mb-6 md:mb-8 md:flex md:items-end md:justify-between md:gap-8"><div class="max-w-2xl"><h3 class="text-2xl md:text-4xl font-bold font-display mb-3">Animated Explainer Ads</h3><p class="text-white/60 leading-relaxed mb-4">Clean motion-graphic ads that explain your app's value in seconds.</p><div class="flex flex-wrap items-center gap-2"><!--[--><span class="px-3 py-1 rounded-full bg-white/5 border border-white/10 text-xs font-semibold text-white/70">Meta Feed</span><span class="px-3 py-1 rounded-full bg-white/5 border border-white/10 text-xs font-semibold text-white/70">YouTube</span><span class="px-3 py-1 rounded-full bg-white/5 border border-white/10 text-xs font-semibold text-white/70">Display</span><!--]--></div></div><div class="mt-5 hidden items-center gap-2 shrink-0 md:mt-0 md:flex"><button type="button" aria-label="Scroll Animated Explainer Ads left" class="h-10 w-10 group inline-flex items-center justify-center rounded-full border border-white/20 bg-white/[0.06] shadow-[0_4px_12px_rgba(0,0,0,0.3)] transition-all duration-200 cursor-pointer hover:-translate-y-px hover:scale-[1.03] hover:border-white/40 hover:bg-white/[0.18] hover:shadow-[0_10px_22px_rgba(97,76,255,0.28)] active:scale-[0.97] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500/90 focus-visible:ring-offset-2 focus-visible:ring-offset-[#080808] disabled:cursor-not-allowed disabled:pointer-events-none disabled:opacity-50"><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 h-5 w-5 text-white/80 transition-all duration-200 group-hover:-translate-x-0.5 group-hover:scale-105 group-hover:text-white lucide-chevron-left-icon lucide-chevron-left h-5 w-5 text-white/80 transition-all duration-200 group-hover:-translate-x-0.5 group-hover:scale-105 group-hover:text-white" aria-hidden="true"><path d="m15 18-6-6 6-6"></path></svg></button><button type="button" aria-label="Scroll Animated Explainer Ads right" class="h-10 w-10 group inline-flex items-center justify-center rounded-full border border-white/20 bg-white/[0.06] shadow-[0_4px_12px_rgba(0,0,0,0.3)] transition-all duration-200 cursor-pointer hover:-translate-y-
436px hover:scale-[1.03] hover:border-white/40 hover:bg-white/[0.18] hover:shadow-[0_10px_22px_rgba(97,76,255,0.28)] active:scale-[0.97] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500/90 focus-visible:ring-offset-2 focus-visible:ring-offset-[#080808] disabled:cursor-not-allowed disabled:pointer-events-none disabled:opacity-50"><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 h-5 w-5 text-white/80 transition-all duration-200 group-hover:translate-x-0.5 group-hover:scale-105 group-hover:text-white lucide-chevron-right-icon lucide-chevron-right h-5 w-5 text-white/80 transition-all duration-200 group-hover:translate-x-0.5 group-hover:scale-105 group-hover:text-white" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div></div><div class="flex gap-3 overflow-x-auto scrollbar-hide scroll-smooth pb-4"><!--[--><!--]--></div></div><div><div class="mb-6 md:mb-8 md:flex md:items-end md:justify-between md:gap-8"><div class="max-w-2xl"><h3 class="text-2xl md:text-4xl font-bold font-display mb-3">Storytelling Ads</h3><p class="text-white/60 leading-relaxed mb-4">Mini story ads with a hook, a conflict and your app as the payoff.</p><div class="flex flex-wrap items-center gap-2"><!--[--><span class="px-3 py-1 rounded-full bg-white/5 border border-white/10 text-xs font-semibold text-white/70">TikTok</span><span class="px-3 py-1 rounded-full bg-white/5 border border-white/10 text-xs font-semibold text-white/70">Meta</span><span class="px-3 py-1 rounded-full bg-white/5 border border-white/10 text-xs font-semibold text-white/70">YouTube Shorts</span><!--]--></div></div><div class="mt-5 hidden items-center gap-2 shrink-0 md:mt-0 md:flex"><button type="button" aria-label="Scroll Storytelling Ads left" class="h-10 w-10 group inline-flex items-center justify-center rounded-full border border-white/20 bg-white/[0.06] shadow-[0_4px_12px_rgba(0,0,0,0.3)] transition-all duration-200 cursor-pointer hover:-translate-y-px hover:scale-[1.03] hover:border-white/40 hover:bg-white/[0.18] hover:shadow-[0_10px_22px_rgba(97,76,255,0.28)] active:scale-[0.97] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500/90 focus-visible:ring-offset-2 focus-visible:ring-offset-[#080808] disabled:cursor-not-allowed disabled:pointer-events-none disabled:opacity-50"><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 h-5 w-5 text-white/80 transition-all duration-200 group-hover:-translate-x-0.5 group-hover:scale-105 group-hover:text-white lucide-chevron-left-icon lucide-chevron-left h-5 w-5 text-white/80 transition-all duration-200 group-hover:-translate-x-0.5 group-hover:scale-105 group-hover:text-white" aria-hidden="true"><path d="m15 18-6-6 6-6"></path></svg></button><button type="button" aria-label="Scroll Storytelling Ads right" class="h-10 w-10 group inline-flex items-center justify-center rounded-full border border-white/20 bg-white/[0.06] shadow-[0_4px_12px_rgba(0,0,0,0.3)] transition-all duration-200 cursor-pointer hover:-translate-y-px hover:scale-[1.03] hover:border-white/40 hover:bg-white/[0.18] hover:shadow-[0_10px_22px_rgba(97,76,255,0.28)] active:scale-[0.97] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-indigo-500/90 focus-visible:ring-offset-2 focus-visible:ring-offset-[#080808] disabled:cursor-not-allowed disabled:pointer-events-none disabled:opacity-50"><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 h-5 w-5 text-white/80 transition-all duration-200 group-hover:translate-x-0.5 group-hover:scale-105 group-hover:text-white lucide-chevron-right-icon lucide-chevron-right h-5 w-5 text-white/80 transition-all duration-200 group-hover:translate-x-0.5 group-hover:scale-105 group-hover:text-white" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></button></div></div><div class="flex gap-3 overflow-x-auto scrollbar-hide scroll-smooth pb-4"><!--[--><!--]--></div></div><!--]--></div></div></section><section id="how-it-works" class="py-14 px-6 md:px-12 md:py-24 relative overflow-hidden" data-v-62e1686a><div class="max-w-7xl mx-auto" data-v-62e1686a><div class="text-center mb-10 md:mb-20" data-v-62e1686a><h2 class="text-3xl md:text-5xl font-bold font-display mb-4" data-v-62e1686a> From Link to Live Ads in 3 Steps </h2><p class="text-white/60 max-w-2xl mx-auto" data-v-62e1686a> No editing skills, no footage, no agency required. </p></div><div class="grid grid-cols-1 gap-10 md:grid-cols-3 md:gap-8" data-v-62e1686a><!--[--><div class="relative text-left md:text-center step-item" style="animation-delay:0s;" data-v-62e1686a><div class="mb-4 flex items-center gap-4 md:mb-6 md:flex-col md:gap-5" data-v-62e1686a><div class="relative w-14 h-14 shrink-0 rounded-2xl glass-panel flex items-center justify-center md:w-16 md:h-16 md:mx-auto" data-v-62e1686a><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 w-7 h-7 text-brand-purple md:w-8 md:h-8 lucide-link-icon lucide-link w-7 h-7 text-brand-purple md:w-8 md:h-8" aria-hidden="true" data-v-62e1686a><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg><span class="absolute -top-2 -right-2 w-6 h-6 rounded-full bg-linear-to-r from-brand-purple to-brand-blue text-xs font-bold flex items-center justify-center" data-v-62e1686a>1</span></div><h3 class="text-xl font-bold font-display" data-v-62e1686a>Paste Your App Store Link</h3></div><p class="text-white/60 text-sm leading-relaxed" data-v-62e1686a>We automatically pull your app's name, screenshots, videos, reviews and product highlights from Google Play or the App Store. No link? Upload your assets manually.</p></div><div class="relative text-left md:text-center step-item" style="animation-delay:0.1s;" data-v-62e1686a><div class="mb-4 flex items-center gap-4 md:mb-6 md:flex-col md:gap-5" data-v-62e1686a><div class="relative w-14 h-14 shrink-0 rounded-2xl glass-panel flex items-center justify-center md:w-16 md:h-16 md:mx-auto" data-v-62e1686a><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 w-7 h-7 text-brand-purple md:w-8 md:h-8 lucide-clapperboard-icon lucide-clapperboard w-7 h-7 text-brand-purple md:w-8 md:h-8" aria-hidden="true" data-v-62e1686a><path d="m12.296 3.464 3.02 3.956"></path><path d="M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z"></path><path d="M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><path d="m6.18 5.276 3.1 3.899"></path></svg><span class="absolute -top-2 -right-2 w-6 h-6 rounded-full bg-linear-to-r from-brand-purple to-brand-blue text-xs font-bold flex items-center justify-center" data-v-62e1686a>2</span></div><h3 class="text-xl font-bold font-display" data-v-62e1686a>Pick Your Ad Modes</h3></div><p class="text-white/60 text-sm leading-relaxed" data-v-62e1686a>Choose Social & UGC, Animated Explainer or Storytelling. The AI agent turns your assets into finished ad creatives.</p></div><div class="relative text-left md:text-center step-item" style="animation-delay:0.2s;" data-v-62e1686a><div class="mb-4 flex items-center gap-4 md:mb-6 md:flex-col md:gap-5" data-v-62e1686a><div class="relative w-14 h-14 shrink-0 rounded-2xl glass-panel flex items-center justify-center md:w-16 md:h-16 md:mx-auto" data-v-62e1686a><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 w-7 h-7 text-brand-purple md:w-8 md:h-8 lucide-send-icon lucide-send w-7 h-7 text-brand-purple md:w-8 md:h-8" aria-hidden="true" data-v-62e1686a><path d="M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z"></path><path d="m21.854 2.147-10.94 10.939"></path></svg><span class="absolute -top-2 -right-2 w-6 h-6 rounded-full bg-linear-to-r from-brand-purple to-brand-blue text-xs font-bold flex items-center justify-center" data-v-62e1686a>3</span></div><h3 class="text-xl font-bold font-display" data-v-62e1686a>Export for Every Platform</h3></div><p class="text-white/60 text-sm leading-relaxed" data-v-62e1686a>Optimized for Meta, TikTok and YouTube. Generate unlimited variations to keep your campaigns fresh.</p></div><!--]--></div></div><div class="absolute -right-20 top-1/3 w-64 h-64 bg-brand-cyan/5 blur-[100px] rounded-full" data-v-62e1686a></div></section><section id="features" class="py-14 px-6 md:px-12 md:py-24 relative overflow-hidden" data-v-f38c52fc><div class="max-w-7xl mx-auto" data-v-f38c52fc><div class="text-center mb-10 md:mb-20" data-v-f38c52fc><h2 class="text-3xl md:text-5xl font-bold font-display mb-4" data-v-f38c52fc>Built for Ad Performance</h2></div><div class="grid grid-cols-1 gap-8 md:grid-cols-2 md:gap-12 lg:grid-cols-4" data-v-f38c52fc><!--[--><div class="text-left md:text-center group feature-item" style="animation-delay:0s;" data-v-f38c52fc><div class="mb-4 flex items-center justify-start gap-3 md:mb-0 md:block" data-v-f38c52fc><div class="w-14 h-14 shrink-0 rounded-2xl glass-panel flex items-center justify-center group-hover:bg-brand-purple/20 transition-colors duration-500 md:w-16 md:h-16 md:mx-auto md:mb-6" data-v-f38c52fc><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 w-7 h-7 text-brand-purple group-hover:text-white transition-colors md:w-8 md:h-8 lucide-sparkles-icon lucide-sparkles w-7 h-7 text-brand-purple group-hover:text-white transition-colors md:w-8 md:h-8" aria-hidden="true" data-v-f38c52fc><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594
4361.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z"></path><path d="M20 2v4"></path><path d="M22 4h-4"></path><circle cx="4" cy="20" r="2"></circle></svg></div><h3 class="text-xl font-bold font-display md:mb-3" data-v-f38c52fc>Beat Creative Fatigue</h3></div><p class="text-white/60 text-sm leading-relaxed" data-v-f38c52fc>Generate endless creative versions to keep audiences engaged and prevent creative fatigue at scale.</p></div><div class="text-left md:text-center group feature-item" style="animation-delay:0.1s;" data-v-f38c52fc><div class="mb-4 flex items-center justify-start gap-3 md:mb-0 md:block" data-v-f38c52fc><div class="w-14 h-14 shrink-0 rounded-2xl glass-panel flex items-center justify-center group-hover:bg-brand-purple/20 transition-colors duration-500 md:w-16 md:h-16 md:mx-auto md:mb-6" data-v-f38c52fc><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 w-7 h-7 text-brand-purple group-hover:text-white transition-colors md:w-8 md:h-8 lucide-target-icon lucide-target w-7 h-7 text-brand-purple group-hover:text-white transition-colors md:w-8 md:h-8" aria-hidden="true" data-v-f38c52fc><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg></div><h3 class="text-xl font-bold font-display md:mb-3" data-v-f38c52fc>Made for Ad Platforms</h3></div><p class="text-white/60 text-sm leading-relaxed" data-v-f38c52fc>Aspect ratios, durations and more follow the best practices of Meta, TikTok, and YouTube.</p></div><div class="text-left md:text-center group feature-item" style="animation-delay:0.2s;" data-v-f38c52fc><div class="mb-4 flex items-center justify-start gap-3 md:mb-0 md:block" data-v-f38c52fc><div class="w-14 h-14 shrink-0 rounded-2xl glass-panel flex items-center justify-center group-hover:bg-brand-purple/20 transition-colors duration-500 md:w-16 md:h-16 md:mx-auto md:mb-6" data-v-f38c52fc><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 w-7 h-7 text-brand-purple group-hover:text-white transition-colors md:w-8 md:h-8 lucide-zap-icon lucide-zap w-7 h-7 text-brand-purple group-hover:text-white transition-colors md:w-8 md:h-8" aria-hidden="true" data-v-f38c52fc><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><h3 class="text-xl font-bold font-display md:mb-3" data-v-f38c52fc>Launch-Ready Ad in Minutes</h3></div><p class="text-white/60 text-sm leading-relaxed" data-v-f38c52fc>Turn your app link into high-converting video ads instantly. No editing, no rendering queues.</p></div><div class="text-left md:text-center group feature-item" style="animation-delay:0.30000000000000004s;" data-v-f38c52fc><div class="mb-4 flex items-center justify-start gap-3 md:mb-0 md:block" data-v-f38c52fc><div class="w-14 h-14 shrink-0 rounded-2xl glass-panel flex items-center justify-center group-hover:bg-brand-purple/20 transition-colors duration-500 md:w-16 md:h-16 md:mx-auto md:mb-6" data-v-f38c52fc><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 w-7 h-7 text-brand-purple group-hover:text-white transition-colors md:w-8 md:h-8 lucide-brain-icon lucide-brain w-7 h-7 text-brand-purple group-hover:text-white transition-colors md:w-8 md:h-8" aria-hidden="true" data-v-f38c52fc><path d="M12 18V5"></path><path d="M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4"></path><path d="M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5"></path><path d="M17.997 5.125a4 4 0 0 1 2.526 5.77"></path><path d="M18 18a4 4 0 0 0 2-7.464"></path><path d="M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517"></path><path d="M6 18a4 4 0 0 1-2-7.464"></path><path d="M6.003 5.125a4 4 0 0 0-2.526 5.77"></path></svg></div><h3 class="text-xl font-bold font-display md:mb-3" data-v-f38c52fc>Powered by Winning Ads</h3></div><p class="text-white/60 text-sm leading-relaxed" data-v-f38c52fc>Our AI analyzes top-performing UA campaigns to create ad scripts that actually convert.</p></div><!--]--></div></div><div class="absolute -left-20 top-1/2 w-64 h-64 bg-brand-blue/10 blur-[100px] rounded-full" data-v-f38c52fc></div><div class="absolute -right-20 bottom-0 w-96 h-96 bg-brand-purple/10 blur-[120px] rounded-full" data-v-f38c52fc></div></section><section class="bg-[#080808] px-5 py-12 sm:px-6 md:px-12 md:py-24"><div class="mx-auto mb-8 max-w-3xl text-center md:mb-16"><h2 class="text-3xl font-bold font-display leading-tight md:text-6xl"> Frequently Asked Questions </h2></div><div class="mx-auto w-full max-w-4xl space-y-3 md:space-y-4"><!--[-->
436<div class="collapse-item glass-panel rounded-2xl overflow-hidden border border-white/5" data-v-afeea71a><div class="collapse-header w-full p-6 flex items-center justify-between text-left hover:bg-white/5 transition-colors cursor-pointer" data-v-afeea71a><span class="font-bold text-sm md:text-base text-white/80" data-v-afeea71a>Who can use Apptovid.com?</span><div class="collapse-arrow" data-v-afeea71a><span class="arrow-icon" data-v-afeea71a></span></div></div><div class="collapse-content" style="display:none;" data-v-afeea71a><div class="content-inner p-6 pt-0 text-sm text-white/40 leading-relaxed border-t border-white/5 mt-2" data-v-afeea71a><!--[--><span>Mobile app developer, game studio, UA manager, app marketing agency, indie developer and growth hacker.</span><!--]--></div></div></div><div class="collapse-item glass-panel rounded-2xl overflow-hidden border border-white/5" data-v-afeea71a><div class="collapse-header w-full p-6 flex items-center justify-between text-left hover:bg-white/5 transition-colors cursor-pointer" data-v-afeea71a><span class="font-bold text-sm md:text-base text-white/80" data-v-afeea71a>What ad modes does Apptovid support?</span><div class="collapse-arrow" data-v-afeea71a><span class="arrow-icon" data-v-afeea71a></span></div></div><div class="collapse-content" style="display:none;" data-v-afeea71a><div class="content-inner p-6 pt-0 text-sm text-white/40 leading-relaxed border-t border-white/5 mt-2" data-v-afeea71a><!--[--><span>Apptovid generates three ad modes: Social & UGC Ads (AI avatars and UGC-style creators talking about your app), Animated Explainer Ads (motion-graphic videos built from your screenshots, feature callouts and kinetic text), and Storytelling Ads (mini story ads with a hook, a conflict, and your app as the payoff). All three are generated from a single app store link.</span><!--]--></div></div></div><div class="collapse-item glass-panel rounded-2xl overflow-hidden border border-white/5" data-v-afeea71a><div class="collapse-header w-full p-6 flex items-center justify-between text-left hover:bg-white/5 transition-colors cursor-pointer" data-v-afeea71a><span class="font-bold text-sm md:text-base text-white/80" data-v-afeea71a>Which ad mode should I choose for my app?</span><div class="collapse-arrow" data-v-afeea71a><span class="arrow-icon" data-v-afeea71a></span></div></div><div class="collapse-content" style="display:none;" data-v-afeea71a><div class="content-inner p-6 pt-0 text-sm text-white/40 leading-relaxed border-t border-white/5 mt-2" data-v-afeea71a><!--[--><span>Use Social & UGC Ads to build trust and convert on TikTok, Reels and Shorts. Use Animated Explainer Ads to make complex features clear on Meta and YouTube â perfect when you only have screenshots. Use Storytelling Ads to grab new audiences and fight creative fatigue. Most teams run all three and let performance data decide.</span><!--]--></div></div></div><div class="collapse-item glass-panel rounded-2xl overflow-hidden border border-white/5" data-v-afeea71a><div class="collapse-header w-full p-6 flex items-center justify-between text-left hover:bg-white/5 transition-colors cursor-pointer" data-v-afeea71a><span class="font-bold text-sm md:text-base text-white/80" data-v-afeea71a>What platforms and advertising scenarios are Apptovid.com videos suitable for?</span><div class="collapse-arrow" data-v-afeea71a><span class="arrow-icon" data-v-afeea71a></span></div></div><div class="collapse-content" style="display:none;" data-v-afeea71a><div class="content-inner p-6 pt-0 text-sm text-white/40 leading-relaxed border-t border-white/5 mt-2" data-v-afeea71a><!--[--><span>Ad creatives generated by Apptovid are specifically optimized for mainstream ad platforms, including Meta (Facebook & Instagram), TikTok, YouTube, and X (Twitter), in both vertical 9:16 and horizontal 16:9 formats.</span><!--]--></div></div></div><div class="collapse-item glass-panel rounded-2xl overflow-hidden border border-white/5" data-v-afeea71a><div class="collapse-header w-full p-6 flex items-center justify-between text-left hover:bg-white/5 transition-colors cursor-pointer" data-v-afeea71a><span class="font-bold text-sm md:text-base text-white/80" data-v-afeea71a>Why our solutionï¼</span>
436<div class="collapse-arrow" data-v-afeea71a><span class="arrow-icon" data-v-afeea71a></span></div></div><div class="collapse-content" style="display:none;" data-v-afeea71a><div class="content-inner p-6 pt-0 text-sm text-white/40 leading-relaxed border-t border-white/5 mt-2" data-v-afeea71a><!--[--><span>Apptovid turns your app or game store URL into high-converting video ad creatives in three formats â Social & UGC, Animated Explainer and Storytelling. Your creatives capture attention instantly across Meta, TikTok, YouTube and X, while we slash production costs and let you scale ad testing effortlessly, so your budget goes where it matters mostâgrowing your user base.</span><!--]--></div></div></div><div class="collapse-item glass-panel rounded-2xl overflow-hidden border border-white/5" data-v-afeea71a><div class="collapse-header w-full p-6 flex items-center justify-between text-left hover:bg-white/5 transition-colors cursor-pointer" data-v-afeea71a><span class="font-bold text-sm md:text-base text-white/80" data-v-afeea71a>How are promotional videos for apps and games created?</span><div class="collapse-arrow" data-v-afeea71a><span class="arrow-icon" data-v-afeea71a></span></div></div><div class="collapse-content" style="display:none;" data-v-afeea71a><div class="content-inner p-6 pt-0 text-sm text-white/40 leading-relaxed border-t border-white/5 mt-2" data-v-afeea71a><!--[--><span>Apptovid analyzes your App Store or Google Play listing and turns your app details, screenshots, and videos into ready-to-use video ads. It generates scripts, voiceovers, captions, and edits tailored to your selected ad format, helping you create multiple creative variations for testing.</span><!--]--></div></div></div><div class="collapse-item glass-panel rounded-2xl overflow-hidden border border-white/5" data-v-afeea71a><div class="collapse-header w-full p-6 flex items-center justify-between text-left hover:bg-white/5 transition-colors cursor-pointer" data-v-afeea71a><span class="font-bold text-sm md:text-base text-white/80" data-v-afeea71a>Is it easy to use?</span><div class="collapse-arrow" data-v-afeea71a><span class="arrow-icon" data-v-afeea71a></span></div></div><div class="collapse-content" style="display:none;" data-v-afeea71a><div class="content-inner p-6 pt-0 text-sm text-white/40 leading-relaxed border-t border-white/5 mt-2" data-v-afeea71a><!--[--><span>Simply enter the app URL from Google Play or the App Store to generate your video. You can also add screenshots, videos and descriptions if needed.</span><!--]--></div></div></div><div class="collapse-item glass-panel rounded-2xl overflow-hidden border border-white/5" data-v-afeea71a><div class="collapse-header w-full p-6 flex items-center justify-between text-left hover:bg-white/5 transition-colors cursor-pointer" data-v-afeea71a><span class="font-bold text-sm md:text-base text-white/80" data-v-afeea71a>How many videos can I generate for an app?</span><div class="collapse-arrow" data-v-afeea71a><span class="arrow-icon" data-v-afeea71a></span></div></div><div class="collapse-content" style="display:none;" data-v-afeea71a><div class="content-inner p-6 pt-0 text-sm text-white/40 leading-relaxed border-t border-white/5 mt-2" data-v-afeea71a><!--[--><span>You can generate countless different videos, each a unique video for short video platforms, so you don't have to worry about running out of creative ideas.</span><!--]--></div></div></div><div class="collapse-item glass-panel rounded-2xl overflow-hidden border border-white/5" data-v-afeea71a><div class="collapse-header w-full p-6 flex items-center justify-between text-left hover:bg-white/5 transition-colors cursor-pointer" data-v-afeea71a><span class="font-bold text-sm md:text-base text-white/80" data-v-afeea71a>How many videos can I create per month?</span><div class="collapse-arrow" data-v-afeea71a><span class="arrow-icon" data-v-afeea71a></span></div></div><div class="collapse-content" style="display:none;" data-v-afeea71a><div class="content-inner p-6 pt-0 text-sm text-white/40 leading-relaxed border-t border-white/5 mt-2" data-v-afeea71a><!--[--><span>The number of videos you can create depends on your subscription plan. Please check our pricing section for detailed information about video limits for each plan.</span><!--]--></div></div></div>
436<div class="collapse-item glass-panel rounded-2xl overflow-hidden border border-white/5" data-v-afeea71a><div class="collapse-header w-full p-6 flex items-center justify-between text-left hover:bg-white/5 transition-colors cursor-pointer" data-v-afeea71a><span class="font-bold text-sm md:text-base text-white/80" data-v-afeea71a>Can I get a refund?</span><div class="collapse-arrow" data-v-afeea71a><span class="arrow-icon" data-v-afeea71a></span></div></div><div class="collapse-content" style="display:none;" data-v-afeea71a><div class="content-inner p-6 pt-0 text-sm text-white/40 leading-relaxed border-t border-white/5 mt-2" data-v-afeea71a><!--[--><span>We unfortunately cannot offer refunds because of the high generation costs for AI videos. You can cancel your subscription anytime.</span><!--]--></div></div></div><!--]--></div></section><section id="get-started" class="relative overflow-hidden px-6 py-16 md:px-12 md:py-28"><div class="max-w-3xl mx-auto text-center relative z-10"><h2 class="text-3xl md:text-5xl font-bold font-display mb-4">Ready to Create Your First Ad?</h2><p class="text-white/60 mb-10 max-w-xl mx-auto">Paste your app link and get ad creatives for Meta, TikTok and YouTube in minutes.</p><!----><div class="flex flex-col items-stretch gap-3 max-w-2xl mx-auto md:flex-row md:items-center"><div class="relative flex-1"><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 absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-white/40 lucide-link-icon lucide-link absolute left-4 top-1/2 -translate-y-1/2 w-5 h-5 text-white/40" aria-hidden="true"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg><input value="" type="text" placeholder="Paste app store or product page URL..." class="w-full bg-white/5 border border-white/10 rounded-2xl py-4 pl-12 pr-4 focus:outline-hidden focus:border-brand-purple/50 transition-colors"></div><button class="flex h-14 w-full items-center justify-center gap-2 px-7 rounded-2xl bg-linear-to-r from-brand-purple to-brand-blue font-bold whitespace-nowrap shadow-[0_0_20px_rgba(139,92,246,0.3)] cursor-pointer hover:opacity-90 transition-opacity shrink-0 md:w-auto"> Generate Ads <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 w-5 h-5 lucide-arrow-right-icon lucide-arrow-right w-5 h-5" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div><p class="text-base text-white/60 mt-5"> No app link? <button class="font-semibold text-brand-cyan hover:text-white underline underline-offset-4 transition-colors cursor-pointer"> Upload assets manually </button></p></div><div class="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 w-[600px] h-[300px] bg-brand-purple/10 blur-[120px] rounded-full pointer-events-none"></div></section><footer class="relative w-full px-6 py-8 md:px-12 md:pt-12 md:pb-20" style="background:#0202
43605;"><div class="flex flex-col md:flex-row md:justify-between md:items-center gap-8"><div class="flex flex-col max-w-full md:max-w-[46%]"><img src="/static/logo/apptovid-2.png" width="256" height="86" loading="lazy" decoding="async" fetchpriority="low" class="h-8 md:h-10 w-auto object-contain self-start transition-all" alt="App logo" title="Apptovid"><p class="mt-4 text-sm md:text-base leading-relaxed text-[#9B9C9C]"> Apptovid is an AI ad creative platform for mobile apps and gamesâturning an app store URL into high-converting video ads in three formats: Social & UGC, Animated Explainer, and Storytelling. Designed for app developers, game studios, UA managers, app marketing agencies, indie developers and growth hackers, Apptovid produces unlimited creative variations to combat ad fatigue and is optimized for Meta, TikTok, YouTube, Instagram, X, and other major advertising channels. </p></div><nav class="flex flex-wrap gap-x-6 gap-y-3 md:gap-x-4 md:mt-2"><!--[--><button title="Terms of Service" class="text-sm md:text-base text-gray-400 decoration-gray-600 hover:text-white transition-colors cursor-pointer">Terms of Service</button><button title="Privacy Policy" class="text-sm md:text-base text-gray-400 decoration-gray-600 hover:text-white transition-colors cursor-pointer">Privacy Policy</button><button title="Cookies Policy" class="text-sm md:text-base text-gray-400 decoration-gray-600 hover:text-white transition-colors cursor-pointer">Cookies Policy</button><button title="Cookie Preferences" class="text-sm md:text-base text-gray-400 decoration-gray-600 hover:text-white transition-colors cursor-pointer">Cookie Preferences</button><button title="Blog" class="text-sm md:text-base text-gray-400 decoration-gray-600 hover:text-white transition-colors cursor-pointer">Blog</button><!--]--></nav></div><div class="mt-10 md:mt-0 md:absolute md:bottom-6 md:left-12 md:right-12 flex flex-col md:flex-row items-center justify-center border-t border-white/5 pt-6 md:border-none md:pt-0"><div class="flex flex-col md:flex-row items-center gap-1 md:gap-4 text-xs md:text-sm text-[#9B9C9C] text-center"><span>Copyright © 2026 Apptovid Ltd. All Rights Reserved.</span><span class="text-[10px] md:text-xs">Ver 26.09.29</span></div><div class="mt-4 md:mt-0 md:ml-6 flex items-center gap-4"><a href="https://x.com/zhangfreedom2" target="_blank" rel="noopener noreferrer" title="Visit Apptovid on X" class="transition-transform hover:scale-110"><img src="/static/icon/ic-twiter.png" width="128" height="128" loading="lazy" decoding="async" fetchpriority="low" class="w-8 h-8 md:w-6 md:h-6 rounded-lg opacity-80 hover:opacity-100" alt="X (Twitter) logo" title="X (Twitter)"></a><a href="https://www.youtube.com/@apptovid" target="_blank" rel="noopener noreferrer" title="Visit Apptovid on YouTube" class="transition-transform hover:scale-110"><img src="/static/icon/ic-youtube.png" width="128" height="128" loading="lazy" decoding="async" fetchpriority="low" class="w-8 h-8 md:w-6 md:h-6 rounded-lg opacity-80 hover:opacity-100" alt="youtube logo" title="youtube"></a><a href="https://www.tiktok.com/@apptovid0" target="_blank" rel="noopener noreferrer" title="Visit Apptovid on TikTok" class="transition-transform hover:scale-110"><img src="/static/icon/ic-tiktok.png" width="128" height="128" loading="lazy" decoding="async" fetchpriority="low" class="w-8 h-8 md:w-6 md:h-6 rounded-lg opacity-80 hover:opacity-100" alt="tiktok logo" title="tiktok"></a><a href="https://www.instagram.com/apptovid/" target="_blank" rel="noopener noreferrer" title="Visit Apptovid on Instagram" class="transition-transform hover:scale-110"><img src="/static/icon/ic-instagram.png" width="128" height="128" loading="lazy" decoding="async" fetchpriority="low" class="w-8 h-8 md:w-6 md:h-6 rounded-lg opacity-80 hover:opacity-100" alt="instagram logo" title="instagram"></a></div></div></footer><span></span></div></main><!--]--><!----><!--]--></div></div></div><div id="teleports"></div>
436<script>window.__NUXT__={};window.__NUXT__.config={public:{auth0BridgeUrl:"","nuxt-robots":{version:"6.0.8",isNuxtContentV2:false,debug:false,credits:true,groups:[{userAgent:["*"],allow:["/"],disallow:["/login","/billing","/task","/myassets","/app"],contentUsage:[],contentSignal:[],_indexable:true,_rules:[{pattern:"/login",allow:false},{pattern:"/billing",allow:false},{pattern:"/task",allow:false},{pattern:"/myassets",allow:false},{pattern:"/app",allow:false},{pattern:"/",allow:true}],_normalized:true}],sitemap:["https://www.apptovid.com/sitemap.xml","/sitemap.xml"],header:true,robotsEnabledValue:"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1",robotsDisabledValue:"noindex, nofollow",cacheControl:"max-age=14400, must-revalidate",botDetection:true,pageMetaRobots:{}}},app:{baseURL:"/",buildId:"7f0ca7b7-4c08-4382-b83b-ed1c1f320712",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
436<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="true" id="__NUXT_DATA__">[["ShallowReactive",1],{"prerenderedAt":2,"data":3,"state":137,"once":147,"_errors":148,"serverRendered":145,"path":150,"pinia":151},1790681322357,["ShallowReactive",4],{"home-video-list":5},{"ugc":6,"animated":51,"story":96},[7,13,19,24,30,36,42,47],{"title":8,"description":9,"video":10,"cover":11,"duration":12},"AI UGC Gamertag Reaction Ad for a Mobile RPG - TikTok Creative","A protagonist attempts to undo a cringeworthy past mistake by using 'Chronos Echoes' to summon a warning from their future self, only for the time-traveling message to arrive a second too lateâhumorously proving that while you can't change the past, you can Echo through time. Master your moment.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u001.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u001.webp",26,{"title":14,"description":15,"video":16,"cover":17,"duration":18},"Carbon Footprint Tracker Honest Review UGC Ad for an Eco App - Meta Reels Asset","A user logs their daily eco-friendly habits on 'VerdeLedger' instantly transforming their ordinary room into a lush, blooming AR forestâbeautifully visualizing how tiny green choices can bring the planet to life: Track your footprint. Watch your world bloom.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u002.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u002.webp",28,{"title":20,"description":21,"video":22,"cover":23,"duration":12},"'Get Ready With Me for a First Date' UGC Ad for a Dating App - TikTok Creative","An introverted cafe-goer activates 'VibeGrid' and watches their silent surroundings light up with glowing AR hobby tags, instantly connecting them to a nearby group of like-minded creators: Find your network. Share your space.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u009.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u009.webp",{"title":25,"description":26,"video":27,"cover":28,"duration":29},"Authentic Restaurant Hook & Review UGC Ad for a Dining App - Meta Reels Asset","Faced with a fridge of random leftovers and a craving for company, a neighbor uses 'HostCraft' to co-create an impromptu, multi-dish backyard feast with the block: Share the ingredients. Craft the community.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u004.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u004.webp",24,{"title":31,"description":32,"video":33,"cover":34,"duration":35},"Post-Workout Talking-Head UGC Ad for a Fitness Tracking App - TikTok Spark Ad","A late-night doom-scroller gets gently nudged to sleep as 'CircadianOS' syncs with their bio-feedback, morphing their chaotic digital world into a soothing, starlit dreamscape: Tune into your rhythm. Reclaim your rest.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u010.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u010.webp",25,{"title":37,"description":38,"video":39,"cover":40,"duration":41},"30-Day Language Streak Honest Review UGC Ad for a Learning App - Meta Reels","A heated online debate about a trivial topic is instantly elevated when users summon a witty AI moderator on 'Dialectica' to dissect fallacies and restore hilarious, structured logic: Cut the noise. Master the debate.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u006.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u006.webp",27,{"title":43,"description":44,"video":45,"cover":46,"duration":35},"Emergency AC Fix Honest Testimonial UGC Ad for a Repair App - YouTube Shorts","A designer scribbles a messy, caffeine-fueled napkin sketch, which 'KineticDraft' instantly sweeps up and renders into a flawless, fully-interactive 3D CAD blueprint: Scribble your spark. Draft the reality.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u007.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u007.webp",{"title":8,"description":48,"video":49,"cover":50,"duration":12},"An overwhelmed urban worker taps 'CozyGroves' and watches their sterile apartment dissolve into a warm, ambient woodland sanctuary, instantly matching them with a quiet circle of focus buddies: Leave the noise behind. Grow your cozy focus.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u008.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/ugc/u008.webp",[52,58,64,68,72,77,83,87,91],{"title":53,"description":54,"video":55,"cover":56,"duration":57},"3D Gameplay Mechanics Explainer for an Action RPG Mobile Game - TikTok Creative","A lonely childâs simple bedtime doodle of a friendly dragon suddenly leaps off the page, woven into a vibrant, fully-animated interactive wonderland: Sketch your dreams. Watch them breathe","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a001.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a001.webp",22,{"title":59,"description":60,"video":61,"cover":62,"duration":63},"3D Mind-Map Animated Feature Demonstration for a Study Tracker App - YouTube Shorts","A scattered creator throws disorganized, chaotic voice notes and messy sketches into AuraRecall's local vault, watching them instantly crystallize into brilliant, secure project outlines: Lock your thoughts. Spark your genius.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a003.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a003.webp",21,{"title":65,"description":26,"video":66,"cover":67,"duration":63},"Motion Graphics UI Walkthrough for a Private Community App - Meta Reels Asset","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a004.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a004.webp",{"title":69,"description":21,"video":70,"cover":71,"duration":57},"2D Animated Matching Algorithm Explainer for a Dating App - TikTok Creative","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a002.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a002.webp",{"title":73,"description":32,"video":74,"cover":75,"duration":76},"Isometric Animated Feature Demonstration for a Health Tracking App - Meta Feed Creative","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a005.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a005.webp",23,{"title":78,"description":79,"video":80,"cover":81,"duration":82},"3D Muscle-Targeting Visual Explainer for a Home Workout App - YouTube Shorts","A jogger slips on their headphones, instantly transforming a mundane neighborhood run into a thrilling, high-stakes fantasy escape with hyper-realistic, spatial audio-generated beasts snapping at their heels: Hear the adventure. Run your fantasy.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a006.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a006.webp",20,{"title":84,"description":38,"video":85,"cover":86,"duration":63},"Gamified Learning Workflow 2D Explainer for a Language App - TikTok Creative","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a007.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a007.webp",{"title":59,"description":44,"video":88,"cover":89,"duration":90},"https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a008.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a008.webp",18,{"title":92,"description":48,"video":93,"cover":94,"duration":95},"2D Animated Sustainable Habit Tracker Demonstration for a Green App - Meta Reels Asset","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a009.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/animated/a009.webp",19,[97,103,108,113,118,123,128,132],{"title":98,"description":99,"video":100,"cover":101,"duration":102},"Awkward Icebreaker Turned Love Story Ad for a Matchmaking App - TikTok Creative","Two lonely souls in a bustling city share a fleeting glance, using the 'Breeze' app to instantly bridge the gap and spark an effortless, refreshing romanceâbeautifully illustrating the app's promise: Love is in the air. Make meeting a breeze.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s006.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s006.webp",15,{"title":104,"description":105,"video":106,"cover":107,"duration":102}
436,"Interactive Cliffhanger Storytelling Ad for a Fantasy RPG - TikTok Creative","Two friends gear up for an epic fantasy 'raid' against a terrifying backyard monster, only to instantly abandon their weapons to baby-talk a tiny, yawning kittenâhumorously showcasing the game's tagline: Assemble your squad. Conquer the cute","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s001.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s001.webp",{"title":109,"description":110,"video":111,"cover":112,"duration":102},"Moving-Day Emergency Scenario Ad for a Local Household App - TikTok Creative","An anxious homeowner panics over a suspicious shadow outside, but 'SecureMate' instantly reveals it is just a stray neighborhood catâhumorously proving that peace of mind is only a tap away: Secure your home. Protect your peace.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s008.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s008.webp",{"title":114,"description":115,"video":116,"cover":117,"duration":102},"Midnight Plumbing Nightmare Scenario Ad for a Repair Service App - YouTube Shorts","A couple dramatically clings to each other in a heavily flooded kitchen, only for a 'FixSpark' plumber to arrive and instantly stop the chaos by simply turning a loose valveâhumorously proving the app's slogan: One Tap to Fix the Drama.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s002.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s002.webp",{"title":119,"description":120,"video":121,"cover":122,"duration":102},"'How We Almost Didn't Meet' Romance Storytelling Ad for a Dating App - Instagram Story","A lonely duo at a cafe uses the 'SparkMatch' IRL Radar to instantly lock eyes. But as the guy confidently approaches, a tiny, snarling Chihuahua pops out of her handbagâperfectly embodying the appâs slogan: One Tap to Meet. Handle the Rest.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s003.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s003.webp",{"title":124,"description":125,"video":126,"cover":127,"duration":102},"Overwhelmed Parent Daily Routine Storytelling Ad for a Home Cleaning App - Meta Reels","An overwhelmed renter facing a mountain of messy chores uses the 'SparkClean' app to instantly summon a professional cleaning saviorâtransforming chaotic clutter into sparkling peace of mind: One Tap to Clear the Mess. Enjoy the Rest.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s004.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s004.webp",{"title":104,"description":129,"video":130,"cover":131,"duration":102},"A gamer uses the app to summon legendary allies for an epic cosmic battle, only to find the 'echoes' of these mythical heroes are actually delightfully chaotic, everyday companionsâproving that even the greatest legends are better when you Echo the Call. Gather Your Squad.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s005.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s005.webp",{"title":133,"description":134,"video":135,"cover":136,"duration":102},"Last-Minute Exam Prep Crisis Storytelling Ad for a Study App - TikTok Creative","A socially awkward protagonist struggles to fit in at a high-energy global party, but after using 'LingoSpark' to instantly unlock local slang and cultural nuances, they effortlessly charm the crowdâperfectly demonstrating how to Speak the language. Master the vibe.","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s007.mp4","https://ads-us-sv.oss-accelerate.aliyuncs.com/app-ads/public/assets/home-demo-videos/story/s007.webp",["Reactive",138],{"$shome-video-list-fetched-at":139,"$ssite-config":140},0,{"_priority":141,"env":144,"indexable":145,"url":146},{"env":142,"url":143,"indexable":143},-15,-3,"production",true,"https://www.apptovid.com",["Set"],["ShallowReactive",149],{"home-video-list":-1},"/",["Reactive",152],{"site":153,"user":172,"appList":177,"taskRunning":179,"taskList":197,"appInfo":199,"homeVideoList":203},{"navItems":154,"curNavIndex":167,"theme":168,"locale":169,"supportedLocales":170},[155,158,161,164],{"name":156,"path":157},"Generate Ad Creatives","/app/list",{"name":159,"path":160},"History","/task/list",{"name":162,"path":163},"Pricing","/pricing",{"name":165,"path":166},"Blog","https://apptovid.com/blog/",-1,"light","en-US",[169,171],"zh-CN",{"isReady":173,"user_id":174,"avatar":174,"name":1
43674,"nickname":174,"email":174,"access_token":174,"refresh_token":174,"expired_at":139,"points":139,"membershipLevel":139,"membershipName":175,"membershipStatus":176},false,"","free","none",{"isLoading":173,"appList":178,"pageIndex":139,"pageTotal":139},[],{"ratioList":180,"resolutionList":183,"creationMode":174,"selectedTemplate":186,"selectedTemplates":187,"templateVoices":188,"hfNumber":189,"hfStyle":190,"selectedAssetType":191,"selectedDuration":186,"selectedRatio":181,"selectedResolution":184,"taskId":174,"taskType":174,"taskMessage":174,"taskState":174,"adLanguage":174,"adLanguagePinnedApp":174,"languageCapabilities":186,"languageCapabilitiesLoading":173,"taskResultVideos":192,"taskResultOwnerId":174,"taskFailedVideos":193,"taskVideosProgress":194,"estimateCredits":139,"estimateOriginalCredits":139,"estimateDiscount":186,"estimateVideosTotal":139,"estimateVariantsDefaultCount":139,"estimateVariantCredits":139,"variantCount":195,"fakeVideo":173,"isSubmitting":173,"copyDraftId":174,"copyDraftAppId":174,"copyHook":174,"copyBody":174,"copyPreviewLoading":173,"avatar2MaxDuration":196,"avatar2OptionsAppId":174},[181,182],"9:16","16:9",[184,185],"720P","480P",null,[],{},1,"auto","screenshots_only",[],[],[],4,30,{"isLoading":173,"taskList":198,"pageIndex":189,"hasMore":145},[],{"isImporting":173,"appInfoID":174,"appUrl":174,"appID":174,"appLogo":186,"appName":174,"appPlatform":174,"appCategory":174,"appDescription":174,"sourceType":200,"categoryChoice":174,"appLanguage":174,"cachedAppKey":174,"videoResources":201,"screenshots":202,"isUploadingScreenshots":173,"crawlingProgress":186},"app",[],[],{"ugcVideoList":204,"animatedVideoList":205,"storyVideoList":206,"isLoading":173},[],[],[]]</script>
436</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.