PageSourceSearch

https://ecombos.ai/assets/routes-MGQfuxv4.js

js ecombos.ai collected 2026-10-05 14:30:58 UTC 10,574 bytes, 1 lines download raw bytes

1import{j as e}from"./vendor-ui-BRVg3_iW.js";import{r as b,L as l,h as p,N as h}from"./vendor-react-fhnP-ZxB.js";import{j as y,d as x,w as v}from"./index-BTZS4ZAF.js";import"./vendor-three-BixXOMS4.js";import"./vendor-charts-CM-rxR9X.js";import"./vendor-radix-B2hiDlNL.js";import"./vendor-query-fmpM_ONB.js";import"./vendor-supabase-BDcQUG0T.js";import"./vendor-date-D8Ds2zcx.js";const w="#080706",i="rgb(219, 255, 0)",j="/ai-studio";function u(s){typeof window>"u"||(window.dataLayer=window.dataLayer||[],window.dataLayer.push(s))}function c({label:s,location:t}){return e.jsxs("a",{href:x(j),onClick:()=>u({event:"lp_cta_click",location:t}),className:"inline-flex items-center justify-center gap-2 rounded-full px-7 py-3.5 text-base font-bold text-black transition-all duration-200 hover:scale-[1.02] active:scale-95",style:{background:i,boxShadow:`0 16px 50px -12px ${i}, inset 0 1px 0 rgba(255,255,255,0.4)`},children:[s,e.jsx(v,{className:"h-4 w-4","aria-hidden":"true"})]})}function d(){return e.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-x-2 gap-y-1 text-sm text-white/60",children:[e.jsxs("span",{children:["From ",e.jsx("span",{className:"font-semibold text-white",children:"$19/month"})," — Starter, Pro $49, Ultimate $99, Creator $199."]}),e.jsx(l,{to:x("/pricing"),className:"underline decoration-white/30 underline-offset-4 hover:text-white",children:"See pricing"})]})}function g({config:s,competitor:t}){return b.useEffect(()=>{document.title=t?t.seoTitle:s.seoTitle;const o=document.querySelector('meta[name="description"]'),n=(o==null?void 0:o.getAttribute("content"))??null;return o==null||o.setAttribute("content",s.seoDescription),u({event:"lp_view",lp:t?`vs_${t.slug}`:s.slug}),()=>{o&&n!==null&&o.setAttribute("content",n)}},[s,t]),e.jsxs("div",{className:"min-h-screen text-white",style:{background:w},children:[e.jsxs("header",{className:"mx-auto flex max-w-6xl items-center justify-between px-4 py-5 sm:px-6",children:[e.jsx(l,{to:"/",className:"text-lg font-bold tracking-tight",children:"EcomBos"}),e.jsx("span",{className:"text-xs text-white/40",children:"The creative studio for e-commerce"})]}),e.jsxs("main",{children:[e.jsxs("section",{className:"mx-auto max-w-6xl px-4 pb-14 pt-8 text-center sm:px-6 sm:pt-14",children:[e.jsx("p",{className:"text-xs font-semibold tracking-[0.25em]",style:{color:i},children:s.eyebrow}),e.jsx("h1",{className:"mx-auto mt-4 max-w-3xl text-4xl font-bold leading-tight sm:text-5xl",children:t?`A ${t.name} alternative built only for e-commerce`:s.headline}),e.jsx("p",{className:"mx-auto mt-4 max-w-2xl text-base leading-relaxed text-white/70 sm:text-lg",children:t?`${t.name} is ${t.category}. EcomBos exists for one job: turning your product photos into ads that sell — UGC hooks, packshots, unboxings, motion.`:s.subline}),e.jsxs("div",{className:"mt-7 flex flex-col items-center gap-4",children:[e.jsx(c,{label:s.cta,location:"hero"}),e.jsx(d,{})]}),e.jsx("div",{className:"mt-12 grid grid-cols-2 gap-3 sm:grid-cols-4",children:s.examples.map(o=>e.jsxs("figure",{className:"group relative overflow-hidden rounded-xl border border-white/10 bg-white/[0.03]",children:[e.jsx("div",{className:o.aspect,children:e.jsx("img",{src:o.src,alt:o.alt,loading:"lazy",decoding:"async",className:"h-full w-full object-cover transition-transform duration-300 group-hover:scale-[1.03]"})}),e.jsx("figcaption",{className:"absolute bottom-2 left-2 rounded bg-black/70 px-2 py-0.5 text-[11px] text-white/90 backdrop-blur-sm",children:o.label})]},o.src))}),e.jsx("p",{className:"mt-3 text-xs text-white/40",children:"Generated with EcomBos — every frame above came out of the studio, not a photoshoot."})]}),t&&e.jsx("section",{className:"border-y border-white/10 bg-white/[0.02]",children:e.jsxs("div",{className:"mx-auto max-w-6xl px-4 py-16 sm:px-6",children:[e.jsxs("h2",{className:"text-center text-2xl font-bold sm:text-3xl",children:["Why stores pick EcomBos over ",t.name]}),e.jsx("div",{className:"mt-10 grid gap-6 md:grid-cols-3",children:t.angles.map(o=>e.jsxs("div",{className:"rounded-2xl border border-white/10 bg-white/[0.03] p-6",children:[e.jsx("div",{className:"flex h-8 w-8 items-center justify-center rounded-full",style:{background:"rgba(219,255,0,0.12)"},children:e.jsx(y,{className:"h-4 w-4",style:{color:i},"aria-hidden":"true"})}),e.jsx("h3",{className:"mt-4 font-semibold",children:o.title}),e.jsx("p",{className:"mt-2 text-sm leading-relaxed text-white/60",children:o.body})]},o.title))})]})}),e.jsxs("section",{className:"mx-auto max-w-6xl px-4 py-16 sm:px-6 sm:py-20",children:[e.jsx("h2",{className:"text-center text-2xl font-bold sm:text-3xl",children:"One photo in. Finished ads out."}),e.jsx("div",{className:"mt-10 grid gap-6 md:grid-cols-3",children:s.steps.map((o,n)=>e.jsxs("div",{className:"rounded-2xl border border-white/10 bg-white/[0.03] p-6",children:[e.jsx("span",{className:"text-sm font-bold",style:{color:i},children:String(n+1).padStart(2,"0")}),e.jsx("h3",{className:"mt-3 font-semibold",children:o.title}),e.jsx("p",{className:"mt-2 text-sm leading-relaxed text-white/60",children:o.body})]},o.title))})]}),e.jsx("section",{className:"mx-auto max-w-4xl px-4 pb-20 text-center sm:px-6",children:e.jsxs("div",{className:"rounded-3xl border border-white/10 bg-white/[0.03] px-6 py-12",children:[e.jsx("h2",{className:"text-2xl font-bold sm:text-3xl",children:"Ship your first ad today"}),e.jsx("p",{className:"mx-auto mt-3 max-w-xl text-sm text-white/60",children:"No agency, no studio, no shoot. Start on the $19 plan and upgrade only when your volume demands it."}),e.jsxs("div",{className:"mt-6 flex flex-col items-center gap-4",children:[e.jsx(c,{label:s.cta,location:"footer"}),e.jsx(d,{})]})]})})]}),e.jsxs("footer",{className:"border-t border-white/10 py-8 text-center text-xs text-white/40",children:["© ",new Date().getFullYear()," EcomBos ·"," ",e.jsx(l,{to:"/privacy-policy",className:"hover:text-white/70",children:"Privacy"})," ","·"," ",e.jsx(l,{to:"/terms-of-service",className:"hover:text-white/70",children:"Terms"})]})]})}const N="https://uemglyheqrjfpanjsjkh.supabase.co/storage/v1/render/image/public/showcase-assets/previews",r=(s,t,o=700)=>`${N}/${s}/${t}.jpg?width=${o}&resize=contain&quality=70`,m=[{title:"Drop in your product",body:"One photo is enough — a phone shot on a kitchen table works. No studio, no brief, no agency call."},{title:"Pick a template or a camera move",body:"160+ e-commerce templates and camera presets tuned for product ads: packshots, UGC hooks, unboxings, before/afters."},{title:"Generate and ship",body:"Scroll-stopping video and imagery in minutes, sized for TikTok, Reels and YouTube. Export and launch the same day."}],f={ugc:{slug:"ugc",seoTitle:"AI UGC & Video Ads for E-commerce — EcomBos",seoDescription:"Generate scroll-stopping UGC-style video ads for your products in minutes. No creators, no shoots. From $19/month.",eyebrow:"AI UGC & VIDEO ADS",headline:"UGC-style ads for your product — without hiring a single creator",subline:"Turn one product photo into hook-first, native-feeling video ads for TikTok and Reels. Generated in minutes, owned by you forever.",cta:"Make my first ad",examples:[{src:r("template","hook-shelf-haul"),alt:"AI-generated UGC shelf-haul shot of skincare bottles being restocked",aspect:"aspect-[9/16]",label:"Shelf haul hook"},{src:r("template","apparel-launch-dropdate"),alt:"AI-generated streetwear drop ad with a model holding a duffel bag",aspect:"aspect-[9/16]",label:"Apparel drop"},{src:r("template","hook-versus-the-cheap-one"),alt:"AI-generated comparison-style product ad frame",aspect:"aspect-[9/16]",label:"Versus hook"},{src:r("motion","whip-reveal"),alt:"AI-generated scroll-stopping product reveal frame",aspect:"aspect-[9/16]",label:"Whip reveal"}],steps:m},"product-photography":{slug:"product-photography",seoTitle:"AI Product Photography for E-commerce — EcomBos",seoDescription:"Studio-grade product photos from a single phone shot. Packshots, lifestyle scenes and hero images in minutes. From $19/month.",eyebrow:"AI PRODUCT PHOTOGRAPHY",headline:"Studio-grade product photos from one phone shot",subline:"Packshots, lifestyle scenes and hero imagery for your store — generated in minutes, not booked in weeks. No studio, no reshoots.",cta:"Shoot my product",examples:[{src:r("motion","slow-push-in"),alt:"AI-generated studio packshot of bottles and jars on a reflective surface",aspect:"aspect-video",label:"Hero packshot"}
1,{src:r("motion","quarter-arc-reveal"),alt:"AI-generated sculpted perfume bottle on a dark studio background",aspect:"aspect-video",label:"Sculpted hero"},{src:r("motion","locked-off-hold"),alt:"AI-generated clean catalogue shot on a white background",aspect:"aspect-square",label:"Catalogue clean"},{src:r("motion","top-down-descend"),alt:"AI-generated overhead product flat-lay",aspect:"aspect-[9/16]",label:"Overhead flat-lay"}],steps:m}},k=[{title:"Built only for e-commerce",body:"EcomBos is not a general video tool with a product mode bolted on. Every template, camera move and UGC hook exists to sell physical products — packshots, unboxings, restocks, before/afters."},{title:"Starts at $19/month",body:"The Starter plan is a working plan, not a teaser: real credits, every studio, commercial usage. Scale to Pro ($49), Ultimate ($99) or Creator ($199) when volume demands it."},{title:"One photo in, finished ad out",body:"Product photography, video ads, UGC-style hooks and motion transfer live in one studio, so you never export from one tool to import into another."}],a=(s,t,o)=>({slug:s,name:t,seoTitle:`EcomBos vs ${t} — AI ads built for e-commerce`,category:o,angles:k}),A={creatify:a("creatify","Creatify","an AI video ad generator"),arcads:a("arcads","Arcads","an AI UGC actor platform"),heygen:a("heygen","HeyGen","an AI avatar video platform"),invideo:a("invideo","InVideo","a general-purpose AI video editor"),adcreative:a("adcreative","AdCreative.ai","an AI ad creative generator"),topview:a("topview","TopView","an AI video marketing tool"),makeugc:a("makeugc","MakeUGC","an AI UGC video generator"),revid:a("revid","Revid.ai","an AI short-form video tool"),pippit:a("pippit","Pippit","CapCut's AI commerce video tool"),icon:a("icon","Icon","an AI admaker platform")};function D(){const{topic:s}=p(),t=s?f[s]:void 0;return t?e.jsx(g,{config:t}):e.jsx(h,{to:"/404",replace:!0})}function R(){const{competitor:s}=p(),t=s?A[s.toLowerCase()]:void 0;return t?e.jsx(g,{config:f.ugc,competitor:t}):e.jsx(h,{to:"/404",replace:!0})}export{D as AiAdsPage,R as VsCompetitorPage};

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.