1import{d as S,u as $,r as U,b as r,j as a}from"./ai-chat-D7vu8HPJ.js";import{b as R,r as _}from"./index-BF5VlNj3.js";import{r as m,j as B}from"./react-vendor-Dyub6y3P.js";import{L as c}from"./router-C2AjIaxW.js";import{S as I,aL as M,k as b,a9 as P,u as E,P as W}from"./lucide-D0uqi5dM.js";import"./supabase-DOz1qNTW.js";const v=new Date().getFullYear();function q(e){const l=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()));l.setUTCDate(l.getUTCDate()+4-(l.getUTCDay()||7));const o=new Date(Date.UTC(l.getUTCFullYear(),0,1));return Math.ceil(((l.getTime()-o.getTime())/864e5+1)/7)}const N=q(new Date);function Q(){return r("div",{className:"bg-white dark:bg-gray-900 border border-gray-100 dark:border-gray-800 rounded-2xl p-4 animate-pulse",children:[r("div",{className:"flex gap-3 mb-3",children:[a("div",{className:"w-10 h-10 bg-gray-100 dark:bg-gray-800 rounded-xl shrink-0"}),r("div",{className:"flex-1 pt-0.5",children:[a("div",{className:"h-3.5 bg-gray-100 dark:bg-gray-800 rounded-full mb-2 w-2/3"}),a("div",{className:"h-2.5 bg-gray-50 dark:bg-gray-800 rounded-full w-1/3"})]})]}),r("div",{className:"space-y-2",children:[a("div",{className:"h-2.5 bg-gray-100 dark:bg-gray-800 rounded-full w-full"}),a("div",{className:"h-2.5 bg-gray-100 dark:bg-gray-800 rounded-full w-4/5"})]}),r("div",{className:"mt-3 pt-3 border-t border-gray-50 dark:border-gray-800 flex justify-between",children:[a("div",{className:"h-2.5 bg-gray-50 dark:bg-gray-800 rounded-full w-1/3"}),a("div",{className:"h-2.5 bg-gray-50 dark:bg-gray-800 rounded-full w-1/4"})]})]})}function K(){const{t:e}=S(),l=$(),[o,k]=m.useState([]),[y,j]=m.useState(!0),[h,T]=m.useState("all");m.useEffect(()=>{window.scrollTo(0,0);const t=`New AI Tools This Week (Week ${N}, ${v}) | Nextool.ai`,i="Discover the latest AI tools added to Nextool.ai this week. Stay ahead with the newest AI tools for writing, image generation, coding, productivity and more â updated daily.",u="https://nextool.ai/new/";document.head.querySelectorAll('script[type="application/ld+json"]').forEach(d=>d.remove()),document.title=t;function n(d,g,w){let s=document.querySelector(d);s||(s=document.createElement("meta"),document.head.appendChild(s)),s.setAttribute(g,w)}function L(d,g,w){let s=document.querySelector(`link[rel="${d}"]`);s||(s=document.createElement("link"),s.id=g,s.rel=d,document.head.appendChild(s)),s.id=g,s.href=_(w)}n('meta[name="description"]',"content",i),n('meta[property="og:type"]',"content","website"),n('meta[property="og:title"]',"content",t),n('meta[property="og:description"]',"content",i),n('meta[property="og:url"]',"content",u),n('meta[property="og:image"]',"content","https://nextool.ai/social-card.png"),n('meta[name="twitter:card"]',"content","summary_large_image"),n('meta[name="twitter:title"]',"content",t),n('meta[name="twitter:description"]',"content",i),n('meta[name="twitter:image"]',"content","https://nextool.ai/social-card.png"),L("canonical","page-canonical",u);const F={"@context":"https://schema.org","@graph":[{"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://nextool.ai/"},{"@type":"ListItem",position:2,name:"New AI Tools",item:u}]},{"@type":"CollectionPage",name:t,description:i,url:u,publisher:{"@id":"https://nextool.ai/#organization"},dateModified:new Date().toISOString().split("T")[0]},{"@type":"FAQPage",mainEntity:[{"@type":"Question",name:"What are the newest AI tools?",acceptedAnswer:{"@type":"Answer",text:`Nextool.ai adds new AI tools daily. This page shows the latest additions in Week ${N} of ${v}, spanning categories like writing, image generation, coding, productivity, and more.`}},{"@type":"Question",name:"Are new AI tools free to use?",acceptedAnswer:{"@type":"Answer",text:'Many
1new AI tools offer free plans or free trials. Browse this page and filter by "Free" or "Freemium" to find no-cost options among the latest additions.'}},{"@type":"Question",name:"How often is the new AI tools list updated?",acceptedAnswer:{"@type":"Answer",text:"Nextool.ai updates its directory daily. The new tools page highlights the latest additions each week so you can stay ahead of the rapidly evolving AI landscape."}}]}]};let x=document.getElementById("new-jsonld");return x||(x=document.createElement("script"),x.id="new-jsonld",x.type="application/ld+json",document.head.appendChild(x)),x.textContent=JSON.stringify(F),()=>{document.title="Nextool.ai â Find the Best AI Tools",n('meta[name="description"]',"content","Discover 1,900+ curated AI tools across 148 categories. Find the best AI tools for marketing, writing, image generation, video, productivity and more.");const d=document.getElementById("new-jsonld");d&&d.remove();const g=document.getElementById("page-canonical");g&&g.remove()}},[]),m.useEffect(()=>{U(48).then(t=>{k(t)}
1).catch(()=>{k([])}).finally(()=>{j(!1)})},[]);const p={free:o.filter(t=>t.pricing==="free"),freemium:o.filter(t=>t.pricing==="freemium"),paid:o.filter(t=>t.pricing==="paid")},A=h==="all"?o:o.filter(t=>t.pricing===h),C=m.useMemo(()=>o.filter(t=>t.is_just_landed).length,[o]),f=m.useMemo(()=>o.length?[{label:e("new.free"),count:p.free.length,color:"bg-emerald-400",textColor:"text-emerald-700"},{label:e("new.freemium"),count:p.freemium.length,color:"bg-sky-400",textColor:"text-sky-700"},{label:e("new.paid"),count:p.paid.length,color:"bg-amber-400",textColor:"text-amber-700"}].filter(t=>t.count>0):[],[o,p,e]),D=t=>t==="all"?e("new.all"):t==="free"?e("new.free"):t==="freemium"?e("new.freemium"):t==="paid"?e("new.paid"):t;return r("div",{className:"min-h-screen bg-[#f7f8f4] dark:bg-gray-950",children:[a("div",{className:"bg-white dark:bg-gray-900 border-b border-gray-100 dark:border-gray-800",children:r("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 pt-8 pb-7",children:[r("nav",{className:"flex items-center gap-1.5 text-xs text-gray-400 dark:text-gray-500 mb-5",children:[a(c,{to:l("/"),className:"hover:text-gray-700 dark:hover:text-gray-300 transition-colors font-medium",children:e("new.home")}),a("span",{className:"text-gray-200 dark:text-gray-600",children:"/"}),a("span",{className:"text-gray-600 dark:text-gray-400 font-semibold",children:e("new.newAITools")})]}),r("div",{className:"flex flex-col sm:flex-row sm:items-end sm:justify-between gap-4",children:[r("div",{className:"flex items-start gap-4",children:[a("div",{className:"w-12 h-12 bg-gradient-to-br from-teal-500 to-emerald-500 rounded-xl flex items-center justify-center shrink-0 shadow-sm shadow-teal-200",children:a(I,{className:"w-5 h-5 text-white"})}),r("div",{children:[r("div",{className:"flex items-center gap-2 mb-1",children:[a("h1",{className:"text-2xl font-extrabold text-gray-900 dark:text-gray-100",children:e("new.title")}),a("span",{className:"text-[10px] font-bold bg-teal-50 text-teal-600 border border-teal-200 px-2 py-0.5 rounded-md uppercase tracking-wide",children:e("new.live")})]}),r("p",{className:"text-sm text-gray-500 dark:text-gray-400 max-w-lg",children:[e("new.subtitle")," ",e("new.week")," ",N," ",e("new.of")," ",v,"."]})]})]}),r("div",{className:"flex items-center gap-3 shrink-0",children:[r("a",{href:"https://bnkmsvdtubbrqtdqoukb.supabase.co/functions/v1/rss",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-1.5 text-xs font-semibold text-orange-500 hover:text-orange-600 border border-orange-200 hover:border-orange-300 bg-orange-50 px-3 py-1.5 rounded-xl transition-all",children:[a(M,{className:"w-3.5 h-3.5"}),e("new.rssFeed")]}),r(c,{to:l("/categories/"),className:"flex items-center gap-1.5 text-xs font-semibold text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 border border-gray-200 dark:border-gray-700 hover:border-blue-200 dark:hover:border-blue-700 hover:bg-blue-50/50 dark:hover:bg-blue-900/20 bg-white dark:bg-gray-800 px-3 py-1.5 rounded-xl transition-all",children:[e("new.allCategories")," ",a(b,{className:"w-3 h-3"})]})]})]}),!y&&r("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3 mt-5 pt-5 border-t border-gray-50 dark:border-gray-800",children:[r("div",{className:"flex flex-col gap-2",children:[r("div",{className:"flex items-center gap-4 flex-wrap",children:[r("div",{className:"flex items-center gap-1.5",children:[a(P,{className:"w-3.5 h-3.5 text-gray-300"}),r("span",{className:"text-xs text-gray-500 dark:text-gray-400",children:[a("span",{className:"font-semibold text-gray-800 dark:text-gray-200",children:o.length})," ",e("new.toolsAdded")]})]}),C>0&&r("span",{className:"flex items-center gap-1 text-xs font-semibold text-teal-600 bg-teal-50 border border-teal-100 px-2 py-0.5 rounded-full",children:[a(E,{className:"w-3 h-3"}),C," ",e("new.justLanded")]})]}),f.length>0&&r("div",{className:"flex items-center gap-2",children:[a("div",{className:"flex h-1.5 w-32 rounded-full overflow-hidden gap-px",children:f.map(t=>a("div",{title:`${t.label}: ${t.count}`,style:{width:`${t.count/o.length*100}%`},className:`${t.color} first:rounded-l-full last:rounded-r-full`},t.label))}),a("div",{className:"flex items-center gap-2",children:f.map(t=>r("span",{className:`text-[10px] font-semibold ${t.textColor}`,children:[t.count," ",t.label]},t.label))})]})]}),a("div",{className:"flex items-center gap-1 p-1 bg-gray-100 dark:bg-gray-800 rounded-xl self-start sm:self-auto",children:["all","free","freemium","paid"].map(t=>a("button",{onClick:()=>T(t),className:`px-3 py-1.5 text-xs font-semibold rounded-lg transition-all ${h===t?"bg-white dark:bg-gray-700 text-gray-900 dark:text-gray-100 shadow-sm":"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200"}`,children:D(t)},t))})]})]})}),r("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8",children:[y?a("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3",children:[...Array(12)].map((t,i)=>a(Q,{},i))}):o.length===0?r("div",{className:"text-center py-20",children:[a(I,{className:"w-10 h-10 text-gray-200 dark:text-gray-700 mx-auto mb-4"}),a("p",{className:"text-gray-500 dark:text-gray-400 font-medium",children:e("new.noTools")})]}):A.length===0?r("div",{className:"text-center py-16",children:[r("p",{className:"text-gray-500 dark:text-gray-400 font-medium mb-3",children:[e("new.noFilterTools")," ",h," ",e("new.noFilterToolsInAdditions")]}),a("button",{onClick:()=>T("all"),className:"text-sm font-semibold text-blue-600 hover:text-blue-700 transition-colors",children:e("new.showAll")})]}):a("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3",children:A.map(t=>a(R,{tool:t},t.id))}),!y&&r(B.Fragment,{children:[r("div",{className:"mt-10 bg-white dark:bg-gray-900 border border-gray-100 dark:border-gray-800 rounded-2xl p-6 shadow-sm",children:[a("h2",{className:"text-sm font-bold text-gray-800 dark:text-gray-200 mb-2",children:e("new.aboutTitle")}),r("p",{className:"text-sm text-gray-500 dark:text-gray-400 leading-relaxed",children:[e("new.aboutDesc")," ",a("a",{href:"/functions/v1/rss",className:"text-blue-600 hover:text-blue-700 font-medium transition-colors",children:e("new.rssFeedLink")})," ",e("new.orExplore")," ",a(c,{to:l("/categories/"),className:"text-blue-600 hover:text-blue-700 font-medium transition-colors",children:e("new.fullDirectory")})," ",e("new.discoverTools")]})]}),r("div",{className:"mt-4 bg-gradient-to-r from-gray-900 to-gray-800 rounded-2xl p-6 flex flex-col sm:flex-row items-start sm:items-center justify-between gap-4",children:[r("div",{children:[a("h3",{className:"font-bold text-white text-base mb-1",children:e("new.builtTool")}),a("p",{className:"text-gray-400 text-sm",children:e("new.builtToolDesc")})]}),r(c,{to:l("/submit-a-tool/"),className:"shrink-0 inline-flex items-center gap-2 bg-white hover:bg-gray-100 text-gray-900 font-bold px-5 py-2.5 rounded-xl text-sm transition-colors",children:[a(W,{className:"w-4 h-4"}),e("new.submitTool")]})]}),r("div",{className:"mt-4 bg-white dark:bg-gray-900 border border-gray-100 dark:border-gray-800 rounded-2xl p-5 shadow-sm",children:[a("p",{className:"text-[10px] font-bold text-gray-400 dark:text-gray-500 uppercase tracking-widest mb-3",children:e("new.browseCategory")}),a("div",{className:"flex flex-wrap gap-2",children:[{label:e("tag.
1imageGeneration"),slug:"image-generation"},{label:e("tag.chatbots"),slug:"chatbots"},{label:e("tag.writing"),slug:"writing"},{label:e("tag.codeAssistants"),slug:"code-assistant"},{label:e("tag.video"),slug:"video"},{label:e("tag.musicAI"),slug:"audio"},{label:e("tag.productivity"),slug:"productivity"},{label:e("tag.aiAgents"),slug:"ai-agents"},{label:e("tag.design"),slug:"design"},{label:e("tag.seo"),slug:"seo"}].map(({label:t,slug:i})=>a(c,{to:l(`/tags/${i}/`),className:"text-xs font-semibold text-gray-600 dark:text-gray-400 bg-gray-50 dark:bg-gray-800 border border-gray-200 dark:border-gray-700 hover:border-blue-200 dark:hover:border-blue-700 hover:text-blue-700 dark:hover:text-blue-400 hover:bg-blue-50 dark:hover:bg-blue-900/20 px-3 py-1.5 rounded-xl transition-all",children:t},i))}),r("div",{className:"flex items-center gap-3 mt-3 pt-3 border-t border-gray-50 dark:border-gray-800",children:[r(c,{to:l("/trending/"),className:"flex items-center gap-1.5 text-xs font-semibold text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors",children:[a(E,{className:"w-3.5 h-3.5"})," ",e("new.trendingTools"),a(b,{className:"w-3 h-3"})]}),r(c,{to:l("/free-ai-tools/"),className:"flex items-center gap-1.5 text-xs font-semibold text-gray-600 dark:text-gray-400 hover:text-emerald-600 dark:hover:text-emerald-400 transition-colors",children:[e("new.freeTools")," ",a(b,{className:"w-3 h-3"})]}),r(c,{to:l("/categories/"),className:"flex items-center gap-1.5 text-xs font-semibold text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition-colors",children:[e("new.allCategoriesLink")," ",a(b,{className:"w-3 h-3"})]})]})]})]})]})]})}export{K as default};
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.