PageSourceSearch

https://xicmo.com/_next/static/chunks/app/(marketing)/layout-b2e0df6d35b91bf8.js

js xicmo.com collected 2026-09-24 14:57:36 UTC 90,949 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9181],{5379:(e,t,a)=>{"use strict";a.d(t,{D:()=>h,N:()=>l});var n=a(12115),s=(e,t,a,n,s,o,r,i)=>{let d=document.documentElement,h=["light","dark"];function l(t){var a;(Array.isArray(e)?e:[e]).forEach(e=>{let a="class"===e,n=a&&o?s.map(e=>o[e]||e):s;a?(d.classList.remove(...n),d.classList.add(o&&o[t]?o[t]:t)):d.setAttribute(e,t)}),a=t,i&&h.includes(a)&&(d.style.colorScheme=a)}if(n)l(n);else try{let e=localStorage.getItem(t)||a,n=r&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;l(n)}catch(e){}},o=["light","dark"],r="(prefers-color-scheme: dark)",i=n.createContext(void 0),d={setTheme:e=>{},themes:[]},h=()=>{var e;return null!=(e=n.useContext(i))?e:d},l=e=>n.useContext(i)?n.createElement(n.Fragment,null,e.children):n.createElement(u,{...e}),c=["light","dark"],u=e=>{let{forcedTheme:t,disableTransitionOnChange:a=!1,enableSystem:s=!0,enableColorScheme:d=!0,storageKey:h="theme",themes:l=c,defaultTheme:u=s?"system":"light",attribute:f="data-theme",value:w,children:b,nonce:v,scriptProps:k}=e,[x,A]=n.useState(()=>p(h,u)),[T,S]=n.useState(()=>"system"===x?y():x),I=w?Object.values(w):l,q=n.useCallback(e=>{let t=e;if(!t)return;"system"===e&&s&&(t=y());let n=w?w[t]:t,r=a?g(v):null,i=document.documentElement,h=e=>{"class"===e?(i.classList.remove(...I),n&&i.classList.add(n)):e.startsWith("data-")&&(n?i.setAttribute(e,n):i.removeAttribute(e))};if(Array.isArray(f)?f.forEach(h):h(f),d){let e=o.includes(u)?u:null,a=o.includes(t)?t:e;i.style.colorScheme=a}null==r||r()},[v]),N=n.useCallback(e=>{let t="function"==typeof e?e(x):e;A(t);try{localStorage.setItem(h,t)}catch(e){}},[x]),j=n.useCallback(e=>{S(y(e)),"system"===x&&s&&!t&&q("system")},[x,t]);n.useEffect(()=>{let e=window.matchMedia(r);return e.addListener(j),j(e),()=>e.removeListener(j)},[j]),n.useEffect(()=>{let e=e=>{e.key===h&&(e.newValue?A(e.newValue):N(u))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[N]),n.useEffect(()=>{q(null!=t?t:x)},[t,x]);let C=n.useMemo(()=>({theme:x,setTheme:N,forcedTheme:t,resolvedTheme:"system"===x?T:x,themes:s?[...l,"system"]:l,systemTheme:s?T:void 0}),[x,N,t,T,s,l]);return n.createElement(i.Provider,{value:C},n.createElement(m,{forcedTheme:t,storageKey:h,attribute:f,enableSystem:s,enableColorScheme:d,defaultTheme:u,value:w,themes:l,nonce:v,scriptProps:k}),b)},m=n.memo(e=>{let{forcedTheme:t,storageKey:a,attribute:o,enableSystem:r,enableColorScheme:i,defaultTheme:d,value:h,themes:l,nonce:c,scriptProps:u}=e,m=JSON.stringify([o,a,d,t,l,h,r,i]).slice(1,-1);return n.createElement("script",{...u,suppressHydrationWarning:!0,nonce:"",dangerouslySetInnerHTML:{__html:"(".concat(s.toString(),")(").concat(m,")")}})}),p=(e,t)=>{let a;try{a=localStorage.getItem(e)||void 0}catch(e){}return a||t},g=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},y=e=>(e||(e=window.matchMedia(r)),e.matches?"dark":"light")},10829:(e,t,a)=>{Promise.resolve().then(a.t.bind(a,52619,23)),Promise.resolve().then(a.bind(a,90233))},10992:(e,t,a)=>{"use strict";a.d(t,{GA:()=>o,Qs:()=>n,R4:()=>s,RI:()=>r});let n="$".concat(60),s=2e3.toLocaleString("en-US"),o=50..toLocaleString("en-US"),r=[{key:"cp10",label:"500 credits",credits:500,amountUsdCents:1e3},{key:"cp20",label:"1,000 credits",credits:1e3,amountUsdCents:2e3},{key:"cp50",label:"3,000 credits",credits:3e3,amountUsdCents:5e3,bonusLabel:"+20% bonus"}]},20063:(e,t,a)=>{"use strict";var n=a(47260);a.o(n,"usePathname")&&a.d(t,{usePathname:function(){return n.usePathname}}),a.o(n,"useRouter")&&a.d(t,{useRouter:function(){return n.useRouter}}),a.o(n,"useSearchParams")&&a.d(t,{useSearchParams:function(){return n.useSearchParams}})},24033:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n=(0,a(71847).A)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},37494:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n=(0,a(71847).A)("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]])},52987:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n=(0,a(71847).A)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},53081:(e,t,a)=>{"use strict";a.d(t,{$:()=>h});var n=a(95155),s=a(12115),o=a(32467),r=a(83101),i=a(75091);let d=(0,r.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-12 rounded-md px-6 text-base",xl:"h-14 roun
1ded-lg px-8 text-base",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),h=s.forwardRef((e,t)=>{let{className:a,variant:s,size:r,asChild:h=!1,...l}=e,c=h?o.DX:"button";return(0,n.jsx)(c,{className:(0,i.cn)(d({variant:s,size:r,className:a})),ref:t,...l})});h.displayName="Button"},59185:(e,t,a)=>{"use strict";a.d(t,{jw:()=>r});var n=a(90885),s=a(10992),o=a(45992);let r=[{id:"seo",name:"SEO Agent",tagline:"Search-first growth",description:"Technical audits, keyword opportunities with country-level traffic estimates, and tracked rankings, wired to your real Search Console data.",icon:o.pU,accent:"from-emerald-500/20 to-teal-500/10"},{id:"geo",name:"GEO Agent",tagline:"AI search visibility",description:"Checks whether ChatGPT, Perplexity and friends cite your brand, scores it weekly, and tells you exactly what to fix.",icon:o.bv,accent:"from-purple-500/20 to-fuchsia-500/10"},{id:"content",name:"AI Content Writer",tagline:"Bulk blogs that ship themselves",description:"Up to 100 keywords per batch, real Pexels imagery, internal links, drip scheduling, and one-click publish to Webflow, WordPress, Wix or Framer.",icon:o.B_,accent:"from-pink-500/20 to-rose-500/10"},{id:"email",name:"Email Outreach Agent",tagline:"Cold email from your own mailbox",description:"Send, wait, follow up. Runs through your own Gmail or SMTP, paced across working hours, and cancels the follow-up the moment somebody replies.",icon:o.Rv,accent:"from-amber-500/20 to-orange-500/10"},{id:"reddit",name:"Reddit Sales Agent",tagline:"Authentic community reach",description:"Locks onto your site, finds the subreddits that matter, and drafts human replies for threads where your buyers already hang out.",icon:o.Kx,accent:"from-violet-500/20 to-purple-500/10"},{id:"hn",name:"Hacker News Agent",tagline:"Technical audiences",description:"Watches HN for threads your product belongs in and drafts comments that do not read like marketing.",icon:o.tT,accent:"from-purple-500/20 to-fuchsia-500/10"},{id:"x",name:"X / Twitter Agent",tagline:"On-brand social presence",description:"Generates post and thread drafts in your voice, you edit, approve, and publish from one queue.",icon:o.g7,accent:"from-sky-500/20 to-blue-500/10"},{id:"linkedin",name:"LinkedIn Agent",tagline:"Professional positioning",description:"Paste any company or profile URL, scan its posts, and turn what works into drafts for your own page.",icon:o.C_,accent:"from-blue-600/20 to-indigo-500/10"},{id:"youtube",name:"YT Creators",tagline:"Creator partnerships on YouTube",description:"A creator search engine for YouTube channels in your niche, audience size, engagement, and contact details included.",icon:o.bd,accent:"from-red-500/20 to-rose-500/10"},{id:"instagram",name:"Insta Influencers",tagline:"Influencer discovery + outreach",description:"Find fresh creators from seed accounts or keywords, save them into named lists, and DM them with a personalised template.",icon:o.ML,accent:"from-fuchsia-500/20 to-purple-500/10"},{id:"backlinks",name:"Backlink Marketplace",tagline:"Backlinks, handled",description:"Order vetted, high-quality backlinks and track every placement from one dashboard.",icon:o.tE,accent:"from-cyan-500/20 to-sky-500/10"},{id:"gsc",name:"Search Console",tagline:"Your search data, actionable",description:"Connects your GSC properties so impressions, clicks and ranking movements feed every other agent.",icon:o.a4,accent:"from-green-500/20 to-emerald-500/10"},{id:"ga4",name:"Google Analytics",tagline:"What is working, where to focus",description:"GA4 traffic, channels, devices and countries, matched per-site so multi-site workspaces never mix numbers.",icon:o.jF,accent:"from-indigo-500/20 to-purple-500/10"}],i={quote:"[Add a short customer quote here. Keep it specific and credible when you replace this.]",author:"—",handle:"—"};Array.from({length:12},()=>({...i})),n.yy,"Free includes website analysis, the initial strategy document, Hacker News Agent access, and a small credit allowance. Max (".concat(s.Qs,"/mo) unlocks the full agent suite (SEO, GEO, Content Writer, Email Outreach, Reddit, X, LinkedIn, YouTube, Instagram, GSC, GA4), daily scheduled runs, and ").concat(s.R4," monthly credits. Some features have defined usage limits;
1 extra usage can be purchased separately.")},59427:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n=(0,a(71847).A)("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]])},63373:(e,t,a)=>{"use strict";a.d(t,{ThemeSelect:()=>g,U:()=>m,q:()=>p});var n=a(95155),s=a(12115),o=a(5379),r=a(59427),i=a(37494),d=a(79451),h=a(53081),l=a(75091);let c=["light","dark","system"],u={light:{label:"Light",icon:r.A},dark:{label:"Dark",icon:i.A},system:{label:"System",icon:d.A}};function m(e){let{className:t}=e,{theme:a,setTheme:i,resolvedTheme:d}=(0,o.D)(),[m,p]=(0,s.useState)(!1);if((0,s.useEffect)(()=>p(!0),[]),!m)return(0,n.jsx)(h.$,{variant:"ghost",size:"icon",className:(0,l.cn)("h-8 w-8",t),"aria-label":"Toggle theme",disabled:!0,children:(0,n.jsx)(r.A,{className:"h-4 w-4"})});let g=null!=a?a:"system",y=c.indexOf(g),f=c[(y+1)%c.length],w=u["system"===g?null!=d?d:"light":g].icon,b="Switch to ".concat(u[f].label," mode (current: ").concat(u[g].label,")");return(0,n.jsx)(h.$,{variant:"ghost",size:"icon",className:(0,l.cn)("h-8 w-8",t),"aria-label":b,title:b,onClick:()=>i(f),children:(0,n.jsx)(w,{className:"h-4 w-4"})})}function p(){let{theme:e,setTheme:t,resolvedTheme:a}=(0,o.D)(),[r,i]=(0,s.useState)(!1);(0,s.useEffect)(()=>i(!0),[]);let d=r&&null!=e?e:"system",h=c.indexOf(d),l=c[(h+1)%c.length],m=u["system"===d?null!=a?a:"light":d].icon;return(0,n.jsxs)("button",{type:"button",onClick:()=>t(l),"aria-label":"Switch to ".concat(u[l].label," mode (current: ").concat(u[d].label,")"),title:"Switch to ".concat(u[l].label," mode"),disabled:!r,className:"group flex w-full items-center gap-2.5 rounded-md px-2 py-1.5 text-muted-foreground transition-colors hover:bg-muted hover:text-foreground",children:[(0,n.jsx)("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-md border bg-background text-foreground/80 group-hover:text-foreground",children:(0,n.jsx)(m,{className:"h-3.5 w-3.5","aria-hidden":!0})}),(0,n.jsx)("span",{className:"font-medium",children:"Theme"}),(0,n.jsx)("span",{className:"ml-auto text-[0.6875rem] capitalize text-muted-foreground",children:r?u[d].label:""})]})}function g(){let{theme:e,setTheme:t}=(0,o.D)(),[a,r]=(0,s.useState)(!1);return((0,s.useEffect)(()=>r(!0),[]),a)?(0,n.jsx)("div",{role:"radiogroup","aria-label":"Theme",className:"inline-flex items-center gap-1 rounded-lg border bg-background p-1 text-xs",children:c.map(a=>{let s=u[a].icon,o=e===a;return(0,n.jsxs)("button",{type:"button",role:"radio","aria-checked":o,onClick:()=>t(a),className:(0,l.cn)("inline-flex items-center gap-1.5 rounded-md px-2.5 py-1 transition-colors",o?"bg-primary/15 text-primary":"text-muted-foreground hover:bg-muted hover:text-foreground"),children:[(0,n.jsx)(s,{className:"h-3.5 w-3.5","aria-hidden":!0}),u[a].label]},a)})}):null}},72431:(e,t,a)=>{"use strict";a.d(t,{RG:()=>k,bL:()=>C,q7:()=>P});var n=a(12115),s=a(92556),o=a(79118),r=a(94446),i=a(3468),d=a(68946),h=a(88142),l=a(70222),c=a(23558),u=a(66218),m=a(95155),p="rovingFocusGroup.onEntryFocus",g={bubbles:!1,cancelable:!0},y="RovingFocusGroup",[f,w,b]=(0,o.N)(y),[v,k]=(0,i.A)(y,[b]),[x,A]=v(y),T=n.forwardRef((e,t)=>(0,m.jsx)(f.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,m.jsx)(f.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,m.jsx)(S,{...e,ref:t})})}));T.displayName=y;var S=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,orientation:o,loop:i=!1,dir:d,currentTabStopId:f,defaultCurrentTabStopId:b,onCurrentTabStopIdChange:v,onEntryFocus:k,preventScrollOnEntryFocus:A=!1,...T}=e,S=n.useRef(null),I=(0,r.s)(t,S),q=(0,u.jH)(d),[N,C]=(0,c.i)({prop:f,defaultProp:null!=b?b:null,onChange:v,caller:y}),[P,R]=n.useState(!1),D=(0,l.c)(k),L=w(a),E=n.useRef(!1),[O,W]=n.useState(0);return n.useEffect(()=>{let e=S.current;if(e)return e.addEventListener(p,D),()=>e.removeEventListener(p,D)},[D]),(0,m.jsx)(x,{scope:a,orientation:o,dir:q,loop:i,currentTabStopId:N,onItemFocus:n.useCallback(e=>C(e),[C]),onItemShiftTab:n.useCallback(()=>R(!0),[]),onFocusableItemAdd:n.useCallback(()=>W(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>W(e=>e-1),[]),children:(0,m.jsx)(h.sG.div,{tabIndex:P||0===O?-1:0,"data-orientation":o,...T,ref:I,style:{outline:"none",...e.style},onMouseDown:(0,s.mK)(e.onMouseDown,()=>{E.current=!0}),onFocus:(0,s.mK)(e.onFocus,e=>{let t=!E.current;if(e.target===e.currentTarget&&t&&!P){let t=new CustomEvent(p,g);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=L().filter(e=>
1e.focusable);j([e.find(e=>e.active),e.find(e=>e.id===N),...e].filter(Boolean).map(e=>e.ref.current),A)}}E.current=!1}),onBlur:(0,s.mK)(e.onBlur,()=>R(!1))})})}),I="RovingFocusGroupItem",q=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:a,focusable:o=!0,active:r=!1,tabStopId:i,children:l,...c}=e,u=(0,d.B)(),p=i||u,g=A(I,a),y=g.currentTabStopId===p,b=w(a),{onFocusableItemAdd:v,onFocusableItemRemove:k,currentTabStopId:x}=g;return n.useEffect(()=>{if(o)return v(),()=>k()},[o,v,k]),(0,m.jsx)(f.ItemSlot,{scope:a,id:p,focusable:o,active:r,children:(0,m.jsx)(h.sG.span,{tabIndex:y?0:-1,"data-orientation":g.orientation,...c,ref:t,onMouseDown:(0,s.mK)(e.onMouseDown,e=>{o?g.onItemFocus(p):e.preventDefault()}),onFocus:(0,s.mK)(e.onFocus,()=>g.onItemFocus(p)),onKeyDown:(0,s.mK)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void g.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,a){var n;let s=(n=e.key,"rtl"!==a?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(s))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(s)))return N[s]}(e,g.orientation,g.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let a=b().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)a.reverse();else if("prev"===t||"next"===t){"prev"===t&&a.reverse();let n=a.indexOf(e.currentTarget);a=g.loop?function(e,t){return e.map((a,n)=>e[(t+n)%e.length])}(a,n+1):a.slice(n+1)}setTimeout(()=>j(a))}}),children:"function"==typeof l?l({isCurrentTabStop:y,hasTabStop:null!=x}):l})})});q.displayName=I;var N={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function j(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=document.activeElement;for(let n of e)if(n===a||(n.focus({preventScroll:t}),document.activeElement!==a))return}var C=T,P=q},75146:(e,t,a)=>{"use strict";a.d(t,{SQ:()=>u,_2:()=>m,lp:()=>p,mB:()=>g,rI:()=>l,ty:()=>c});var n=a(95155),s=a(94958),o=a(12115),r=a(27937),i=a(5917),d=a(99051),h=a(75091);let l=s.bL,c=s.l9;s.YJ,s.ZL,s.Pb,s.z6,o.forwardRef((e,t)=>{let{className:a,inset:o,children:i,...d}=e;return(0,n.jsxs)(s.ZP,{ref:t,className:(0,h.cn)("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent",o&&"pl-8",a),...d,children:[i,(0,n.jsx)(r.A,{className:"ml-auto h-4 w-4"})]})}).displayName=s.ZP.displayName,o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,n.jsx)(s.G5,{ref:t,className:(0,h.cn)("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95",a),...o})}).displayName=s.G5.displayName;let u=o.forwardRef((e,t)=>{let{className:a,sideOffset:o=4,...r}=e;return(0,n.jsx)(s.ZL,{children:(0,n.jsx)(s.UC,{ref:t,sideOffset:o,className:(0,h.cn)("z-50 min-w-[10rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...r})})});u.displayName=s.UC.displayName;let m=o.forwardRef((e,t)=>{let{className:a,inset:o,...r}=e;return(0,n.jsx)(s.q7,{ref:t,className:(0,h.cn)("relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:size-4 [&_svg]:shrink-0",o&&"pl-8",a),...r})});m.displayName=s.q7.displayName,o.forwardRef((e,t)=>{let{className:a,children:o,checked:r,...d}=e;return(0,n.jsxs)(s.H_,{ref:t,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),checked:r,...d,children:[(0,n.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,n.jsx)(s.VF,{children:(0,n.jsx)(i.A,{className:"h-4 w-4"})})}),o]})}).displayName=s.H_.displayName,o.forwardRef((e,t)=>
1{let{className:a,children:o,...r}=e;return(0,n.jsxs)(s.hN,{ref:t,className:(0,h.cn)("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",a),...r,children:[(0,n.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,n.jsx)(s.VF,{children:(0,n.jsx)(d.A,{className:"h-2 w-2 fill-current"})})}),o]})}).displayName=s.hN.displayName;let p=o.forwardRef((e,t)=>{let{className:a,inset:o,...r}=e;return(0,n.jsx)(s.JU,{ref:t,className:(0,h.cn)("px-2 py-1.5 text-xs font-semibold uppercase tracking-wide text-muted-foreground",o&&"pl-8",a),...r})});p.displayName=s.JU.displayName;let g=o.forwardRef((e,t)=>{let{className:a,...o}=e;return(0,n.jsx)(s.wv,{ref:t,className:(0,h.cn)("-mx-1 my-1 h-px bg-border",a),...o})});g.displayName=s.wv.displayName},75426:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n=(0,a(71847).A)("Copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]])},79451:(e,t,a)=>{"use strict";a.d(t,{A:()=>n});let n=(0,a(71847).A)("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]])},89578:(e,t,a)=>{"use strict";a.d(t,{g:()=>d,r:()=>i});var n=a(95155),s=a(52619),o=a.n(s),r=a(75091);let i="linear-gradient(135deg, #7b2ff7 0%, #a920e0 50%, #d926d9 100%)";function d(e){let{className:t,showWordmark:a=!0}=e;return a?(0,n.jsxs)(o(),{href:"/","aria-label":"Xicmo home",className:(0,r.cn)("inline-flex shrink-0 items-center",t),children:[(0,n.jsx)("img",{src:"/logo.png",alt:"Xicmo",className:"h-8 w-auto object-contain dark:hidden"}),(0,n.jsx)("img",{src:"/logo-dark.png",alt:"Xicmo",className:"hidden h-8 w-auto object-contain dark:block"})]}):(0,n.jsx)(o(),{href:"/","aria-label":"Xicmo home",className:(0,r.cn)("inline-flex shrink-0 items-center",t),children:(0,n.jsx)("img",{src:"/logo-mark.png",alt:"Xicmo",className:"h-8 w-8 object-contain"})})}},90233:(e,t,a)=>{"use strict";a.d(t,{SiteHeader:()=>q});var n=a(95155),s=a(52619),o=a.n(s),r=a(20063),i=a(53081),d=a(63373),h=a(75091),l=a(89578),c=a(12115),u=a(95740),m=a(24033),p=a(5917),g=a(75426),y=a(75146),f=a(90885);let w=[{id:"chatgpt",label:"ChatGPT",url:e=>"https://chatgpt.com/?q=".concat(encodeURIComponent(e))},{id:"claude",label:"Claude",url:e=>"https://claude.ai/new?q=".concat(encodeURIComponent(e))},{id:"perplexity",label:"Perplexity",url:e=>"https://www.perplexity.ai/search?q=".concat(encodeURIComponent(e))},{id:"grok",label:"Grok",url:e=>"https://grok.com/?q=".concat(encodeURIComponent(e))},{id:"gemini",label:"Gemini",url:()=>null,home:"https://gemini.google.com/app"},{id:"deepseek",label:"DeepSeek",url:()=>null,home:"https://chat.deepseek.com/"}];function b(){var e;let t=null!=(e=(0,r.usePathname)())?e:"/",[a,s]=(0,c.useState)(null),o="Summarize this page for me: https://".concat(f.vi).concat(t," — ")+"what is ".concat(f.yy,", which AI marketing agents does it include, and what does it cost?");async function d(e){let t=e.url(o);if(t)return void window.open(t,"_blank","noopener,noreferrer");try{await navigator.clipboard.writeText(o),s(e.id),setTimeout(()=>s(null),2500)}catch(e){}e.home&&window.open(e.home,"_blank","noopener,noreferrer")}return(0,n.jsxs)(y.rI,{children:[(0,n.jsx)(y.ty,{asChild:!0,children:(0,n.jsxs)(i.$,{variant:"outline",size:"sm",className:"hidden gap-1.5 border-primary/30 bg-primary/5 text-xs text-primary hover:bg-primary/10 hover:text-primary sm:inline-flex",children:[(0,n.jsx)(u.A,{className:"h-3.5 w-3.5"}),"Ask AI",(0,n.jsx)(m.A,{className:"h-3 w-3 opacity-60"})]})}),(0,n.jsxs)(y.SQ,{align:"end",className:"w-56",children:[(0,n.jsx)(y.lp,{className:"text-xs font-normal text-muted-foreground",children:"Get a summary of this page in…"}),(0,n.jsx)(y.mB,{}),w.map(e=>{let t=null===e.url(o),s=a===e.id;return(0,n.jsxs)(y._2,{onClick:()=>void d(e),className:"flex items-center justify-between gap-2 text-sm",children:[(0,n.jsx)("span",{children:e.label}),s?(0,n.jsxs)("span",{className:"inline-flex items-center gap-1 text-[0.625rem] text-emerald-500",children:[(0,n.jsx)(p.A,{className:"h-3 w-3"}),"Prompt copied"]}):t?(0,n.jsxs)("span",{className:"inline-flex items-center gap-1 text-[0.625rem] text-muted-foreground",title:"This provider has no prefill URL — we copy the prompt, you paste it",children:[(0,n.jsx)(g.A,{className:"h-3 w-3"}),"copies prompt"]}):null]},e.id)})]})]})}var v=a(52987),k=a(59185);let x=[{q:"Does it publish or send anything without my approval?",a:"No. Every agent drafts into a queue and stops there. You read it, edit it, and press publish — or you don't, and n
1othing leaves. There is no mode that posts on your behalf unreviewed."},{q:"Do I need any technical setup?",a:"Add your website URL and the agents start working. Connecting Search Console or Analytics makes the SEO and GEO agents considerably sharper, and both are OAuth — no keys to paste, no DNS records, no code on your site."},{q:"What is included in the free plan?",a:"50 credits on signup, no card required, and every agent unlocked. Credits meter actual AI usage rather than seats, so you can try the agent that matters to you instead of spending a trial learning the interface."},{q:"Can I cancel anytime?",a:"Yes. The Max plan is monthly and cancels from billing in one click — no contract, no notice period, no call to book. Drafts you have already generated stay in your workspace."}],A=[{slug:"seo",cardId:"seo",name:"SEO Agent",metaTitle:"AI SEO Agent — automated audits, keywords and rank tracking",metaDescription:"An AI SEO agent that audits your site, finds keyword opportunities with country-level traffic estimates, and tracks rankings against your real Search Console data.",seoLine:"The AI SEO agent that runs the whole loop — from crawling your site to telling you which fix moves which keyword.",mechanismLine:"Audits your pages, extracts keywords, tracks positions, and tells you what to fix next — in one workspace.",navBlurb:"Find gaps, fix rankings.",cta:"Run a free site audit",without:["A site audit happens when someone remembers to run one — usually after traffic has already dropped.","Keyword research lives in a spreadsheet that goes stale the week after you build it.","Rank tracking is a separate subscription, disconnected from the audit that would explain the movement.","Search Console sits in a tab nobody opens, holding the only first-party data you have.","The audit gives you 200 issues and no opinion about which three matter."],with:["The audit runs on a schedule and flags regressions against the last run, so you hear about a drop as it happens.","Keyword opportunities are pulled fresh, with country-level traffic estimates attached to each one.","Positions are tracked beside the audit that caused them, so a ranking change has a visible reason.","Search Console is wired in directly — impressions and clicks feed the SEO score and every other agent.","Findings arrive ranked, with the handful worth doing this week separated from the long tail."],definition:{heading:"What is an AI SEO agent?",body:["An AI SEO agent is software that performs the recurring work of search optimisation on its own schedule: crawling your site for technical faults, researching keyword opportunities, monitoring where you rank, and reporting what changed since it last looked.","The distinction from a traditional SEO tool is who does the deciding. A tool hands you a dashboard and leaves the interpretation to you. An agent runs the checks, reads its own output against your Search Console data, and returns a ranked list of what to act on — with the reasoning attached, so you can disagree with it."]},steps:[{title:"Add your site",body:"Paste a URL. The first audit starts immediately — no tag to install, no crawl budget to configure, no waiting for a verification email."},{title:"Connect Search Console",body:"One OAuth click puts your real impressions, clicks and positions behind every recommendation, instead of a third-party estimate of them."},{title:"Work the ranked list",body:"The findings arrive ordered by impact with the fix spelled out. The part nobody enjoys — deciding what actually matters this week — is already done."}],capabilities:[{title:"Technical site audit with regression tracking",body:"Crawls for the faults that cost rankings and diffs each run against the last, so a new problem is distinguishable from an old one."},{title:"Keyword opportunities with country-level traffic",body:"Surfaces terms you could realistically rank for, with per-country volume rather than a single global figure that hides where your buyers are."},{title:"Google Search Console integration",body:"Your first-party impressions, clicks and average positions, feeding the SEO score and shared with every other agent in the workspace."},{title:"Position tracking against tracked keywords",body:"Watches the terms you care about over time and ties each movement to the audit run that preceded it."},{title:"Per-site scoping for multi-site workspaces",body:"Every number is scoped to the site you have selected, so an agency workspace never blends two clients' data into one chart."},{title:"Scheduled daily runs",body:"Runs on a cadence you set instead of when you remember, which is the difference between monitoring and archaeology."}],differentiator:{heading:"An audit that ends in a decision, not a PDF",body:"Most SEO tools are scanners: they surface everything they can detect and hand you the sorting problem. That is 
1why a 200-issue report so often produces zero changes. This agent reads its own findings against your Search Console data and returns a short ranked list with reasoning you can argue with — because a recommendation you cannot interrogate is one you will not act on."},channel:{heading:"Search is still where buying research starts",body:"Organic search compounds in a way paid channels do not: a page that ranks keeps returning traffic after the work is done, and the cost per visit falls every month it holds position. It is also the channel with the longest feedback loop, which is exactly why it gets dropped when nobody owns it — the penalty for neglect arrives months later."},faq:[{q:"What is an AI SEO agent?",a:"Software that runs the recurring work of search optimisation on a schedule — crawling for technical faults, researching keywords, tracking rankings — and returns a ranked list of what to fix, rather than a dashboard you have to interpret yourself."},{q:"How is this different from Ahrefs, Semrush or Surfer?",a:"Those are research tools: excellent at surfacing data, deliberately neutral about what you should do with it. This agent runs on a schedule, reads its findings against your own Search Console numbers, and commits to an opinion about what to do next. It is also one part of a workspace where the content, GEO and social agents share the same site data."},{q:"Will it make changes to my website?",a:"No. It has no write access to your site and does not need any. It tells you what to change and why; the change is yours to make."},{q:"Can it replace an SEO agency?",a:"It replaces the recurring audit-and-report retainer that most of an agency's monthly hours go into. It does not replace strategy, editorial judgement, or anyone who can negotiate a link placement. Teams who keep an agency usually end up paying them for fewer, better hours."},{q:"How quickly will I see results?",a:"The audit and keyword list land in minutes. Ranking movement is a different clock — realistically weeks to months, depending on domain age and competition. Anyone promising ranking changes in days is describing something other than SEO."},...x]},{slug:"geo",cardId:"geo",name:"GEO Agent",metaTitle:"GEO Agent — track and fix your brand's AI search visibility",metaDescription:"Checks whether ChatGPT, Perplexity and other assistants cite your brand on the queries that matter, scores it over time, and tells you what to change.",seoLine:"The generative engine optimisation agent that checks whether AI assistants cite you — and what to change when they don't.",mechanismLine:"Probes the assistants, scores your visibility, finds who they cite instead, and tells you what to fix.",navBlurb:"Get cited in AI search.",cta:"Check your AI visibility",without:["You have no idea whether ChatGPT mentions your brand when someone asks it to recommend a tool like yours.","A competitor is being cited as the default answer and you will not find out until a prospect mentions it.","Your analytics show a referral from an assistant, with no query and no context attached.","Advice about AI search is generic listicles, none of it measured against your own brand.","Nobody can say whether last quarter's content work changed anything in AI answers."],with:["Your seed queries are put to the assistants directly, and you see whether you were named.","The brands cited instead of you are recorded, so you know who currently owns the answer.","Visibility is scored on a schedule, which turns a one-off spot check into a trend line.","Recommendations are tied to the specific queries you lost, not to general best practice.","The score before and after a content change is on the same chart, so the work is measurable."],definition:{heading:"What is GEO (generative engine optimisation)?",body:["Generative engine optimisation is the practice of making a brand more likely to be named in answers produced by AI assistants — ChatGPT, Perplexity, Gemini and the rest — rather than in a ranked list of blue links.","It matters because the interface changed faster than the measurement did. When an assistant answers a buying question, it usually cites a handful of sources and names one or tw
1o products. Being absent from that answer is invisible in every traditional analytics tool: there is no impression to count and no position to track. GEO exists to make that absence measurable."]},steps:[{title:"Define seed queries",body:"List the questions a buyer would actually ask an assistant — category questions, comparison questions, the ones where being named is worth money."},{title:"Probe the assistants",body:"The agent puts those queries to multiple models and records what came back: whether you were cited, and which brands were named instead."},{title:"Fix what you lost",body:"Each missed query comes back with the gap that caused it, so the content work is aimed at a specific answer you failed to appear in."}],capabilities:[{title:"Multi-model visibility probing",body:"Runs your queries against several assistants rather than one, because being cited by one model says nothing about the others."},{title:"Competitor share-of-voice on your queries",body:"Records which brands get named when you don't, turning a missed citation into a specific competitor you can study."},{title:"Weekly scoring with trend history",body:"Scores visibility on a schedule so the number becomes a trend rather than a snapshot argued about in a meeting."},{title:"Query-level gap analysis",body:"Ties each loss to what was missing — coverage, specificity, or a source the model trusts more than yours."},{title:"Shared site context with the SEO and Content agents",body:"Runs on the same site profile the rest of the workspace uses, so a GEO gap can be handed to the content agent without restating anything."},{title:"Per-site scoping for multi-site workspaces",body:"Scores are tracked per site, so one workspace can monitor several brands without averaging them together."}],differentiator:{heading:"A tracker that also tells you what to change",body:"Most AI-visibility tools stop at measurement: here is your score, here is the competitor's, good luck. The number is interesting exactly once. What makes it actionable is the query-level gap — which specific question you lost, and what was missing from your coverage when the model answered it. That is the part this agent is built around, and it is why the output is a content brief rather than a leaderboard."},channel:{heading:"Buying research is moving into the assistant",body:"A growing share of category research now happens in a conversation rather than a results page, and that conversation returns two or three names instead of ten links. The shortlist is shorter and the position is winner-take-most, which makes absence considerably more expensive than a low ranking ever was."},faq:[{q:"What is generative engine optimisation?",a:"The practice of making your brand more likely to be named when an AI assistant answers a question in your category — and, first, of measuring whether it currently is."},{q:"How is this different from an AI-visibility tracker like Profound or Otterly?",a:"Trackers report the score. This agent reports the score and the gap behind it — which query you lost, what was missing when the model answered — and hands that to the content agent as a brief. Measurement without a next step tends to get checked twice and then ignored."},{q:"Which assistants does it check?",a:"Several of the major ones rather than a single model, because citation behaviour differs sharply between them. A brand that ChatGPT names reliably can be absent from Perplexity entirely."},{q:"Can I really influence what an AI assistant says?",a:"Partly, and honesty matters here. You cannot edit a model's weights. You can change what it retrieves and cites — coverage of the question, clarity of the claim, presence on the sources it leans on. That is a real lever, but it is slower and less deterministic than changing a title tag."},{q:"How quickly will I see results?",a:"The first score lands on the first run. Moving it is content work, so expect weeks — and expect the movement to be uneven across models rather than a single clean line."},...x]},{slug:"content-writer",cardId:"content",name:"AI Content Writer",metaTitle:"AI Content Writer — bulk blog posts that publish themselves",metaDescription:"Generate up to 100 keyword-targeted blog posts per batch with real imagery and internal links, then drip-publish to WordPress, Webflow, Wix or Framer.",seoLine
1:"The AI blog writing agent that takes a keyword list all the way to published posts on your own CMS.",mechanismLine:"Drafts from your keywords, sources imagery, builds internal links, and publishes on a drip schedule.",navBlurb:"Draft and publish posts.",cta:"Draft your first post",without:["A freelance writer costs per post and takes a week, so the content calendar is set by budget rather than by opportunity.","AI drafts arrive as raw text, and someone still has to find an image that is legal to use.","Internal linking is a manual pass nobody does, so new posts sit orphaned from the rest of the site.","Publishing means copying into the CMS, reformatting, and fixing what the paste broke.","Publishing forty posts at once looks exactly like what it is, and search engines treat it accordingly."],with:["A batch covers up to 100 keywords at once, so the calendar is set by what you want to rank for.","Posts arrive with real Pexels imagery already placed and licensed for commercial use.","Internal links to your existing pages are built during generation, not bolted on afterwards.","One click publishes to WordPress, Webflow, Wix or Framer with formatting intact.","Drip scheduling spreads the batch over days or weeks, so the publishing pattern looks like a working blog."],definition:{heading:"What does an AI content writer actually do?",body:["An AI content writer turns a list of target keywords into finished, publishable articles — researching the topic, drafting the piece in a consistent voice, sourcing imagery, adding internal links, and pushing the result to your CMS.","The part that separates a useful one from a text generator is everything after the draft. A paragraph of prose is perhaps a third of the work of a published post; the rest is imagery rights, formatting that survives the paste, internal links that connect it to the site it lives on, and a publishing cadence that does not announce itself as bulk output."]},steps:[{title:"Load your keywords",body:"Paste a list or pull it straight from the SEO agent's opportunity list, up to 100 in a single batch."},{title:"Review the drafts",body:"Each post arrives complete — body, imagery, internal links — in a queue where you edit, approve, or reject before anything is live."},{title:"Drip-publish to your CMS",body:"Schedule the batch across days or weeks and it publishes itself. The chore of pasting forty posts into WordPress simply stops existing."}],capabilities:[{title:"Bulk generation, up to 100 keywords per batch",body:"One batch covers a quarter's worth of a normal calendar, which changes what you are willing to target."},{title:"Auto-publish to WordPress, Webflow, Wix and Framer",body:"Direct publishing to the four CMSs most teams are actually on, with formatting and images preserved."},{title:"Real Pexels imagery, commercially licensed",body:"Photography sourced and placed during generation, so no post waits on someone hunting for a legal image."},{title:"Automatic internal linking",body:"New posts link into your existing pages as they are written, which is the pass that otherwise never happens."},{title:"Drip scheduling across days or weeks",body:"Spreads a batch over a realistic cadence rather than dumping it in one afternoon."},{title:"Voice profile shared across every agent",body:"Drafts follow the same voice profile the social agents use, so the blog and the timeline do not read like two companies."}],differentiator:{heading:"The draft is the easy third",body:"Any model will write you a thousand words. The reason bulk content programmes stall is everything downstream: sourcing images you are allowed to use, keeping formatting intact through the CMS, linking new posts into the old ones, and publishing on a cadence that does not look automated. This agent is built around that downstream half — which is why the output is a published post rather than a document you now have to process."},channel:null,faq:[{q:"Will the posts read as AI-written?",a:"Less so if you use the voice profile and edit before publishing, which is why nothing publishes unreviewed. We would rather be straightforward than oversell this: a draft you approve without reading will read like a draft nobody read."},{q:"How is this different from Jasper or a freelance writer?",a:"Jasper is a writing surface — you are still the one publishing, sourcing images, and linking. A freelancer costs per post and sets your cadence by budget. This agent takes a keyword list to a published post on your CMS, which is a different job from either."},{q:"Will bulk publishing hurt my SEO?",a:"It can, and pretending otherwise would be dishonest. Forty posts in an afternoon is a pattern search engines notice, and thin posts at volume are a known way to damage a site. That is 
1what drip scheduling is for, and why the quality of the keyword list matters more than the size of the batch."},{q:"Can it replace my content team?",a:"It replaces the drafting and publishing mechanics. It does not replace editorial judgement about what is worth saying, and the teams getting the most out of it are the ones still editing every post."},{q:"Which CMSs can it publish to?",a:"WordPress, Webflow, Wix and Framer directly. Anywhere else, you export and paste."},...x]},{slug:"email-outreach",cardId:"email",name:"Email Outreach Agent",metaTitle:"AI Email Outreach Agent — cold sequences from your own mailbox",metaDescription:"Runs cold email sequences through your own Gmail or SMTP, paced across working hours, and stops the follow-up the moment someone replies.",seoLine:"The cold email agent that sends from your own mailbox — no sending domain to warm, no separate platform to buy.",mechanismLine:"Drafts the sequence, sends from your mailbox, waits, and cancels the follow-up the moment somebody replies.",navBlurb:"Cold email from your inbox.",cta:"Connect your mailbox",without:["A dedicated outreach platform means a new sending domain and weeks of warming before the first email goes out.","Follow-ups are a calendar reminder, so they either go late or not at all.","Somebody replies and still gets the follow-up two days later, because the sequence never heard about it.","Fifty emails leave at 09:00 in one burst, which is the pattern spam filters are built to catch.","Replies land in a platform inbox separate from the mailbox you actually read."],with:["Sends through the Gmail or SMTP account you already use, so there is no new domain and no warming period.","Follow-ups are part of the sequence and fire on schedule without anyone remembering them.","A reply cancels the remaining follow-ups immediately — the single most common way outreach embarrasses people.","Sending is paced across working hours rather than dispatched in a burst.","Replies arrive in your normal inbox, because that is where they were sent from."],definition:{heading:"What is an AI email outreach agent?",body:["An AI email outreach agent writes a cold email sequence, sends it on a schedule from a mailbox you control, and manages the follow-up logic — including stopping the sequence when a recipient replies.","The architectural choice that matters is whose mailbox it sends from. Dedicated outreach platforms send from their own infrastructure, which is why they require a separate sending domain and a warming period before anything is deliverable. Sending through your existing mailbox inherits the reputation that account already has, at the cost of the volume ceiling that account imposes — a trade that favours considered outreach over mass sending."]},steps:[{title:"Connect your mailbox",body:"Gmail via OAuth, or any SMTP account. Nothing to warm up, no DNS records, no new domain to buy."},{title:"Approve the sequence",body:"The agent drafts the opener and the follow-ups. You edit the wording and the spacing before a single message is queued."},{title:"Let it chase",body:"Sending is paced across working hours and follow-ups fire on their own — and stop the instant somebody replies. Chasing is the part everybody hates and the part that decides whether outreach works."}],capabilities:[{title:"Gmail OAuth and standard SMTP sending",body:"Sends from the account you already use, inheriting its reputation rather than building a new one from zero."},{title:"Reply detection that cancels follow-ups",body:"Watches for a response and stops the rest of the sequence, which is the failure mode that costs real deals."},{title:"Working-hours pacing",body:"Spreads sending across the day instead of dispatching a burst that looks exactly like bulk mail."},{title:"Multi-step sequences with configurable waits",body:"Opener plus follow-ups, with the spacing between them under your control rather than a fixed cadence."},{title:"Per-mailbox credentials encrypted at rest",body:"Mailbox credentials are encrypted with the same crypto as every other stored secret in the workspace."},{title:"Drafts queued for approval before the first send",body:"The whole sequence is visible and editable before anything leaves, because a cold email is unrecallable."}],differentiator:{heading:"Your mailbox, not our sending infrastru
1cture",body:"Most outreach tools want you on a fresh domain behind their sending infrastructure, and then ask you to spend a month warming it. That architecture exists to enable volume. If you are sending hundreds of thousands of emails, it is the right one. If you are a founder sending forty considered emails a week, it is a month of setup and a second inbox in exchange for nothing you needed — so this agent sends from the mailbox you already read."},channel:null,faq:[{q:"Will this get my domain blacklisted?",a:"It cannot protect you from what you send. Pacing and reply-detection reduce the mechanical signals that get mail flagged, but a generic message to a bought list will damage your reputation regardless of how carefully it is dispatched. The agent makes good outreach easier; it does not make bad outreach safe."},{q:"How is this different from Instantly or Lemlist?",a:"They are built for volume: separate sending domains, warmup, hundreds of mailboxes. This sends from the one mailbox you already use, with no warming period, which suits considered outreach at low volume and does not suit a mass campaign."},{q:"Does it send without me seeing the emails first?",a:"No. The full sequence is drafted into a queue for you to edit and approve. Nothing leaves your mailbox until you have read it."},{q:"What happens when someone replies?",a:"The remaining follow-ups for that recipient are cancelled immediately, and the reply lands in your normal inbox because that is where the thread lives."},{q:"How many emails can I send?",a:"Whatever your own mailbox permits — Gmail and most SMTP providers cap daily sending. That ceiling is real and deliberate: this is built for considered outreach, not for volume."},...x]},{slug:"reddit",cardId:"reddit",name:"Reddit Sales Agent",metaTitle:"Reddit Marketing Agent — find buying-intent threads and reply",metaDescription:"Finds the subreddits and threads where your buyers are already asking, then drafts replies that read like a person rather than an ad.",seoLine:"The Reddit marketing agent that finds threads where people are already asking for what you sell.",mechanismLine:"Reads your site, finds the subreddits, surfaces buying-intent threads, and drafts replies you approve.",navBlurb:"Find threads, draft replies.",cta:"Find your threads",without:["Finding relevant threads means scrolling Reddit manually, which is an hour a day nobody sustains.","By the time you find a good thread it is two days old and the answer is already accepted.","You do not know which subreddits your buyers are in, so you guess and post in the biggest one.","Every draft sounds like marketing, which on Reddit is the fastest way to get downvoted and removed.","One rule violation gets the account banned and the work of months disappears with it."],with:["Thread discovery runs continuously, so the scrolling stops being your job.","Threads surface while the conversation is live and a reply can still be the useful one.","Subreddits are derived from what your site actually sells rather than from follower count.","Drafts are written to answer the question first, because a reply that does not help gets buried.","You post from your own account, so you keep control of what is said in your name."],definition:{heading:"What is a Reddit marketing agent?",body:["A Reddit marketing agent monitors the subreddits relevant to your product, identifies threads where someone is asking a question you can genuinely answer, and drafts a reply for you to review and post.","It is worth being precise about what such a tool should not do. Reddit's culture and its moderation both punish promotional posting hard, and automated posting is against site rules in most communities. A useful agent does the finding and the drafting — the research half — and leaves the posting to you from your own account."]},steps:[{title:"Point it at your site",body:"The agent reads what you sell and works out which communities discuss that problem, rather than which are simply the largest."},{title:"Review surfaced threads",body:"Buying-intent threads arrive as they appear, ranked by how well your product answers the question actually asked."},{title:"Post it yourself",body:"The draft answers the question first and mentions you second. You edit it and post from your own account — the agent never touches Reddit."}],capabilities:[{title:"Subreddit discovery from your site content",body:"Derives the communities worth watching from what you actually sell, which is rarely the list you would have guessed."},{title:"Buying-intent thread detection",body:"Filters for people asking for a recommendation or describing your problem, not every thread that matches a keyword."},{title:"Reply drafting in a human register",body:"Drafts written to be useful first, because on Reddit a reply that reads as an advertisement performs worse than no reply."},{title:"Per-subreddit rule awareness",body:"Surfaces the community's own posting rules alongside the draft, since self-promotion limits vary enormously between subreddits."},{title:"Continuous monitoring on a schedule",body:"Runs on a cadence so threads surface while they are live rather than after the useful window has closed."},{title:"Shared voice profile with the other social agents",body:"Uses the same voice profile as X and LinkedIn, so your presence is consistent across the channels people check."}],differentiator:{heading:"You post. We never touch your account.",body:"The question that actually decides whether anyone uses a Reddit tool is whether it will get their account banned. Our answer is structural rather than reassuring: the agent has no posting access and never authenticates against Reddit on your behalf. It finds threads and drafts replies; the posting happens from your account, by you, at a cadence you choose. An agent that cannot post cannot get you banned for posting."},channel:{heading:"Reddit is where people ask before they buy",body:"Reddit threads rank persistently in search and are heavily cited by AI assistants answering recommendation questions, which means a good reply keeps working long after the thread goes quiet. It is also the channel with the least tolerance for marketing — the two facts are related, and the second is what makes the first valuable."},faq:[{q:"Will this get my Reddit account banned?",a:"The agent cannot post — it has no access to your account and never authenticates against Reddit. What gets accounts banned is promotional replies at volume, and that remains entirely within your control because you are the one posting."},{q:"How is this different from Redreach or GummySearch?",a:"Most Reddit tools are search interfaces: better filtering over the same scrolling. This one starts from your site, derives the communities itself, and drafts the reply. The discovery half is comparable; the drafting half is the difference."},{q:"Does it post automatically?",a:"No, and this is deliberate rather than a limitation we intend to remove. Automated posting violates the rules of most subreddits and is the fastest route to a ban."},{q:"Can it replace a community manager?",a:"It replaces the search. It does not replace the judgement about which conversations are worth entering, and on Reddit that judgement is most of the skill."},{q:"How quickly will I see results?",a:"Threads surface on the first run. Whether replying to them produces anything depends on whether your replies are genuinely useful — which is a writing problem, not a tooling one."},...x]},{slug:"hacker-news",cardId:"hn",name:"Hacker News Agent",metaTitle:"Hacker News Agent — Show HN drafts and thread discovery",metaDescription:"Watches Hacker News for threads your product belongs in, drafts Show HN and Ask HN posts, and writes comments that do not read like marketing.",seoLine
1:"The Hacker News agent that finds the threads worth commenting on and drafts a Show HN that might survive the front page.",mechanismLine:"Watches the feed, finds relevant threads, drafts Show HN and Ask HN posts, and suggests comments.",navBlurb:"Draft Show HN posts.",cta:"Draft a Show HN",without:["A Show HN launch is a one-shot event you get maybe twice a year and nobody on the team has done before.","Relevant threads appear and vanish within hours, and you find them the next morning.","Comments written in marketing register get flagged immediately by an audience trained to spot them.","You have no read on what the audience actually responds to beyond folklore.","Nothing about the process is repeatable, so each attempt starts from scratch."],with:["Show HN and Ask HN drafts are generated daily, so a launch is a decision rather than an event you prepare for.","Thread discovery runs continuously and surfaces discussions while they are still live.","Drafts are written flat and technical, because that is the only register that survives on HN.","Repeated drafting against the same audience makes the pattern visible over time.","The whole loop is a daily habit rather than a twice-a-year gamble."],definition:{heading:"What does a Hacker News agent do?",body:["A Hacker News agent monitors the site for discussions where your product is genuinely relevant, drafts Show HN and Ask HN submissions, and suggests comments written for an audience that is unusually hostile to marketing language.","The constraint that shapes everything is the audience. Hacker News readers detect and punish promotional framing faster than almost any other community, and moderation is active. Useful output is therefore flat, specific and technical — closer to a changelog than to a press release."]},steps:[{title:"Describe the product",body:"The agent works from what your site says you do, in the plain technical terms the audience expects."},{title:"Review daily drafts",body:"Show HN and Ask HN drafts arrive on a schedule, alongside threads where a comment from you would be relevant."},{title:"Submit it yourself",body:"You post from your own account. Timing a Show HN is the part that decides whether it lands, and that judgement stays with you."}],capabilities:[{title:"Daily Show HN and Ask HN drafting",body:"Turns launch writing into a routine, so you are choosing from drafts rather than writing under pressure on the day."},{title:"Thread discovery without an HN API key",body:"Finds relevant discussions with nothing to register for and no key to manage."},{title:"Comment suggestions in technical register",body:"Drafts written flat and specific, because the marketing register is actively punished here."},{title:"Continuous feed monitoring",body:"Runs on a schedule so threads surface inside the hours they are actually active."},{title:"Shared voice profile across social agents",body:"Uses the same voice profile as the other channels, tuned down for an audience that dislikes enthusiasm."},{title:"Drafts queued for approval, never posted",body:"Everything lands in a queue. The agent has no posting access to Hacker News."}],differentiator:{heading:"Written for an audience that punishes marketing",body:"Most social drafting tools optimise for engagement, which on Hacker News is precisely wrong — enthusiastic, benefit-led copy is the signal that gets a submission flagged and a comment downvoted. The drafts here are deliberately flatter than what the same agent would write for LinkedIn: specific, technical, and closer to describing what you built than to explaining why it matters."},channel:{heading:"A technical audience that converts unusually well",body:"Hacker News is small compared to the mainstream social platforms, but its readership skews heavily towards engineers, founders and early adopters — the people who try new developer tooling and tell colleagues about it. A front-page Show HN reaches fewer people than a viral post elsewhere and more of the right ones."},faq:[{q:"Will posting AI-drafted comments get me flagged?",a:"It can, if you post them unedited. Hacker News readers are unusually good at spotting generated text, and the drafts are a starting point rather than something to paste. Edit them into your own voice before submitting."},{q:"Does it post to Hacker News for me?",a:"No. It has no posting access and never authenticates against HN. Drafts land in your queue and you submit them yourself."},{q:"Can it guarantee front page?",a:"No, and any tool claiming otherwise is selling you something. Front page depends on timing, the audience that happens to be online, and whether the thing you built is interesting. The agent helps with the writing and the timing; it cannot help with the third."},{q:"Do I need an HN API key?",a:"No. Thread discovery runs without one, so there is nothing to register for."},{q:"How often should I actually post?",a:"Rarely. Show HN has community norms about frequency and the agent drafting daily does not mean you should submit daily — the drafts are there so you have options when you genuinely have something to show."},...x]},{slug:"x-twitter",cardId:"x",name:"X / Twitter Agent",metaTitle:"AI Twitter Agent — draft, schedule and auto-publish to X",metaDescription:"Generates post and thread drafts in your voice, scans replies, and schedules or publishes straight to X through OAuth.",seoLine
1:"The X agent that keeps a posting schedule running when you are too busy to write — drafting, queueing and publishing.",mechanismLine:"Drafts posts and threads, queues them, scans replies, and publishes to X on the schedule you set.",navBlurb:"Keep the post queue full.",cta:"Build your queue",without:["Posting stops the week you get busy, which is always the week it mattered most.","Every post is written from a blank box, so the cost of posting is a decision plus a draft.","Threads take an evening to structure and rarely get written at all.","Replies to your posts go unseen unless you happen to open the app.","The account looks abandoned for three weeks and then posts five times in a day."],with:["A queue of drafts exists before you need it, so a busy week costs you approval time rather than the habit.","Drafts arrive in your voice profile and you edit rather than compose.","Thread structure is drafted for you, which is the part that made threads expensive.","A reply scan surfaces what is worth responding to without living in the timeline.","Scheduling spreads posts evenly, so cadence stops depending on your week."],definition:{heading:"What is an AI Twitter agent?",body:["An AI Twitter agent drafts posts and threads in your voice, holds them in an approval queue, and publishes them to X on a schedule you control.","The problem it solves is cadence rather than creativity. Most accounts fail not because the individual posts were bad but because posting is a recurring cost that competes with work — and the first thing dropped in a busy week. A queue changes the economics: writing happens in batches when you have attention, and publishing happens on a clock that does not care how your week is going."]},steps:[{title:"Set your voice",body:"The voice profile learns how you write, so drafts start closer to something you would actually post."},{title:"Fill the queue",body:"Post and thread drafts are generated daily. You approve, edit or reject — building a buffer that outlasts a busy week."},{title:"Publish on schedule",body:"Connect X via OAuth and approved posts publish themselves at the times you set, which is the part that stops the habit dying."}],capabilities:[{title:"Daily post and thread drafting",body:"Generates both formats, including thread structure — the part that makes threads expensive to write by hand."},{title:"Auto-publish to X via OAuth",body:"Approved posts publish themselves at scheduled times, with the connection made through X's own OAuth flow."},{title:"Apify-powered reply scanning",body:"Surfaces replies worth answering so engagement does not require living in the timeline."},{title:"Approval queue with edit-before-publish",body:"Nothing publishes unread — drafts sit in a queue until you approve them, individually."},{title:"Scheduling across a posting calendar",body:"Spreads approved posts over a cadence rather than clustering them on the days you happened to be free."},{title:"Shared voice profile with LinkedIn and Reddit",body:"One voice profile across channels, so the same person appears to be writing in each of them."}],differentiator:{heading:"Built around the queue, not the generator",body:"Drafting a tweet is not hard and has not been hard for some time. What kills accounts is the gap between intention and cadence — the three-week silence followed by five posts in an afternoon. The queue is the actual product here: a buffer that keeps publishing while you are heads-down, filled in batches when you have the attention to fill it."},channel:null,faq:[{q:"Will it post without my approval?",a:"Only what you have already approved. Drafts sit in a queue until you accept them; approval is what schedules a post, and you can pull anything back out before it goes."},{q:"Do the posts sound like me?",a:"Closer than a generic model, because of the voice profile — but they are drafts. The accounts that do well with this edit most posts rather than approving them straight through."},{q:"How is this different from Buffer or Hypefury?",a:"Schedulers assume you arrive with the writing done; their job is the calendar. This drafts as well as schedules, and shares a voice profile with the LinkedIn, Reddit and Hacker News agents so one workspace covers several channels."},{q:"Does it need X API access?",a:"Publishing connects through X's OAuth flow. Reply scanning runs through Apify rather than the API, which is why it works without a paid API tier."}
1,{q:"How quickly will I see results?",a:"Cadence improves immediately because that is a scheduling problem. Audience growth is not a scheduling problem, and posting consistently for a month is the minimum before the question is even answerable."},...x]},{slug:"linkedin",cardId:"linkedin",name:"LinkedIn Agent",metaTitle:"AI LinkedIn Agent — turn what works for others into your drafts",metaDescription:"Paste any company page or profile URL, scan what its posts actually do, and turn the patterns that work into drafts for your own page.",seoLine:"The LinkedIn agent that studies the accounts already winning your feed and turns what works into drafts for yours.",mechanismLine:"Scans any profile or company page, reads what performs, extracts the pattern, and drafts posts in your voice.",navBlurb:"Study what works, draft posts.",cta:"Scan a profile",without:["You know a competitor's page performs well and have no idea which of their posts is doing the work.","Advice about LinkedIn is generic and none of it is measured against your industry.","Founder posts get written when inspiration strikes, which is not a strategy.","Every draft starts from a blank box with no reference for what this audience responds to.","Studying another page by hand means scrolling months of posts and guessing at the pattern."],with:["Paste the URL and the agent reads the page's posts, surfacing which formats actually carry the engagement.","The reference is a specific account in your market rather than a listicle about posting times.","Drafts are generated on a schedule, so founder posting survives a busy fortnight.","Each draft starts from an observed pattern rather than from nothing.","The scan takes a minute and returns what would have taken an evening of scrolling."],definition:{heading:"What does an AI LinkedIn agent do?",body:["An AI LinkedIn agent studies the posts of accounts already performing in your market — any company page or personal profile you point it at — identifies what those posts have in common, and drafts posts for your own page using the same structural patterns in your voice.","This is competitive research rather than scheduling. The value is not that a model can write a LinkedIn post; it is that the draft starts from evidence about what this specific audience responds to, taken from accounts that are already reaching them."]},steps:[{title:"Paste a URL",body:"Any company page or personal profile — a competitor, an industry voice, anyone whose feed presence you would like to understand."},{title:"Read the pattern",body:"The agent scans their posts and surfaces what is structurally consistent about the ones that perform: format, length, opening, what they ask for."},{title:"Draft in your voice",body:"Those patterns become drafts about your business, in your voice profile. The research an evening of scrolling would have produced is already done."}],capabilities:[{title:"Company page and profile scanning by URL",body:"Point it at any public page or profile — no connection request, no access to their account."},{title:"Post-pattern extraction from live feeds",body:"Surfaces what the posts that perform have in common structurally, rather than reporting raw engagement counts."},{title:"Founder-voice drafting",body:"Writes in the first person for a personal page, which is a different register from company-page copy and the one that performs."},{title:"Scheduled draft generation",body:"Produces drafts on a cadence, so founder posting survives the weeks nobody feels inspired."},{title:"Approval queue shared with the other social agents",body:"Drafts land in the same queue as X, Reddit and Hacker News, so one review pass covers every channel."},{title:"Shared voice profile across channels",body:"The same voice profile the other agents use, adjusted for a professional-network register."}],differentiator:{heading:"Research first, drafting second",body:"The X agent exists to keep a queue full. This one exists to answer a different question: what actually works on this audience? It starts by reading accounts that are already reaching the people you want, extracts what their best posts have structurally in common, and drafts from that. Two agents, two jobs — the reason they are not the same page with the words swapped."},channel:{heading:"LinkedIn is where B2B buying committees actually are",body:"For most B2B products the people who sign off on a purchase maintain a professional presence on LinkedIn and very little presence anywhere else. Organic reach on personal profiles also remains substantially better than on company pages, which is why founder-led posting outperforms brand accounts on the same content."},faq:[{q:"Does it need access to my LinkedIn account?",a:"No. Scanning works from public URLs and drafting produces text. Publishing is y
1ours — you copy the approved draft into LinkedIn and post it."},{q:"Is scanning someone else's profile allowed?",a:"It reads public pages, the same content any visitor sees. It does not connect, message, or access anything behind a login, and it does not act on your account."},{q:"How is this different from the X agent?",a:"Different job. The X agent is built around keeping a publishing queue full. This one is built around competitive research — reading accounts that already perform and extracting the pattern. If you want both, they share a voice profile."},{q:"Can it post to LinkedIn automatically?",a:"No. Drafts land in your queue and you publish them yourself."},{q:"Will the drafts sound like a bot?",a:"Less so with the voice profile set, and less still if you edit. Being straightforward about it: LinkedIn already has a great deal of generated content and readers have learned the tells, so the drafts are worth rewriting rather than approving straight through."},...x]},{slug:"youtube-creators",cardId:"youtube",name:"YouTube Creator Search",metaTitle:"YouTube Creator Search — find channels in your niche with contacts",metaDescription:"A creator search engine for YouTube: find channels in your niche with audience size, engagement and contact details attached.",seoLine:"The YouTube creator search engine that returns channels in your niche with the contact details already attached.",mechanismLine:"Searches channels by niche, reads audience size, checks engagement, and surfaces contact details.",navBlurb:"Find channels and contacts.",cta:"Search creators",without:["Finding channels means YouTube's own search, which optimises for viewers rather than for partnership research.","Subscriber count is visible and engagement rate — the number that predicts anything — is not.","Contact details mean opening every About tab one channel at a time.","Shortlists live in a spreadsheet that is out of date the moment you build it.","An agency charges a retainer to hand you a list you could have assembled yourself."],with:["Search is built for partnership research: filter by niche, size and audience rather than by watch relevance.","Engagement is surfaced beside subscriber count, so a large dead channel is visible as one.","Contact details come attached to the result rather than requiring a manual pass.","Results are saved into named lists inside the workspace instead of a spreadsheet.","The discovery half of an influencer retainer becomes something you do yourself in an afternoon."],definition:{heading:"What is YouTube creator discovery?",body:["YouTube creator discovery is the process of finding channels whose audience overlaps your buyers, assessing whether that audience is genuinely engaged, and obtaining a way to contact the creator.","The reason it is normally slow is that YouTube's search is built for viewers. It ranks by relevance to a wat
1ching intent, surfaces subscriber counts rather than engagement rates, and puts contact details behind a per-channel manual check. Partnership research needs the inverse of all three."]},steps:[{title:"Search your niche",body:"Query by topic or seed channel and get back channels whose audience actually overlaps your market."},{title:"Filter by real engagement",body:"Audience size beside engagement rate, so a channel with a large dormant subscriber base is identifiable before you invest in it."},{title:"Save the shortlist",body:"Contacts come attached and the list saves into the workspace — no About-tab crawl, which is the part of this job everyone puts off."}],capabilities:[{title:"Niche and seed-channel search",body:"Finds channels by topic or by similarity to one you already know performs for your market."},{title:"Audience size with engagement rate",body:"Both numbers together, because subscriber count alone routinely overstates what a channel can deliver."},{title:"Contact details on the result",body:"Surfaces publicly listed contact information so the shortlist is actionable without a manual pass."},{title:"Named lists saved in the workspace",body:"Shortlists live beside the rest of your marketing data rather than in a spreadsheet that goes stale."},{title:"Per-workspace research history",body:"Previous searches and saved lists persist, so the research compounds instead of restarting each campaign."},{title:"Shared workspace with the Instagram creator agent",body:"YouTube and Instagram creator research sit in one workspace, so a cross-platform shortlist is one list."}],differentiator:{heading:"A search engine, not a marketplace",body:"Influencer marketplaces show you the creators who signed up to be shown — a pre-filtered set, usually priced for the platform's commission. This searches YouTube itself, which means the shortlist includes creators who have never listed themselves anywhere, and there is no markup on a deal you negotiate directly. The trade is honest: you do the outreach, because there is no marketplace intermediary to do it for you."},channel:{heading:"Long-form video keeps selling after publication",body:"A YouTube review or tutorial keeps returning search traffic for years, which makes creator partnerships behave more like content investment than like advertising. It is also the platform where a genuine demonstration is possible, which matters disproportionately for products that need to be seen working."},faq:[{q:"Does it contact creators for me?",a:"No. It finds them and surfaces their publicly listed contact details. The outreach is yours, which is also why there is no commission on anything you agree."},{q:"How is this different from an influencer marketplace?",a:"A marketplace shows creators who opted into it and takes a cut of the deal. This searches YouTube directly, so the shortlist includes creators who never listed themselves, and there is no markup — at the cost of you doing the outreach."},{q:"Where do the contact details come from?",a:"Publicly listed channel information. Nothing is scraped from behind a login and nothing private is surfaced."},{q:"Can it tell me if an audience is fake?",a:"It surfaces engagement rate against subscriber count, which is the standard signal and catches the obvious cases. It is not fraud detection, and a determined fake will pass it."},{q:"Does it negotiate or handle payment?",a:"No. Discovery and shortlisting only — the commercial relationship is directly between you and the creator."},...x]},{slug:"instagram-creators",cardId:"instagram",name:"Instagram Creator Outreach",metaTitle:"Instagram Influencer Discovery — find creators and DM them",metaDescription:"Find fresh Instagram creators from seed accounts or keywords, save them into named lists, and send personalised outreach DMs from a template.",seoLine:"The Instagram influencer agent that finds creators from a seed account and takes them through to a personalised DM.",mechanismLine:"Finds creators from seeds or keywords, saves them into lists, personalises a template, and sends the DM.",navBlurb:"Find creators, send DMs.",cta:"Find creators",without:["Creator discovery means scrolling the explore tab and hoping the algorithm shows you someone relevant.","The creators you find are the ones already saturated with brand deals, because those are the ones surfacing.","Shortlists live in notes or a spreadsheet, disconnected from whether anyone was contacted.","Personalising a hundred DMs by hand takes a day, so the template goes out unpersonalised.","Nobody remembers who was messaged, so creators get contacted twice."],with:["Discovery starts from a seed account or keyword, which reaches creators the explore tab would never have surfaced.","Newer creators appear alongside established ones, and they are usually both cheaper and more responsive.","Lists are named and saved in the workspace with outreach state attached.","Personalisation is applied per creator from a template you write once.","Contact history is recorded, so nobody gets the same opener twice."],definition:{heading:"What is Instagram influencer discovery?",body:["Instagram influencer discovery is the process of finding creators whose audience matches your buyers, organising them into a shortlist, and opening a conversation about working together.","The hard part is not the messaging but the finding. Instagram's own surfaces are built for consumption, so they repeatedly show you the largest accounts in a category — which are also the most expensive and the least responsive. Seed-based discovery works from an account you already know fits and expands outward, which reaches the mid-sized creators who convert better and answer their messages."]},steps:[{title:"Start from a seed",body:"Give it an account whose audience already matches yours, or a keyword, and it expands outward from there."},{title:"Build named lists",body:"Save creators into lists in the workspace, with outreach state attached so you can see who has been contacted."},{title:"Send personalised DMs",body:"Write the template once and it is personalised per creator. Personalising a hundred DMs by hand is the job this removes."}],capabilities:[{title:"Seed-account and keyword discovery",body:"Expands from an account that already fits, reaching creators the explore tab does not surface."},{title:"Named creator lists with outreach state",body:"Shortlists saved in the workspace, each recording who has been contacted and when."},{title:"Per-creator DM personalisation from a template",body:"One template, personalised per recipient, so volume does not force a generic opener."},{title:"Opt-in outreach with AI-assisted negotiation",body:"Assists with the back-and-forth after a creator replies — opt-in, and every message is yours to approve."}
1,{title:"Instagram Graph API for comment handling",body:"Connects through Instagram's official Graph API for comment scanning on your own posts."},{title:"Shared workspace with YouTube creator search",body:"Instagram and YouTube shortlists live together, so a cross-platform campaign is one list rather than two tools."}],differentiator:{heading:"Finds the creators the explore tab hides",body:"Every discovery tool that ranks by follower count returns the same saturated accounts, because that is what ranking by size does. Seed-based expansion works differently: start from one account whose audience genuinely fits and move outward through adjacency. What comes back skews towards mid-sized creators — cheaper, more responsive, and not already running three competing brand deals this month."},channel:{heading:"Instagram is where product discovery is visual",body:"For anything with a physical or visual dimension, Instagram remains the channel where a creator's recommendation carries and where their audience expects to see products. Mid-sized creators in particular retain the personal relationship with their followers that large accounts lose, which is why engagement rate matters more than reach here."},faq:[{q:"Will sending DMs get my Instagram account restricted?",a:"It can, and you should know that before starting. Instagram rate-limits messaging and treats bursts as automation. Send at a human pace, personalise genuinely, and treat the account you use as one you are willing to risk — no tool can make bulk DMing safe."},{q:"Does it message creators without my approval?",a:"No. Outreach is opt-in, the template is yours, and messages are yours to approve. The negotiation assistance drafts replies; it does not send them on its own."},{q:"How is this different from an influencer marketplace?",a:"A marketplace lists creators who registered and takes a commission. This searches Instagram itself, so you reach creators who never listed themselves and pay no markup — but you do the outreach and the negotiation."},{q:"Can it tell me whether followers are real?",a:"Engagement relative to follower count is surfaced, which catches obviously inflated accounts. It is a signal rather than a verdict, and sophisticated fakes will pass it."},{q:"Do I need an Instagram Business account?",a:"For comment handling on your own posts, yes — that runs through the Graph API, which requires a Business or Creator account. Discovery and list-building do not."},...x]},{slug:"backlink-marketplace",cardId:"backlinks",name:"Backlink Marketplace",metaTitle:"Backlink Marketplace — buy vetted niche-matched backlinks",metaDescription:"Order vetted, niche-matched backlinks and track every placement from one dashboard, with payment through Razorpay or PayPal.",seoLine
1:"The backlink marketplace where every placement is vetted, niche-matched, and tracked from order to live link.",mechanismLine:"Browse vetted sites, match your niche, order with one payment, and track the placement to live.",navBlurb:"Buy vetted placements.",cta:"Browse placements",without:["Link buying happens over email with a broker whose inventory you cannot inspect.","You find out the site's real metrics after the invoice, not before.","A placement is promised in two weeks and you have no way to check whether it went live.","Niche relevance is asserted by the seller and not verifiable by you.","Payment is a bank transfer to someone you have no recourse against."],with:["Inventory is browsable, with each site's metrics visible before you commit to anything.","You see what you are buying and what it costs in the same view.","Every order is tracked from placement to live link inside the dashboard.","Sites are matched to your niche rather than sold from a general list.","Payment runs through Razorpay or PayPal, so there is a transaction record and a route to dispute."],definition:{heading:"What is a backlink marketplace?",body:["A backlink marketplace is a platform where publishers list sites that accept paid placements and buyers order links directly, with the platform handling vetting, payment and delivery tracking.","The honest framing matters here: paid links are against Google's guidelines, and anyone telling you otherwise is selling harder than they should. What a marketplace changes is the information asymmetry — you can see the site, its metrics and its niche before paying, rather than trusting a broker's spreadsheet. The strategic decision about whether to buy links at all remains yours."]},steps:[{title:"Browse vetted inventory",body:"Sites with their metrics visible up front, filtered to the niche your site actually sits in."},{title:"Order and pay",body:"One checkout through Razorpay or PayPal, with a transaction record rather than a bank transfer on trust."},{title:"Track to live",body:"Every placement is tracked through to the live URL. Chasing a broker for a status update is the part this removes."}],capabilities:[{title:"Vetted publisher inventory",body:"Sites are checked before listing, so the inventory is not an unfiltered broker spreadsheet."},{title:"Niche matching against your site",body:"Placements matched to what your site is actually about, since a link from an unrelated site is worth very little."},{title:"Razorpay and PayPal checkout",body:"Real payment rails with a transaction record and a dispute route, rather than a transfer on trust."},{title:"Order tracking from placement to live URL",body:"Each order's state is visible through to the live link, so nothing depends on chasing an email."},{title:"Metrics visible before purchase",body:"You see the site's numbers before committing, which is the asymmetry that makes broker deals risky."},{title:"Order history in the same workspace as the SEO agent",body:"Placements sit beside your audits and rankings, so link buying is visible next to its supposed effect."}],differentiator:{heading:"You see the site before you pay for the link",body:"The reason link buying goes wrong is almost never the link — it is that you bought it blind. A broker sends a spreadsheet, you pick a row, and the site's real traffic, real niche and real outbound-link profile turn out to be nothing like described. Making the inventory browsable with metrics attached is a boring fix for that, and it is the entire point of this marketplace."},channel:{heading:"Links still move rankings, and still carry risk",body:"Backlinks remain among the strongest ranking signals, which is exactly why a market for them exists. They also remain against Google's stated guidelines, and low-quality paid links are a well-documented way to damage a site. Both facts are true simultaneously, and any decision about buying them should account for the second one."},faq:[{q:"Are paid backlinks against Google's guidelines?",a:"Yes. Buying links that pass ranking signals contravenes Google's guidelines, and we would rather say so plainly than bury it. The marketplace reduces the risk of buying a bad placement; it does not change the guideline, and that decision is yours to make with the facts in view."},{q:"How are the sites vetted?",a:"Listings are checked before they appear and their metrics are shown to you before purchase. Vetting reduces the chance of a poor placement — it is not a guarantee about how any given link performs."},{q:"What happens if a placement never goes live?",a:"Order state is tracked to the live URL, so a stalled placement is visible rather than something you discover by chasing. Payment runs through Razorpay or PayPal, which means there is a transaction record behind any dispute."},{q:"Does this use credits?",a:"No. Placements are bought directly at the listed price — there is no credit conversion and no markup layered on top of it."},{q:"How quickly do links go live?",a:"It depends on the publisher, and the tracked state is there precisely because the honest answer is a range rather than a date."},...x]}],T=new Map(k.jw.map(e=>[e.id,e.icon]));function S(e){let{active:t}=e,[a,s]=c.useState(!1),r=c.useRef(null),i=c.useCallback(()=>{r.current&&(clearTimeout(r.current),r.current=null)},[]),d=c.useCallback(()=>{i(),r.current=setTimeout(()=>s(!1),120)},[i]);return c.useEffect(()=>i,[i]),(0,n.jsxs)(y.rI,{open:a,onOpenChange:s,modal:!1,children:[(0,n.jsxs)(y.ty,{onPointerEnter:()=>{i(),s(!0)},onPointerLeave:d,className:(0,h.cn)("relative inline-flex items-center gap-1 rounded-full px-3.5 py-2 outline-none transition-all duration-300 hover:text-foreground focus-visible:ring-2 focus-visible:ring-ring",t?"mx-1 bg-background text-foreground shadow-sm":"hover:bg-background/70"),children:["Agents",(0,n.jsx)(m.A,{"aria-hidden":!0,
1className:(0,h.cn)("h-3.5 w-3.5 transition-transform duration-200",a&&"rotate-180")})]}),(0,n.jsxs)(y.SQ,{align:"start",sideOffset:10,onPointerEnter:i,onPointerLeave:d,onCloseAutoFocus:e=>e.preventDefault(),className:"w-[min(92vw,44rem)] rounded-2xl p-2",children:[(0,n.jsx)("div",{className:"grid gap-0.5 sm:grid-cols-2",children:A.map(e=>{let t=T.get(e.cardId);return(0,n.jsx)(y._2,{asChild:!0,className:"cursor-pointer rounded-xl p-2.5 focus:bg-muted",children:(0,n.jsxs)(o(),{href:"/ai-agents/".concat(e.slug),className:"flex items-start gap-3",children:[t?(0,n.jsx)("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-lg border bg-background",children:(0,n.jsx)(t,{className:"h-[1.125rem] w-[1.125rem]"})}):null,(0,n.jsxs)("span",{className:"min-w-0",children:[(0,n.jsx)("span",{className:"block text-sm font-medium text-foreground",children:e.name}),(0,n.jsx)("span",{className:"block text-xs text-muted-foreground",children:e.navBlurb})]})]})},e.slug)})}),(0,n.jsx)(y._2,{asChild:!0,className:"mt-1 cursor-pointer rounded-xl border-t p-3 focus:bg-muted",children:(0,n.jsxs)(o(),{href:"/ai-agents",className:"flex items-center justify-between text-sm font-medium",children:["See all agents",(0,n.jsx)(v.A,{className:"h-3.5 w-3.5","aria-hidden":!0})]})})]})]})}let I=[{href:"/pricing",label:"Pricing"},{href:"/blog",label:"Blog"},{href:"/changelog",label:"Changelog"}];function q(){let e=(0,r.usePathname)();return(0,n.jsx)("header",{className:"sticky top-3 z-40 w-full px-3 sm:top-4",children:(0,n.jsx)("div",{className:"container",children:(0,n.jsxs)("div",{className:"mx-auto flex min-h-16 max-w-7xl items-center justify-between gap-3 rounded-full border border-border/60 bg-background/85 px-3 py-2 shadow-lg shadow-foreground/5 backdrop-blur-xl supports-[backdrop-filter]:bg-background/70",children:[(0,n.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[(0,n.jsxs)("div",{className:"flex h-11 shrink-0 items-center rounded-full bg-card px-2 shadow-sm ring-1 ring-border/60 sm:px-3",children:[(0,n.jsx)(l.g,{showWordmark:!1,className:"sm:hidden"}),(0,n.jsx)(l.g,{className:"hidden sm:inline-flex"})]}),(0,n.jsxs)("nav",{className:"hidden items-center gap-1 rounded-full bg-muted/70 p-1 text-sm font-medium text-muted-foreground ring-1 ring-border/50 md:flex",children:[(0,n.jsx)(S,{active:e.startsWith("/ai-agents")}),I.map(t=>(0,n.jsx)(o(),{href:t.href,className:(0,h.cn)("relative rounded-full px-3.5 py-2 transition-all duration-300 hover:text-foreground",e===t.href?"mx-1 bg-background text-foreground shadow-sm":"hover:bg-background/70"),children:t.label},t.href))]})]}),(0,n.jsxs)("div",{className:"flex shrink-0 items-center gap-1.5 rounded-full bg-card/90 p-1.5 shadow-sm ring-1 ring-border/60",children:[(0,n.jsx)(b,{}),(0,n.jsx)(d.U,{className:"rounded-full"}),(0,n.jsx)(i.$,{variant:"ghost",size:"sm",className:"rounded-full",asChild:!0,children:(0,n.jsx)(o(),{href:"/login",children:"Sign in"})}),(0,n.jsx)(i.$,{size:"sm",className:"rounded-full px-4",asChild:!0,children:(0,n.jsx)(o(),{href:"/register",children:"Get started"})})]})]})})})}},90885:(e,t,a)=>{"use strict";a.d(t,{Dc:()=>o,R1:()=>r,vi:()=>s,yy:()=>n});let n="Xicmo",s="xicmo.com",o={support:"support@".concat(s),sales:"sales@".concat(s),hello:"hello@".concat(s),privacy:"privacy@".concat(s),billing:"billing@".concat(s),jobs:"jobs@".concat(s)};function r(e,t){return t?"mailto:".concat(e,"?subject=").concat(encodeURIComponent(t)):"mailto:".concat(e)}}},e=>{e.O(0,[4909,2619,4011,4193,4734,6984,3948,8441,1255,7358],()=>e(e.s=10829)),_N_E=e.O()}]);

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.