PageSourceSearch

https://sealsdigital.com/_nuxt/CzjRBIKN.js

js sealsdigital.com collected 2026-09-24 11:12:58 UTC 16,782 bytes, 1 lines download raw bytes

1import{d as ie,q as te,D as ae,E as se,a as ne,u as le,G as oe,n as v,c as B,b as re,H as ce,I as L,j as c,f as e,k as N,g as o,A as M,h as t,i as g,t as l,m as de,F as P,r as x,e as A,w as ue,J as pe,_ as ge,o as r,K as me,l as fe}from"./gsI7nyb8.js";import{c as ye,_ as he}from"./BLf5haQN.js";import{_ as _e}from"./yW9_vi10.js";const ve={class:"pricing-page"},be={class:"pricing-intro"},ke={class:"billing-choice"},we={class:"billing-toggle",role:"group","aria-label":"Billing period"},Pe=["aria-pressed"],xe={class:"billing-toggle__eyebrow"},Se=["aria-pressed"],Ce={class:"billing-toggle__eyebrow"},De={key:0,class:"pricing-checkout-error",role:"alert"},$e={key:1,class:"pricing-checkout-notice",role:"status","aria-live":"polite"},Ie={class:"pricing-overview","aria-label":"Stamp maker plans"},qe={class:"pricing-card pricing-card--single"},Fe={"aria-label":"Single export benefits"},Ne=["href"],ze={class:"pricing-card pricing-card--recurring"},Ue={class:"pricing-card__topline"},Ge={class:"pricing-card__badge"},Ye={class:"pricing-card__promotion"},Te={class:"pricing-card__original"},Be={class:"pricing-card__saving"},Le={class:"pricing-card__price"},Me={class:"pricing-card__note"},Oe=["disabled"],Ae={class:"pricing-card pricing-card--lifetime"},Ee={class:"pricing-card__topline"},Re={class:"pricing-card__badge pricing-card__badge--lifetime"},Ve={class:"pricing-card__title-with-icon"},Je={class:"pricing-card__plan-icon","aria-hidden":"true"},We={class:"pricing-card__price"},Xe={class:"pricing-card__note"},He=["disabled"],je={class:"billing-support"},Ke={class:"free-pdf-note","aria-labelledby":"free-pdf-title"},Qe={class:"free-pdf-note__icon","aria-hidden":"true"},Ze={id:"compare-plans",class:"pricing-section","aria-labelledby":"compare-title"},ei={class:"pricing-comparison-wrap"},ii={class:"pricing-comparison"},ti={scope:"row"},ai={class:"pricing-section pricing-faq","aria-labelledby":"faq-title"},si={class:"pricing-faq__list"},ni=["open"],li="/api/payments/customer-portal",E="https://sealsdigital.com/pricing",oi=ie({__name:"pricing",setup(ri){const S=te(),O=ae(),{openAuthDialog:R}=se(),b=ne(),{t:z}=le(),{loggedIn:k,pending:U,user:V}=oe(),J=[{to:"/editor",label:"Open the online stamp maker",description:"Create and preview a stamp design before choosing an export."},{to:"/maker-stamp-template",label:"Browse stamp maker templates",description:"Start your stamp online with a practical layout for a common workflow."},{to:"/blog/digital-seal-formats",label:"Compare digital stamp formats",description:"Choose the right raster, vector, or document-ready seal maker file."},{to:"/stamp-online",label:"Use the stamp generator online",description:"See how the online rubber stamp creator works from design to download."}],y=v(null),h=v(""),d=v(""),G=v(!1),C=v(!1),m=v("monthly"),w=v(null),$=B(()=>{var a;return(a=w.value)!=null&&a.subscription?w.value.plan:null}),D=B(()=>$.value==="lifetime"),W={monthly:{key:"monthly",originalPrice:"$19.90",price:"$15.90",suffix:"/ month",billed:"Billed monthly. Cancel any time from the secure customer portal.",badge:"Recommended",badgeIcon:"i-lucide-sparkles",savings:"Save $4 every month"},yearly:{key:"yearly",originalPrice:"$238.80",price:"$119",suffix:"/ year",billed:"One annual payment. Renews yearly until cancelled.",badge:"Most Popular",badgeIcon:"i-lucide-users-round",savings:"Save $119.80 a year"}},u=B(()=>W[m.value]),X=["Use every stamp template and design control before checkout","Export transparent PNG files at 1x, 3x or 10x resolution","Choose any color, opacity level or realistic aging effect","Continue to the separate PDF editor for free"],H=["Unlimited stamp creation and downloads","All editor templates and design controls","PNG, JPG, SVG, EPS, PDF and DOCX exports","Transparent backgrounds and custom export sizes","1x, 3x and 10x high-resolution PNG files","Color, opacity and realistic aging controls","Save all your stamp designs in My Library","Reopen and edit saved stamp designs at any time"],f={key:"lifetime",price:"$299",suffix:" once",note:"One payment. No renewal and no recurring charge.",badge:"Best Value",badgeIcon:"i-lucide-gem",features:["Unlimited stamp creation and downloads forever","Permanent access to the complete stamp editor","PNG, JPG, SVG, EPS, PDF and DOCX exports","Transparent backgrounds and custom export sizes","1x, 3x and 10x high-resolution PNG files","Color, opacity and realistic aging controls","S
1ave all your stamp designs in My Library","Reopen and edit saved stamp designs at any time"]},j=[{label:"Stamp exports",values:["1 purchased export","Unlimited","Unlimited","Unlimited"]},{label:"Transparent PNG and custom size",values:["Included","Included","Included","Included"]},{label:"SVG and EPS vector export",values:["From $2.90","Included","Included","Included"]},{label:"JPG, PDF and DOCX export",values:["With $3.50 tier","Included","Included","Included"]},{label:"Templates, colors and aged effects",values:["Included","Included","Included","Included"]},{label:"My Library saved designs",values:["Not included","All designs","All designs","All designs"]},{label:"Account required",values:["No","Yes","Yes","Yes"]},{label:"Billing",values:["One time","Monthly","Yearly","One time"]}],K=ye([{question:"What should I choose if I only need one stamp?",answer:"Use a single export. Build the stamp first, then choose PNG for $2.50, PNG + SVG + EPS for $2.90, or the complete format bundle for $3.50."},{question:"Is the PDF editor part of a paid plan?",answer:"No. The existing PDF editor remains free. These plans charge only for digital stamp exports and unlimited stamp-maker access."},{question:"Do monthly and yearly plans renew automatically?",answer:"Yes. Monthly and yearly access renews until cancelled. You can manage renewal and cancellation through the secure customer portal."},{question:"Do I need an account?",answer:"A single stamp export does not require an account. Unlimited plans require sign-in so access can be connected to your email across sessions."},{question:"Can I change plans later?",answer:"Yes. You can start with a one-time export and choose an unlimited plan later when you need recurring stamp creation."}],{topic:"digital stamp subscription",templatePath:"/maker-stamp-template",guidePath:"/blog/online-stamp-maker"}),Q=a=>a==="monthly"||a==="yearly"||a==="lifetime";function Y(a){return $.value===a}function Z(a){return k.value?D.value?"Lifetime plan active":Y(a)?"Current plan active":$.value==="monthly"||$.value==="yearly"?`Switch to ${a}`:`Subscribe ${a}`:"Sign in to choose this plan"}re({title:"Digital Stamp Maker Pricing: Single, Monthly & Lifetime | SealsDigital",description:"Compare SealsDigital stamp maker pricing: one-time digital stamp exports, 30-day unlimited, annual and lifetime access. The PDF editor stays free.",ogTitle:"Digital Stamp Maker Pricing | SealsDigital",ogDescription:"Choose a single stamp export or unlimited stamp maker access. Clear pricing, secure checkout and no paid PDF editor bundle.",ogType:"website",ogUrl:E,ogImage:"https://imgs.sealsdigital.com/og-sealsdigital.png",ogSiteName:"SealsDigital",twitterCard:"summary_large_image",twitterImage:"https://imgs.sealsdigital.com/og-sealsdigital.png"}),ce({link:[{rel:"canonical",href:E}]});async function T(a){var i,s;if(y.value)return;if(h.value="",d.value="",!k.value){R("signin",{path:b("/pricing"),query:{checkout:a}});return}if(Y(a)){d.value=a==="lifetime"?"Your lifetime access is already active.":`Your ${a} subscription is already active.`;return}if(D.value){d.value="Your lifetime access is already active. No additional subscription is required.";return}const _=(i=V.value)==null?void 0:i.email;if(!_){h.value="Your account email is unavailable. Please sign in again.";return}try{y.value=a;const p=await $fetch("/api/payments/create-checkout",{method:"POST",body:{priceType:a==="lifetime"?"lifetime":"subscription",billingPeriod:a==="yearly"?"yearly":"monthly",email:_,downloadType:"full",returnPath:b("/pricing")}});if(p.updated||p.scheduled){d.value=p.message||`Your switch to ${a} has been scheduled successfully.`,await I();return}if(!p.url)throw new Error("Checkout did not return a payment URL.");window.location.assign(p.url)}catch(p){const q=p,n=((s=q.data)==null?void 0:s.message)||q.message||"";n.includes("active subscription")?(await I(),d.value=`Your ${a} plan is already active.`):h.value=n||"Checkout is temporarily unavailable. Please try again.",y.value=null}}async function I(){if(!k.value){w.value=null;return}try{w.value=await $fetch("/api/user/payment-status")}catch{w.value=null}}async function ee(){var a;const i=S.query.session_id;
1if(!(C.value||S.query.status!=="success"||typeof i!="string")){C.value=!0,h.value="",d.value="Confirming your payment…";try{const s=await $fetch("/api/payments/check-payment-status",{query:{session_id:i}});if(s.status!=="success"){d.value="The payment provider is still confirming the payment. Refresh this page in a moment.";return}await I(),d.value=`Payment successful. ${s.plan==="lifetime"?"Your lifetime access is now active.":"Your subscription is now active."} Open My Library from your profile menu to continue.`,await O.replace(b("/pricing"))}catch(s){const _=s;h.value=((a=_.data)==null?void 0:a.message)||_.message||"We could not confirm the payment yet. Please refresh and try again.",d.value=""}finally{C.value=!1}}}return L([k,U,()=>S.query.checkout],async([a,i,s])=>{G.value||i||!a||!Q(s)||(G.value=!0,await O.replace(b("/pricing")),await me(),await T(s),G.value=!1)},{immediate:!0}),L([k,U],async([a,i])=>{i||(a?await I():w.value=null)},{immediate:!0}),L([U,()=>S.query.status,()=>S.query.session_id],async([a])=>{a||await ee()},{immediate:!0}),(a,i)=>{const s=pe,_=ge,p=he,q=_e;return r(),c("main",ve,[e("section",be,[i[12]||(i[12]=e("div",{class:"pricing-intro__copy"},[e("p",{class:"pricing-kicker"},"Simple stamp pricing"),e("h1",null,"Choose once. Create without friction."),e("p",{class:"pricing-intro__lead"}," Buy one finished stamp, switch unlimited access between monthly and annual billing, or pay once for lifetime access. ")],-1)),e("div",ke,[i[10]||(i[10]=e("div",{class:"billing-choice__heading"},[e("span",{class:"billing-choice__label"},"Choose unlimited billing"),e("strong",null,"Monthly or yearly")],-1)),e("div",we,[e("button",{type:"button","aria-pressed":t(m)==="monthly",class:M({"billing-toggle__button--active":t(m)==="monthly"}),onClick:i[0]||(i[0]=n=>m.value="monthly")},[e("small",xe,[o(s,{name:"i-lucide-sparkles",class:"size-3.5"}),i[4]||(i[4]=g(" Recommended "))]),i[5]||(i[5]=e("span",{class:"billing-toggle__main"},"Monthly",-1)),i[6]||(i[6]=e("span",{class:"billing-toggle__detail"},"$15.90 per month",-1))],10,Pe),e("button",{type:"button","aria-pressed":t(m)==="yearly",class:M({"billing-toggle__button--active":t(m)==="yearly"}),onClick:i[1]||(i[1]=n=>m.value="yearly")},[e("small",Ce,[o(s,{name:"i-lucide-users-round",class:"size-3.5"}),i[7]||(i[7]=g(" Most Popular "))]),i[8]||(i[8]=e("span",{class:"billing-toggle__main"},"Yearly",-1)),i[9]||(i[9]=e("span",{class:"billing-toggle__detail"},"Save $119.80",-1))],10,Se)]),i[11]||(i[11]=e("p",{class:"billing-choice__note"}," PDF editing remains free on both billing periods. ",-1))])]),t(h)?(r(),c("p",De,l(t(h)),1)):N("",!0),t(d)?(r(),c("div",$e,[o(s,{name:t(C)?"i-lucide-loader-2":"i-lucide-circle-check-big",class:M(["size-5",{"animate-spin":t(C)}])},null,8,["name","class"]),e("span",null,l(t(d)),1)])):N("",!0),e("section",Ie,[e("article",qe,[i[14]||(i[14]=de('<div class="pricing-card__topline" data-v-57c02a8f><span data-v-57c02a8f>One finished stamp</span><strong data-v-57c02a8f>No login required</strong></div><h2 data-v-57c02a8f>Single export</h2><p class="pricing-card__price" data-v-57c02a8f><strong data-v-57c02a8f>$2.50</strong><span data-v-57c02a8f>/ stamp</span></p><p class="pricing-card__note" data-v-57c02a8f> One-time payment. Design first and choose the file bundle when the stamp is ready. </p><div class="single-price-list" aria-label="Single export file prices" data-v-57c02a8f><div data-v-57c02a8f><span data-v-57c02a8f>PNG</span><strong data-v-57c02a8f>$2.50</strong></div><div data-v-57c02a8f><span data-v-57c02a8f>PNG + SVG + EPS</span><strong data-v-57c02a8f>$2.90</strong></div><div data-v-57c02a8f><span data-v-57c02a8f>Complete bundle</span><strong data-v-57c02a8f>$3.50</strong></div></div>',5)),e("ul",Fe,[(r(),c(P,null,x(X,n=>e("li",{key:n},[o(s,{name:"i-lucide-check",class:"size-4"}),e("span",null,l(n),1)])),64))]),e("a",{class:"pricing-card__button pricing-card__button--light",href:`${t(b)("/")}#stamp-editor`},[i[13]||(i[13]=g(" Make one stamp ")),o(s,{name:"i-lucide-arrow-right",class:"size-4"})],8,Ne)]),e("article",ze,[e("div",Ue,[i[15]||(i[15]=e("span",null,"Unlimited access",-1)),e("strong",Ge,[o(s,{name:t(u).badgeIcon,class:"size-3.5"},null,8,["name"]),g(" "+l(t(u).badge),1)])]),e("h2",null,l(t(m)==="monthly"?"Monthly":"Yearly"),1),e("div",Ye,[e("span",Te,[i[16]||(i[16]=e("span",{class:"sr-only"},"Original price:",-1)),g(" "+l(t(u).originalPrice),1)]),e("span",Be,l(t(u).savings),1)]),e("p",Le,[e("strong",null,l(t(u).price),1),e("span",null,l(t(u).suffix
1),1)]),e("p",Me,l(t(u).billed),1),e("ul",null,[(r(),c(P,null,x(H,n=>e("li",{key:n},[o(s,{name:"i-lucide-check",class:"size-4"}),e("span",null,l(n),1)])),64))]),e("button",{type:"button",class:"pricing-card__button",disabled:!!t(y)||Y(t(u).key)||t(D),onClick:i[2]||(i[2]=n=>T(t(u).key))},[t(y)===t(u).key?(r(),A(s,{key:0,name:"i-lucide-loader-2",class:"size-4 animate-spin"})):N("",!0),e("span",null,l(Z(t(u).key)),1)],8,Oe)]),e("article",Ae,[e("div",Ee,[i[17]||(i[17]=e("span",null,"Unlimited forever",-1)),e("strong",Re,[o(s,{name:f.badgeIcon,class:"size-3.5"},null,8,["name"]),g(" "+l(f.badge),1)])]),e("h2",Ve,[e("span",Je,[o(s,{name:"i-lucide-infinity",class:"size-5"})]),i[18]||(i[18]=g(" Lifetime "))]),e("p",We,[e("strong",null,l(f.price),1),e("span",null,l(f.suffix),1)]),e("p",Xe,l(f.note),1),e("ul",null,[(r(!0),c(P,null,x(f.features,n=>(r(),c("li",{key:n},[o(s,{name:"i-lucide-check",class:"size-4"}),e("span",null,l(n),1)]))),128))]),e("button",{type:"button",class:"pricing-card__button pricing-card__button--light",disabled:!!t(y)||t(D),onClick:i[3]||(i[3]=n=>T(f.key))},[t(y)===f.key?(r(),A(s,{key:0,name:"i-lucide-loader-2",class:"size-4 animate-spin"})):N("",!0),e("span",null,l(t(D)?"Current plan active":t(k)?"Buy lifetime access":"Sign in to choose this plan"),1)],8,He)])]),e("div",je,[e("div",null,[e("strong",null,l(t(z)("pricing.content.billingSupport")),1),e("span",null,l(t(z)("pricing.content.manageSubscriptionDescription")),1)]),e("a",{class:"billing-support__portal",href:li,target:"_blank",rel:"noopener noreferrer"},[o(s,{name:"i-lucide-credit-card",class:"size-4"}),g(" "+l(t(z)("pricing.content.customerPortal"))+" ",1),o(s,{name:"i-lucide-arrow-up-right",class:"size-4"})])]),e("section",Ke,[e("div",Qe,[o(s,{name:"i-lucide-file-text",class:"size-6"})]),i[20]||(i[20]=e("div",null,[e("p",{class:"pricing-kicker"},"Separate free tool"),e("h2",{id:"free-pdf-title"},"The PDF editor stays free."),e("p",null," Add stamps and work with PDFs using the existing free PDF tool. SealsDigital does not lock PDF editing or document signing behind these stamp plans. ")],-1)),o(_,{to:t(b)("/pdf"),class:"free-pdf-note__link"},{default:ue(()=>[i[19]||(i[19]=g(" Open free PDF editor ")),o(s,{name:"i-lucide-arrow-right",class:"size-4"})]),_:1},8,["to"])]),e("section",Ze,[i[22]||(i[22]=e("div",{class:"pricing-section__heading"},[e("p",{class:"pricing-kicker"},"Plain-language comparison"),e("h2",{id:"compare-title"},"Same editor. Different access periods.")],-1)),e("div",ei,[e("table",ii,[i[21]||(i[21]=e("thead",null,[e("tr",null,[e("th",{scope:"col"},"Feature"),e("th",{scope:"col"},"Single"),e("th",{scope:"col"},"30 days"),e("th",{scope:"col"},"365 days"),e("th",{scope:"col"},"Lifetime")])],-1)),e("tbody",null,[(r(),c(P,null,x(j,n=>e("tr",{key:n.label},[e("th",ti,l(n.label),1),(r(!0),c(P,null,x(n.values,F=>(r(),c("td",{key:F},l(F),1))),128))])),64))])])])]),e("section",ai,[i[23]||(i[23]=e("div",{class:"pricing-section__heading"},[e("p",{class:"pricing-kicker"},"Before you pay"),e("h2",{id:"faq-title"},"Pricing questions, answered.")],-1)),e("div",si,[(r(!0),c(P,null,x(t(K),(n,F)=>(r(),c("details",{key:n.question,open:F===0},[e("summary",null,[e("span",null,l(n.question),1),o(s,{name:"i-lucide-plus",class:"size-5"})]),o(p,{text:n.answer,link:n.link},null,8,["text","link"])],8,ni))),128))])]),o(q,{eyebrow:"Plan your next step",title:"Design first, then choose the right export",description:"Open the editor, select a useful starting layout, or compare file formats before deciding which access option fits your work.",links:J})])}}}),gi=fe(oi,[["__scopeId","data-v-57c02a8f"]]);export{gi 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.