PageSourceSearch

https://talkieon.com/assets/pricing-LHWZV9rC.js

js talkieon.com collected 2026-10-03 20:08:42 UTC 2,969 bytes, 1 lines download raw bytes

1const c=[{id:"starter",name:"Starter",tagline:"For individuals and small teams trying it out",priceDisplay:"Free",monthlyUsd:0,subLabel:null,note:"Talkieon watermark shown",points:["Widget + shared inbox","Up to 3 team members","Email integration","Mobile app included","Core analytics","30-day data retention"],retention:"30 days",ctaLabel:"Start for free",featured:!1,salesFallback:!1},{id:"growth",name:"Growth",tagline:"For growing support teams that want AI drafts and full branding",priceDisplay:"from $5/mo",monthlyUsd:5,subLabel:"$1 / seat · first 5 seats included · extra seats $1 each",note:"Talkieon watermark shown",points:["Everything in Starter","Up to 10 team members","AI reply suggestions","Auto-reply & translation","Conversation summaries","Full widget branding","90-day data retention"],retention:"90 days",ctaLabel:"Get Growth",featured:!0,salesFallback:!1},{id:"scale",name:"Scale",tagline:"For teams that need full control, API access, and watermark removal",priceDisplay:"from $20/mo",monthlyUsd:20,subLabel:"$2 / seat · first 10 seats included · extra seats $1 each",note:null,points:["Everything in Growth","Up to 50 team members",'Hide "Powered by Talkieon"',"Priority support","API access","Dedicated onboarding","1-year data retention"],retention:"1 year",ctaLabel:"Get Scale",featured:!1,salesFallback:!1},{id:"enterprise",name:"Enterprise",tagline:"For organizations that need SSO, provisioning, and a dedicated security review",priceDisplay:"Custom",monthlyUsd:null,subLabel:"Volume pricing · talk to sales",note:null,points:["Everything in Scale","Custom watermark branding","SAML / OIDC single sign-on","SCIM user provisioning","Audit log export (CSV / PDF)","Custom domain & branded email","Up to 200 team members","Priority SLA & security review","3-year data retention"],retention:"3 years",ctaLabel:"Contact sales",featured:!1,salesFallback:!0}],s=[{code:"USD",symbol:"$",rate:1},{code:"EUR",symbol:"€",rate:.92},{code:"GBP",symbol:"£",rate:.79},{code:"CAD",symbol:"CA$",rate:1.37},{code:"AUD",symbol:"A$",rate:1.52},{code:"INR",symbol:"₹",rate:83}],i=20;function u(e,t,r){if(e.monthlyUsd===null)return{price:e.priceDisplay,sub:e.subLabel};if(e.monthlyUsd===0)return{price:"Free",sub:e.subLabel};const a=s.find(l=>l.code===r)??s[0],n=t==="annual"?e.monthlyUsd*(1-i/100):e.monthlyUsd,o=Math.round(n*a.rate);return{price:`from ${a.symbol}${o.toLocaleString()}/mo`,sub:t==="annual"?`billed annually · save ${i}%`:e.subLabel}}function d(e){if(e.monthlyPrice<=0)return null;const t=[];return e.includedSeats>0&&t.push(`first ${e.includedSeats} seats included`),e.extraSeatPrice>0&&t.push(`extra seats $${e.extraSeatPrice}/mo each`),t.length?t.join(" · "):null}function m(e,t){return t?.plans?e.map(r=>{const a=t.plans[r.id];if(!a||r.monthlyUsd===null)return r;const n=a.monthlyPrice<=0?"Free":`from $${a.monthlyPrice}/mo`;return{...r,monthlyUsd:a.monthlyPrice,priceDisplay:n,subLabel:d(a)}}):e}export{m as a,u as f,c as p};

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.