PageSourceSearch

https://nexomind.ai/assets/Pricing-DbyqOmAC.js

js nexomind.ai collected 2026-10-05 12:18:28 UTC 11,715 bytes, 1 lines download raw bytes

1import{u as j,a as N,r as d,j as e,t as c,s as P,S as _,U as C,L as E}from"./index-Dgv2xMGN.js";import S from"./SiteFooter-CUAYoWeG.js";import{u as v,P as U}from"./PaywallModal-cHxeOUTt.js";import{g as F}from"./react-stripe.esm-DrZe15dg.js";import{C as g}from"./check-Dsp3rLNT.js";const b={invalid_code:"That code isn't valid.",code_expired:"This code has expired.",code_exhausted:"This code has reached its redemption limit.",already_redeemed:"You've already redeemed this code.",unauthorized:"Please sign in to redeem a code.",server_error:"Something went wrong. Try again in a moment."},I=()=>{const r=j(),{user:a}=N(),{refresh:x}=v(),[s,h]=d.useState(""),[n,p]=d.useState(!1),[i,o]=d.useState(null),f=async m=>{m.preventDefault(),o(null);const t=s.trim();if(t){if(!a){r(`/auth?redirect=/pricing&promo=${encodeURIComponent(t)}`);return}p(!0),c("promo_code_redeem_attempt",{code:t.toUpperCase()});try{const{data:l,error:k}=await P.functions.invoke("redeem-promo-code",{body:{code:t,environment:F()}});if(k||!(l!=null&&l.ok)){const y=(l==null?void 0:l.error)||"server_error";o({type:"err",text:b[y]??b.server_error}),c("promo_code_redeem_failed",{code:t.toUpperCase(),reason:y})}else o({type:"ok",text:"You're in. Premium+ unlocked for the next 2 months — enjoy."}),c("promo_code_redeem_success",{code:t.toUpperCase()}),await x()}catch{o({type:"err",text:b.server_error})}finally{p(!1)}}};return e.jsx("section",{className:"px-6 pb-20 max-w-3xl mx-auto",children:e.jsxs("div",{className:"rounded-[24px] border border-black/10 bg-white p-8 md:p-10 text-center",children:[e.jsx("p",{className:"font-barlow font-medium text-[11px] tracking-[0.22em] uppercase text-[#111]/50",children:"( Have a code? )"}),e.jsxs("h3",{className:"font-instrument text-[28px] md:text-[34px] text-[#111] mt-3",children:["Unlock ",e.jsx("span",{className:"italic",children:"2 months free"})]}),e.jsx("p",{className:"font-barlow text-[14px] text-[#111]/60 mt-2",children:"No card. No catch. Premium+ for 60 days."}),e.jsxs("form",{onSubmit:f,className:"mt-6 flex flex-col sm:flex-row gap-3 max-w-md mx-auto",children:[e.jsx("input",{type:"text",value:s,onChange:m=>h(m.target.value.toUpperCase()),placeholder:"ENTER CODE",autoComplete:"off",spellCheck:!1,className:"flex-1 rounded-full bg-[#F3F4ED] border border-black/10 px-5 py-3 font-barlow text-[14px] tracking-[0.15em] uppercase text-[#111] placeholder:text-[#111]/35 focus:outline-none focus:border-black/30"}),e.jsx("button",{type:"submit",disabled:n||!s.trim(),className:"rounded-full bg-[#111] px-6 py-3 font-barlow text-[14px] font-medium text-white hover:bg-black transition-colors disabled:opacity-50",children:n?"Redeeming…":"Redeem"})]}),i&&e.jsx("p",{className:`mt-4 font-barlow text-[13px] ${i.type==="ok"?"text-emerald-700":"text-red-700"}`,children:i.text})]})})},u="https://www.nexomind.ai",M=["3 reflections per week","AI insight on each entry","Private by design — encrypted at rest","Web access"],O=["Unlimited reflections","Deep pattern analysis across entries","Emotional trend tracking","Overthinking loop detection","Priority AI model (deeper insight)","Export your journal anytime"],R=["Everything in Premium","End-to-end encryption (E2EE)","On-device AI analysis (zero server access)","Advanced context signals","Cryptographic privacy guarantee","Priority support"],w=[{q:"Can I cancel anytime?",a:"Yes. One click in Settings. No retention calls, no friction. Your access continues until the end of the billing period."},{q:"Is my journal really private?",a:"Yes. Entries are encrypted at rest, never sold, and never used to train external AI models. We treat privacy as a precondition, not a feature."},{q:"What's the difference between Free and Pro?",a:"Free gives you 3 reflections per week — enough to try the practice. Pro removes the limit and unlocks pattern analysis across entries, emotional trends, and overthinking-loop detection."},{q:"Do you offer refunds?",a:"If you're not satisfied within the first 14 days, email us and we'll refund the most recent payment, no questions asked."},{q:"Will the price ever change?",a:"If you're already subscribed, your price is locked in. New users may see different pricing if we adjust it later."}],L=()=>{const r=j(),{user:a}=N(),{isPremium:x,isPremiumPlus:s}
1=v(),[h,n]=d.useState(!1),[p,i]=d.useState("premium"),o=()=>{if(c("cta_click_pricing",{plan:"premium"}),!a){r("/auth");return}if(x){r("/app/settings");return}i("premium"),n(!0)},f=()=>{if(c("cta_click_pricing",{plan:"premium_plus"}),!a){r("/auth");return}if(s){r("/app/settings");return}i("premium_plus"),n(!0)},m=[{"@context":"https://schema.org","@type":"Product",name:"NexoMind Premium",description:"Unlimited private AI journaling with deeper reflection insights.",brand:{"@type":"Organization",name:"NexoMind"},offers:{"@type":"Offer",price:"9.99",priceCurrency:"USD",availability:"https://schema.org/InStock",url:`${u}/pricing`,priceSpecification:{"@type":"UnitPriceSpecification",price:"9.99",priceCurrency:"USD",billingDuration:"P1M",unitText:"month"}}},{"@context":"https://schema.org","@type":"FAQPage",mainEntity:w.map(t=>({"@type":"Question",name:t.q,acceptedAnswer:{"@type":"Answer",text:t.a}}))},{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:`${u}/`},{"@type":"ListItem",position:2,name:"Pricing",item:`${u}/pricing`}]}];return e.jsxs("main",{className:"min-h-screen bg-[#F3F4ED]",children:[e.jsx(_,{title:"Pricing — NexoMind",description:"Simple pricing for NexoMind. Start free with 3 reflections a week. Upgrade to unlimited for $9.99/month. Cancel anytime.",canonical:`${u}/pricing`,jsonLd:m,type:"website"}),e.jsx(C,{}),e.jsxs("section",{className:"px-6 pt-32 pb-16 max-w-5xl mx-auto text-center",children:[e.jsx("p",{className:"font-barlow font-medium text-[12px] tracking-[0.2em] uppercase text-[#111]/50 mb-4",children:"( Pricing )"}),e.jsxs("h1",{className:"font-instrument text-[48px] md:text-[80px] leading-[1] tracking-tight text-[#111]",children:["One price. ",e.jsx("span",{className:"italic",children:"Total clarity."})]}),e.jsx("p",{className:"font-barlow text-[17px] md:text-[19px] leading-relaxed text-[#111]/65 mt-6 max-w-xl mx-auto",children:"Start free. Upgrade when you're ready. Cancel anytime — one click, no friction."})]}),e.jsxs("section",{className:"px-6 pb-24 max-w-5xl mx-auto",children:[e.jsxs("div",{className:"grid md:grid-cols-3 gap-5",children:[e.jsxs("article",{className:"bg-white rounded-[24px] p-8 md:p-10 border border-black/5 flex flex-col",children:[e.jsx("p",{className:"font-barlow font-medium text-[11px] tracking-[0.22em] uppercase text-[#111]/50",children:"Free"}),e.jsx("h2",{className:"font-instrument text-[40px] text-[#111] mt-3",children:"Try the practice"}),e.jsx("p",{className:"font-barlow text-[15px] text-[#111]/60 mt-3 leading-relaxed",children:"Enough to feel what reflection does to a noisy mind."}),e.jsxs("div",{className:"mt-8",children:[e.jsx("span",{className:"font-instrument text-[56px] text-[#111] leading-none",children:"$0"}),e.jsx("span",{className:"font-barlow text-[15px] text-[#111]/55 ml-2",children:"forever"})]}),e.jsx("ul",{className:"mt-8 space-y-3 flex-1",children:M.map(t=>e.jsxs("li",{className:"flex items-start gap-3 font-barlow text-[15px] text-[#111]/80",children:[e.jsx(g,{className:"w-4 h-4 mt-1 text-[#111]/55 shrink-0"}),e.jsx("span",{children:t})]},t))}),e.jsx(E,{to:"/auth",onClick:()=>c("cta_click_pricing",{plan:"free"}),className:"mt-10 block text-center bg-[#F3F4ED] border border-black/10 text-[#111] rounded-full px-6 py-3.5 font-barlow font-medium text-[14px] hover:bg-black/5 transition-colors",children:"Start free"})]}),e.jsxs("article",{className:"bg-[#111] text-white rounded-[24px] p-8 md:p-10 flex flex-col relative overflow-hidden",children:[e.jsx("div",{className:"absolute top-6 right-6 font-barlow text-[10px] tracking-[0.2em] uppercase bg-white/10 text-white/85 rounded-full px-3 py-1.5",children:"Most popular"}),e.jsx("p",{className:"font-barlow font-medium text-[11px] tracking-[0.22em] uppercase text-white/55",children:"Premium"}),e.jsxs("h2",{className:"font-instrument text-[40px] mt-3",children:["Unlimited ",e.jsx("span",{className:"italic",children:"clarity."})]}),e.jsx("p",{className:"font-barlow text-[15px] text-white/60 mt-3 leading-relaxed max-w-xs",children:"For when reflection becomes part of how you live."}),e.jsxs("div",{className:"mt-8",children:[e.jsx("span",{className:"font-instrument text-[56px] leading-none",children:"$9.99"}),e.jsx("span",{className:"font-barlow text-[15px] text-white/55 ml-2",children:"/month"})]}),e.jsx("p",{className:"font-barlow text-[12px] text-white/45 mt-1",children:"Billed monthly · cancel anytime"}),e.jsx("ul",{className:"mt-8 space-y-3 flex-1",children:O.map(t=>e.jsxs("li",{className:"flex items-start gap-3 font-barlow text-[15px] text-white/85",children:[e.jsx(g,{className:"w-4 h-4 mt-1 text-white/65 shrink-0"}),e.jsx("span",{children:t})]},t))}),e.jsx("button",{type:"button",onClick:o,className:"mt-10 block w-full text-center bg-white text-[#111] rounded-full px-6 py-3.5 font-barlow font-medium text-[14px] hover:bg-white/90 transition-colors",children:x?"Manage subscription":a?"Upgrade to Premium":"Start free, upgrade anytime"})]}),e.jsxs("article",{className:"bg-gradient-to-br from-[#1a1a2e] to-[#16213e] text-white rounded-[24px] p-8 md:p-10 flex flex-col relative overflow-hidden",children:[e.jsx("div",{className:"absolute top-6 right-6 font-barlow text-[10px] tracking-[0.2em] uppercase bg-emerald-400/20 text-emerald-300 rounded-full px-3 py-1.5",children:"Max privacy"}),e.jsx("p",{className:"font-barlow font-medium text-[11px] tracking-[0.22em] uppercase text-white/55",children:"Premium+"}),e.jsxs("h2",{className:"font-instrument text-[40px] mt-3",children:["Private ",e.jsx("span",{className:"italic",children:"by math."})]}),e.jsx("p",{className:"font-barlow text-[15px] text-white/60 mt-3 leading-relaxed max-w-xs",children:"End-to-end encryption so not even we can read your thoughts."}),e.jsxs("div",{className:"mt-8",children:[e.jsx("span",{className:"font-instrument text-[56px] leading-none",children:"$49.00"}),e.jsx("span",{className:"font-barlow text-[15px] text-white/55 ml-2",children:"/month"})]}),e.jsx("p",{className:"font-barlow text-[12px] text-white/45 mt-1",children:"or $470/year (save 20%)"}),e.jsx("ul",{className:"mt-8 space-y-3 flex-1",children:R.map(t=>e.jsxs("li",{className:"flex items-start gap-3 font-barlow text-[15px] text-white/85",children:[e.jsx(g,{className:"w-4 h-4 mt-1 text-emerald-400/70 shrink-0"}),e.jsx("span",{children:t})]},t))}),e.jsx("button",{type:"button",onClick:f,className:"mt-10 block w-full text-center bg-white text-[#111] rounded-full px-6 py-3.5 font-barlow font-medium text-[14px] hover:bg-white/90 transition-colors",children:s?"Manage subscription":a?"Upgrade to Premium+":"Start free, upgrade anytime"})]})]}),e.jsx("p",{className:"text-center font-barlow text-[13px] text-[#111]/55 mt-10",children:"14-day refund · No hidden fees · Encrypted & never sold"})]}),e.jsx(I,{}),e.jsxs("section",{className:"px-6 pb-28 max-w-3xl mx-auto",children:[e.jsx("h2",{className:"font-instrument text-[36px] md:text-[48px] text-[#111] tracking-tight mb-10",children:"Questions, answered."}),e.jsx("dl",{className:"space-y-8",children:w.map(t=>e.jsxs("div",{className:"border-b border-black/10 pb-8 last:border-none",children:[e.jsx("dt",{className:"font-instrument text-[22px] text-[#111] mb-3",children:t.q}),e.jsx("dd",{className:"font-barlow text-[16px] text-[#111]/70 leading-relaxed",children:t.a})]},t.q))})]}),e.jsx(S,{}),e.jsx(U,{open:h,tier:p,onContinue:()=>n(!1)})]})};export{L 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.