Skip to main content
Back to BlogProduct Updates

What's New in SignQuick — May 2026

SignQuick TeamMay 6, 20266 min read

What's New in SignQuick — May 2026

May has been a heavy shipping month. Here's the digest of what changed, why, and where to find it.

If you want the precise list with PR numbers, see the full changelog.

Spanish (es-419) is live

The biggest item: `es.signquick.org` is now live, with end-to-end Spanish across marketing, the entire authenticated app, the signing experience for recipients, and the audit-trail PDF.

A few details worth knowing:

  • Recipient language is locked at send time. When you add a recipient, you choose the language they'll receive the document in (English or Spanish). That language drives the signing-page UI, the email they get, and — importantly — the audit-trail PDF. The language a signer agreed to and the language recorded in the audit trail will always match.
  • Sender language is per-user. The dashboard, settings, and reminder emails follow the language preference on the user's profile. You can switch any time from Settings → Account.
  • Brand names stay English in both locales. "SignQuick", "ESIGN Act", "Stripe", and similar product names don't get translated. Tier names like "Pro" and "Team" also stay in English since they're product proper nouns.

If your browser's preferred language is Spanish but you land on `signquick.org`, you'll see a one-time banner offering to switch you to `es.signquick.org`. Dismiss it once and it won't come back.

Signature verification UX

Every completed document now has a verification card on the document detail page. It shows:

  • The original-file SHA-256 hash and the signed-file SHA-256 hash.
  • The certified timestamp authority and timestamp issued-at date.
  • Download links for the signed PDF, the audit-trail PDF, and the timestamp token.

Below that, there's a public verifier at `/verify/`. Anyone — including counter-parties who don't have a SignQuick account — can drop the signed PDF into the verifier and confirm its hash matches the one we recorded. The verification runs entirely in the browser via `crypto.subtle`, so the verifier never uploads the PDF anywhere. The audit-trail PDF also embeds a QR code that points at this verifier, so a printed audit trail still leads back to a working integrity check.

This is the kind of feature you should never need to use. It's there so that the day you do need it — a contract dispute, a compliance audit, a question from your accountant — there's a clean answer ready.

Templates: folders, personal, duplicate, edit-after-create

Templates got a focused round of UX work:

  • Folders — flat-namespace tags you can attach to any template, with a folder filter at the top of the templates list. Useful when your library grows past a single screen.
  • Personal templates — when you create a template, you can choose whether it's visible to your whole organization or just to you. Default stays "shared" (the prior behavior). Every template card now also shows a "by [creator]" badge so you can see authorship at a glance.
  • Duplicate — every template has a Duplicate action that creates `Template Name (copy)` with the same fields, variables, and gates. Tier limits apply.
  • Edit after create — the template detail page now has an Edit button that takes you back into the new-template wizard pre-populated with the existing template's fields and variables.
  • Pre-load PDF + fields — when you create a document from a template, the template's PDF and field placement are pre-loaded into the editor. You can still replace the PDF; if you do, fields reset with a one-line warning.
  • Compliance gates inherited — gates configured on a template (identity verification, access codes, etc.) are inherited as locked policy on documents created from that template. Senders can't relax them per-document.
  • Soft-delete — deleting a template no longer hard-removes the row. Existing documents that reference the template still load, and the audit trail continues to point at it.

Document activity feed

The document detail page used to have just an audit log. Now it has a unified activity timeline that combines:

  • Email events from Resend (delivered, opened).
  • Form-level telemetry (form viewed, form started, page-by-page dwell).
  • The existing audit-log events (sent, viewed, signed, completed).

So if a recipient says "I never got the email," you can see whether it was delivered and whether it was opened — without leaving the document.

Bilingual ESIGN/UETA disclosure

Spanish recipients now see the full electronic-records consumer disclosure in Spanish — Scope, Right to a paper copy, Right to withdraw consent, Hardware/software requirements, Updating contact info, and Legal validity. Both languages share `version: 'esign_disclosure_v1'` because the version is the legal commitment; the language is just how that commitment is rendered. We store the locale separately on each recipient so the audit trail knows which language each signer actually saw.

We also rebuilt the consent modal to keep the header and footer pinned while the body scrolls. Previously the scrollbar covered the title and the Decline/Continue buttons could disappear off-screen on shorter viewports.

Polish, performance, and reliability

A few things that aren't a feature but make the product feel right:

  • Spanish dashboard dates now render in Spanish. "hace 7 horas" instead of "7 hours ago"; "30/1/2026" instead of "1/30/2026"; analytics chart axes in the visitor's locale. The fix replaces every direct `date-fns`/`toLocaleDateString` call with `next-intl`'s locale-aware formatters, across documents, contacts, dashboard, bulk-send, settings, and analytics.
  • /templates/new had an intermittent hydration error firing in Sentry for about a month. Tracked it down to `react-pdf` evaluating browser-only APIs during SSR; fixed by lazy-loading the PDF viewer with `ssr: false` in the field-editor and template preview.
  • /sign/[token] had a separate intermittent React DOM error caused by the disclosure modal unmounting too aggressively when the signer accepted. The modal now stays mounted across the transition; we also added belt-and-suspenders translate guards (`` plus a `notranslate` class) since Chrome 147 doesn't always honor `translate="no"` on a child div.
  • "Access denied" on the consent step — Vercel BotID was occasionally false-positiving real signers. We changed BotID from an auth gate to an observability signal: bot heuristics are now logged to Sentry as breadcrumbs without blocking the request. The signing token is the only authorization on `/api/sign/consent`, `/api/sign/complete`, and the public verifier.
  • Vercel preview comments were being blocked by our CSP. Allowed `vercel.live` in `frame-src`.
  • Comparison pages (`/vs/docusign`, `/vs/pandadoc`) are now Spanish-localized.

What's next

The bilingual launch was a milestone but the work isn't done. On the queue: app-shell `` per route in Spanish, audit-log event names i18n, and a small polish bundle (the analytics filter dropdown clip, "Plan anterior" instead of "Plan heredado", consistent date formats across surfaces).</p> <p class="text-sq-slate-600 font-body leading-relaxed mb-4">If you hit a bug or have a request, <a href="https://signquick.org/contact" class="text-sq-indigo hover:underline">the contact form</a> routes to a real person.</p> <p class="text-sq-slate-600 font-body leading-relaxed mb-4">— SignQuick Team</p> </div></article></div></div></section><section class="py-16 bg-gradient-to-br from-sq-indigo to-sq-ink"><div class="max-w-2xl mx-auto px-4 sm:px-6 text-center"><h2 class="font-heading text-2xl sm:text-3xl font-bold text-white mb-4">Ready to try SignQuick?</h2><p class="text-sq-slate-300 font-body mb-8">Send your first document for e-signature in under 60 seconds. Free tier available — no credit card required.</p><a data-slot="button" data-variant="default" data-size="default" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm transition-all active:scale-[0.98] disabled:pointer-events-none disabled:opacity-40 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-11 md:h-9 has-[>svg]:px-3 rounded-xl bg-white text-sq-ink hover:bg-sq-slate-50 font-semibold px-8 py-3" href="/signup">Start Free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 h-4 w-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></section><section class="py-16 bg-sq-slate-50"><div class="max-w-4xl mx-auto px-4 sm:px-6"><h2 class="font-heading text-2xl font-bold text-sq-ink text-center mb-10">Related Articles</h2><div class="grid md:grid-cols-2 gap-8"><a class="group block bg-white border border-sq-slate-100 rounded-2xl p-6 hover:shadow-lg hover:border-sq-slate-200 transition-all duration-200" href="/blog/what-makes-e-signature-legally-binding"><span class="inline-block text-xs font-medium px-2.5 py-1 rounded-full bg-sq-indigo/10 text-sq-indigo mb-3">Guides</span><h3 class="font-heading text-lg font-bold text-sq-ink mb-2 group-hover:text-sq-indigo transition-colors">What Makes an E-Signature Legally Binding?</h3><p class="text-sm text-sq-slate-500 font-body leading-relaxed line-clamp-2">Not all electronic signatures carry legal weight. Learn the specific requirements under the ESIGN Act and UETA that make an e-signature enforceable in court.</p></a><a class="group block bg-white border border-sq-slate-100 rounded-2xl p-6 hover:shadow-lg hover:border-sq-slate-200 transition-all duration-200" href="/blog/send-document-for-e-signature-in-under-60-seconds"><span class="inline-block text-xs font-medium px-2.5 py-1 rounded-full bg-sq-indigo/10 text-sq-indigo mb-3">Guides</span><h3 class="font-heading text-lg font-bold text-sq-ink mb-2 group-hover:text-sq-indigo transition-colors">How to Send a Document for E-Signature in Under 60 Seconds</h3><p class="text-sm text-sq-slate-500 font-body leading-relaxed line-clamp-2">A step-by-step walkthrough of sending a document for electronic signature — from upload to signed copy in your inbox. No fluff, no friction.</p></a></div></div></section></main></div><footer class="bg-sq-ink text-sq-slate-400 py-20 border-t border-sq-slate-700/30 relative z-20 overflow-hidden"><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10"><div class="grid grid-cols-1 md:grid-cols-12 gap-12 lg:gap-8 mb-16"><div class="col-span-1 md:col-span-5 lg:col-span-4 flex flex-col items-start"><a class="mb-6 link-lift" href="/"><span aria-label="Sign Check Quick" class="inline-flex h-8 items-center gap-1.5 whitespace-nowrap font-heading text-[1.1rem] sm:text-[1.3rem] font-extrabold tracking-tight min-w-0"><span class="text-white">Sign</span><span class="inline-flex h-5 w-5 items-center justify-center rounded-md border border-sq-indigo-light/90 bg-transparent text-sq-accent-teal shadow-[0_0_0_1px_rgba(107,115,255,0.12)]"><svg viewBox="0 0 20 20" class="h-3.5 w-3.5" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M4.5 10.5l3.2 3.2L15.5 6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span><span class="text-sq-indigo-light">Quick</span></span></a><p class="text-sm text-sq-slate-300 font-body leading-relaxed mb-8 max-w-xs">The frictionless e-signature platform that automatically builds your client CRM with every signed contract.</p><div class="inline-flex items-center gap-3 bg-white/5 border border-white/10 rounded-sm py-2 px-4"><span class="inline-flex h-2 w-2 rounded-full bg-sq-success"></span><span class="font-mono text-xs uppercase tracking-widest text-sq-slate-300">Built on SOC 2 Type II Infrastructure</span></div></div><div class="col-span-1 md:col-span-3 lg:col-span-2 lg:col-start-7"><h4 class="font-heading text-white font-semibold mb-6">Product</h4><ul class="space-y-1 text-sm font-medium"><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="#features">Features</a></li><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="#protocol">How It Works</a></li><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="#pricing">Pricing</a></li><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="/about">About</a></li><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="/login">Sign In</a></li></ul></div><div class="col-span-1 md:col-span-3 lg:col-span-2"><h4 class="font-heading text-white font-semibold mb-6">Resources</h4><ul class="space-y-1 text-sm font-medium"><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="/contact">Contact Support</a></li><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="/dmca">DMCA Policy</a></li><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="#features">Product Tour</a></li><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="/signup">Create Free Account</a></li></ul></div><div class="col-span-1 md:col-span-3 lg:col-span-2"><h4 class="font-heading text-white font-semibold mb-6">Legal</h4><ul class="space-y-1 text-sm font-medium"><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="/privacy">Privacy Policy</a></li><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="/terms">Terms of Service</a></li><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="/security">Security Architecture</a></li><li><a class="text-sq-slate-300 hover:text-white transition-colors link-lift block py-2" href="/gdpr">GDPR Compliance</a></li></ul></div></div><div class="pt-8 border-t border-white/10 flex flex-col md:flex-row items-center justify-between gap-4"><p class="font-mono text-xs text-sq-slate-600">© 2026 SignQuick. Built for the modern professional.</p><div class="flex items-center gap-4"><a href="mailto:marco@signquick.org" aria-label="Email SignQuick support" class="w-10 h-10 rounded-sm bg-white/5 flex items-center justify-center hover:bg-white/10 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-sq-accent-teal"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail w-4 h-4 text-sq-slate-400 hover:text-white transition-colors" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg></a><a aria-label="Open contact page" class="w-10 h-10 rounded-sm bg-white/5 flex items-center justify-center hover:bg-white/10 transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-sq-accent-teal" href="/contact"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-message-square w-4 h-4 text-sq-slate-400 hover:text-white transition-colors" aria-hidden="true"><path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z"></path></svg></a></div></div></div></footer></div><!--$--><!--/$--><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><script src="/_next/static/chunks/119dzyojj5s0q.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[339756,[\"/_next/static/chunks/0_i_w2onctap..js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"default\"]\n4:I[837457,[\"/_next/static/chunks/0_i_w2onctap..js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"default\"]\n6:I[897367,[\"/_next/static/chunks/0_i_w2onctap..js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"OutletBoundary\"]\n7:\"$Sreact.suspense\"\na:I[897367,[\"/_next/static/chunks/0_i_w2onctap..js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"ViewportBoundary\"]\nc:I[897367,[\"/_next/static/chunks/0_i_w2onctap..js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"MetadataBoundary\"]\ne:I[563491,[\"/_next/static/chunks/17ocqc40aaynq.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0itt7~aso4b-k.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/15uojl17u1xun.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"default\"]\n10:I[476127,[\"/_next/static/chunks/17ocqc40aaynq.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0itt7~aso4b-k.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0.d-csyvokkj4.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/08-paaca~xn69.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"Navbar\"]\n11:I[522016,[\"/_next/static/chunks/17ocqc40aaynq.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0itt7~aso4b-k.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0.d-csyvokkj4.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/08-paaca~xn69.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"\"]\n12:I[505014,[\"/_next/static/chunks/17ocqc40aaynq.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0itt7~aso4b-k.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0.d-csyvokkj4.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/08-paaca~xn69.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"default\"]\n1e:I[635514,[\"/_next/static/chunks/17ocqc40aaynq.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0itt7~aso4b-k.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0.d-csyvokkj4.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/08-paaca~xn69.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"Footer\"]\n1f:I[175696,[\"/_next/static/chunks/17ocqc40aaynq.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0itt7~aso4b-k.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"default\"]\n21:I[363178,[\"/_next/static/chunks/17ocqc40aaynq.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0itt7~aso4b-k.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"ThemeProvider\"]\n22:I[870724,[\"/_next/static/chunks/17ocqc40aaynq.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0itt7~aso4b-k.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"LocaleSuggestionBanner\"]\n23:I[758298,[\"/_next/static/chunks/17ocqc40aaynq.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0itt7~aso4b-k.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/04~wpqaqnd8nw.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/08-paaca~xn69.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"default\"]\n25:I[713354,[\"/_next/static/chunks/17ocqc40aaynq.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0itt7~aso4b-k.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"Toaster\"]\n26:I[801626,[\"/_next/static/chunks/17ocqc40aaynq.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"/_next/static/chunks/0itt7~aso4b-k.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"ChatwootWidget\"]\n27:I[27201,[\"/_next/static/chunks/0_i_w2onctap..js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/014e1jntdxco4.css?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"style\"]\n:HL[\"/_next/static/chunks/0z.iorr.tvbk-.css?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"style\"]\n:HL[\"/_next/static/media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.woff2?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\","])</script><script>self.__next_f.push([1,"\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/dc0d9adbac686440-s.p.0~z396rbj0t4w.woff2?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"blog\",\"whats-new-may-2026\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"blog\",{\"children\":[[\"slug\",\"whats-new-may-2026\",\"d\",null],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/014e1jntdxco4.css?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0z.iorr.tvbk-.css?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/17ocqc40aaynq.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0itt7~aso4b-k.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0.d-csyvokkj4.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/08-paaca~xn69.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L6\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@8\"}]}]]}],{},null,false,null]},null,false,\"$@9\"]},null,false,\"$@9\"]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"$7\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Ld\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$e\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/014e1jntdxco4.css?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0z.iorr.tvbk-.css?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":false,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"f:[]\n9:\"$Wf\"\n"])</script><script>self.__next_f.push([1,"5:[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-background flex flex-col\",\"children\":[[\"$\",\"$L10\",null,{}],[\"$\",\"div\",null,{\"className\":\"pt-28 flex-1\",\"children\":[\"$\",\"main\",null,{\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"headline\\\":\\\"What's New in SignQuick — May 2026\\\",\\\"description\\\":\\\"A roundup of everything we shipped this month — Spanish (es-419) launch, signature verification UX, template folders + personal templates, document activity feed, and a stack of polish fixes.\\\",\\\"datePublished\\\":\\\"2026-05-06\\\",\\\"inLanguage\\\":\\\"en\\\",\\\"author\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"SignQuick Team\\\",\\\"url\\\":\\\"https://signquick.org\\\"},\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"SignQuick\\\",\\\"url\\\":\\\"https://signquick.org\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://signquick.org/icon\\\"}},\\\"mainEntityOfPage\\\":\\\"https://signquick.org/blog/whats-new-may-2026\\\",\\\"keywords\\\":\\\"signquick changelog, signquick spanish launch, signature verification, template folders, e-signature product update\\\"}\"}}],[\"$\",\"section\",null,{\"className\":\"bg-sq-ink text-white py-16 sm:py-24\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto px-4 sm:px-6\",\"children\":[[\"$\",\"$L11\",null,{\"href\":\"/blog\",\"className\":\"inline-flex items-center text-sm text-sq-slate-400 hover:text-white transition-colors mb-8\",\"children\":[[\"$\",\"$L12\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"m12 19-7-7 7-7\",\"key\":\"1l729n\"}],[\"path\",{\"d\":\"M19 12H5\",\"key\":\"x3x0zl\"}]],\"className\":\"lucide-arrow-left w-4 h-4 mr-1\"}],\"Back to Blog\"]}],[\"$\",\"span\",null,{\"className\":\"inline-block text-xs font-medium px-2.5 py-1 rounded-full bg-sq-indigo/20 text-sq-indigo mb-4\",\"children\":\"Product Updates\"}],[\"$\",\"h1\",null,{\"className\":\"font-heading text-2xl sm:text-4xl lg:text-[2.75rem] font-bold tracking-tight mb-6 leading-tight\",\"children\":\"What's New in SignQuick — May 2026\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-4 text-sm text-sq-slate-400\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"$L12\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\",\"key\":\"975kel\"}],[\"circle\",{\"cx\":\"12\",\"cy\":\"7\",\"r\":\"4\",\"key\":\"17ys0d\"}]],\"className\":\"lucide-user w-4 h-4\"}],\"SignQuick Team\"]}],[\"$\",\"span\",null,{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"$L12\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M8 2v4\",\"key\":\"1cmpym\"}],[\"path\",{\"d\":\"M16 2v4\",\"key\":\"4m81vk\"}],[\"rect\",{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\",\"key\":\"1hopcy\"}],[\"path\",{\"d\":\"M3 10h18\",\"key\":\"8toen8\"}]],\"className\":\"lucide-calendar w-4 h-4\"}],\"May 6, 2026\"]}],[\"$\",\"span\",null,{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"$L12\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"circle\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\",\"key\":\"1mglay\"}],[\"path\",{\"d\":\"M12 6v6l4 2\",\"key\":\"mmk7yg\"}]],\"className\":\"lucide-clock w-4 h-4\"}],\"6 min read\"]}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"py-12 sm:py-16 bg-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-3xl mx-auto px-4 sm:px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex gap-12\",\"children\":[\"$\",\"article\",null,{\"className\":\"flex-1 min-w-0\",\"children\":[[\"$\",\"nav\",null,{\"className\":\"mb-10 p-6 bg-sq-slate-50 rounded-xl border border-sq-slate-100\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-heading text-sm font-bold text-sq-ink uppercase tracking-wider mb-3\",\"children\":\"Table of Contents\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2\",\"children\":[[\"$\",\"li\",\"spanish-es-419-is-live\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#spanish-es-419-is-live\",\"className\":\"text-sm text-sq-slate-500 hover:text-sq-indigo transition-colors\",\"children\":\"Spanish (es-419) is live\"}]}],[\"$\",\"li\",\"signature-verification-ux\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#signature-verification-ux\",\"className\":\"text-sm text-sq-slate-500 hover:text-sq-indigo transition-colors\",\"children\":\"Signature verification UX\"}]}],[\"$\",\"li\",\"templates-folders-personal-duplicate-edit-after-create\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#templates-folders-personal-duplicate-edit-after-create\",\"className\":\"text-sm text-sq-slate-500 hover:text-sq-indigo transition-colors\",\"children\":\"Templates: folders, personal, duplicate, edit-after-create\"}]}],\"$L13\",\"$L14\",\"$L15\",\"$L16\"]}]]}],\"$L17\"]}]}]}]}],\"$L18\",\"$L19\"]}]}],\"$L1a\"]}]\n"])</script><script>self.__next_f.push([1,"1b:T50d,{\"@context\":\"https://schema.org\",\"@type\":\"SoftwareApplication\",\"name\":\"SignQuick\",\"url\":\"https://signquick.org\",\"applicationCategory\":\"BusinessApplication\",\"operatingSystem\":\"Web\",\"description\":\"E-signature platform with built-in client tracking. Send documents for legally binding signature in seconds.\",\"offers\":[{\"@type\":\"Offer\",\"name\":\"Free\",\"price\":\"0\",\"priceCurrency\":\"USD\",\"description\":\"5 documents, 1 template, 25 contacts\"},{\"@type\":\"Offer\",\"name\":\"Pro\",\"price\":\"15\",\"priceCurrency\":\"USD\",\"priceSpecification\":{\"@type\":\"UnitPriceSpecification\",\"billingDuration\":\"P1M\"},\"description\":\"50 documents/month, 10 templates, 500 contacts, custom branding\"},{\"@type\":\"Offer\",\"name\":\"Team\",\"price\":\"25\",\"priceCurrency\":\"USD\",\"priceSpecification\":{\"@type\":\"UnitPriceSpecification\",\"billingDuration\":\"P1M\",\"referenceQuantity\":{\"@type\":\"QuantitativeValue\",\"unitText\":\"user\"}},\"description\":\"Unlimited documents, templates, contacts. Shared workspace, API access.\"}],\"featureList\":[\"Electronic signatures\",\"Built-in contact management\",\"Reusable templates\",\"Drag-and-drop signature fields\",\"Real-time notifications\",\"ESIGN Act and UETA compliant\",\"256-bit encryption\",\"Audit trail\",\"Multi-device signing\",\"Bulk send\",\"Two-factor authentication\"],\"screenshot\":\"https://signquick.org/og-image.png\"}"])</script><script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"if(typeof URL.parse!=='function'){URL.parse=function(u,b){try{return new URL(u,b)}catch{return null}}}\"}}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://js.stripe.com\"}],[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://js.stripe.com\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"SignQuick\\\",\\\"url\\\":\\\"https://signquick.org\\\",\\\"logo\\\":\\\"https://signquick.org/icon\\\",\\\"description\\\":\\\"SignQuick is an e-signature platform with built-in contact management for small businesses and professionals.\\\",\\\"foundingDate\\\":\\\"2026\\\",\\\"sameAs\\\":[],\\\"contactPoint\\\":{\\\"@type\\\":\\\"ContactPoint\\\",\\\"contactType\\\":\\\"customer support\\\",\\\"url\\\":\\\"https://signquick.org/contact\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1b\"}}]]}],[\"$\",\"body\",null,{\"className\":\"plus_jakarta_sans_932fba8a-module__J8ky_G__variable dm_sans_65829f58-module__f55QLq__variable space_mono_754f223c-module__vnF5cq__variable instrument_serif_d324ab5e-module__ngMGtW__variable font-body\",\"children\":\"$L1c\"}]]}]\n"])</script><script>self.__next_f.push([1,"13:[\"$\",\"li\",\"document-activity-feed\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#document-activity-feed\",\"className\":\"text-sm text-sq-slate-500 hover:text-sq-indigo transition-colors\",\"children\":\"Document activity feed\"}]}]\n14:[\"$\",\"li\",\"bilingual-esign-ueta-disclosure\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#bilingual-esign-ueta-disclosure\",\"className\":\"text-sm text-sq-slate-500 hover:text-sq-indigo transition-colors\",\"children\":\"Bilingual ESIGN/UETA disclosure\"}]}]\n15:[\"$\",\"li\",\"polish-performance-and-reliability\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#polish-performance-and-reliability\",\"className\":\"text-sm text-sq-slate-500 hover:text-sq-indigo transition-colors\",\"children\":\"Polish, performance, and reliability\"}]}]\n16:[\"$\",\"li\",\"what-s-next\",{\"children\":[\"$\",\"a\",null,{\"href\":\"#what-s-next\",\"className\":\"text-sm text-sq-slate-500 hover:text-sq-indigo transition-colors\",\"children\":\"What's next\"}]}]\n1d:T2c46,"])</script><script>self.__next_f.push([1,"\u003ch1 class=\"font-heading text-3xl font-bold text-sq-ink mt-10 mb-4\"\u003eWhat's New in SignQuick — May 2026\u003c/h1\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eMay has been a heavy shipping month. Here's the digest of what changed, why, and where to find it.\u003c/p\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eIf you want the precise list with PR numbers, see the full \u003ca href=\"https://github.com/itzzmarco/signquick/blob/master/CHANGELOG.md\" class=\"text-sq-indigo hover:underline\"\u003echangelog\u003c/a\u003e.\u003c/p\u003e\n\n\u003ch2 id=\"spanish-es-419-is-live\" class=\"font-heading text-2xl font-bold text-sq-ink mt-10 mb-4\"\u003eSpanish (es-419) is live\u003c/h2\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eThe biggest item: \u003cstrong class=\"font-semibold text-sq-ink\"\u003e`es.signquick.org` is now live\u003c/strong\u003e, with end-to-end Spanish across marketing, the entire authenticated app, the signing experience for recipients, and the audit-trail PDF.\u003c/p\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eA few details worth knowing:\u003c/p\u003e\n\n\u003cul class=\"list-disc space-y-2 mb-6 text-sq-slate-600 font-body leading-relaxed\"\u003e\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003eRecipient language is locked at send time.\u003c/strong\u003e When you add a recipient, you choose the language they'll receive the document in (English or Spanish). That language drives the signing-page UI, the email they get, and — importantly — the audit-trail PDF. The language a signer agreed to and the language recorded in the audit trail will always match.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003eSender language is per-user.\u003c/strong\u003e The dashboard, settings, and reminder emails follow the language preference on the user's profile. You can switch any time from Settings → Account.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003eBrand names stay English in both locales.\u003c/strong\u003e \"SignQuick\", \"ESIGN Act\", \"Stripe\", and similar product names don't get translated. Tier names like \"Pro\" and \"Team\" also stay in English since they're product proper nouns.\u003c/li\u003e\n\n\u003c/ul\u003e\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eIf your browser's preferred language is Spanish but you land on `signquick.org`, you'll see a one-time banner offering to switch you to `es.signquick.org`. Dismiss it once and it won't come back.\u003c/p\u003e\n\n\u003ch2 id=\"signature-verification-ux\" class=\"font-heading text-2xl font-bold text-sq-ink mt-10 mb-4\"\u003eSignature verification UX\u003c/h2\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eEvery completed document now has a \u003cstrong class=\"font-semibold text-sq-ink\"\u003everification card\u003c/strong\u003e on the document detail page. It shows:\u003c/p\u003e\n\n\u003cul class=\"list-disc space-y-2 mb-6 text-sq-slate-600 font-body leading-relaxed\"\u003e\u003cli class=\"ml-4 pl-2\"\u003eThe original-file SHA-256 hash and the signed-file SHA-256 hash.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003eThe certified timestamp authority and timestamp issued-at date.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003eDownload links for the signed PDF, the audit-trail PDF, and the timestamp token.\u003c/li\u003e\n\n\u003c/ul\u003e\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eBelow that, there's a public verifier at \u003cstrong class=\"font-semibold text-sq-ink\"\u003e`/verify/\u003cdocument-id\u003e`\u003c/strong\u003e. Anyone — including counter-parties who don't have a SignQuick account — can drop the signed PDF into the verifier and confirm its hash matches the one we recorded. The verification runs entirely in the browser via `crypto.subtle`, so the verifier never uploads the PDF anywhere. The audit-trail PDF also embeds a QR code that points at this verifier, so a printed audit trail still leads back to a working integrity check.\u003c/p\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eThis is the kind of feature you should never need to use. It's there so that the day you do need it — a contract dispute, a compliance audit, a question from your accountant — there's a clean answer ready.\u003c/p\u003e\n\n\u003ch2 id=\"templates-folders-personal-duplicate-edit-after-create\" class=\"font-heading text-2xl font-bold text-sq-ink mt-10 mb-4\"\u003eTemplates: folders, personal, duplicate, edit-after-create\u003c/h2\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eTemplates got a focused round of UX work:\u003c/p\u003e\n\n\u003cul class=\"list-disc space-y-2 mb-6 text-sq-slate-600 font-body leading-relaxed\"\u003e\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003eFolders\u003c/strong\u003e — flat-namespace tags you can attach to any template, with a folder filter at the top of the templates list. Useful when your library grows past a single screen.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003ePersonal templates\u003c/strong\u003e — when you create a template, you can choose whether it's visible to your whole organization or just to you. Default stays \"shared\" (the prior behavior). Every template card now also shows a \"by [creator]\" badge so you can see authorship at a glance.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003eDuplicate\u003c/strong\u003e — every template has a Duplicate action that creates `Template Name (copy)` with the same fields, variables, and gates. Tier limits apply.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003eEdit after create\u003c/strong\u003e — the template detail page now has an Edit button that takes you back into the new-template wizard pre-populated with the existing template's fields and variables.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003ePre-load PDF + fields\u003c/strong\u003e — when you create a document from a template, the template's PDF and field placement are pre-loaded into the editor. You can still replace the PDF; if you do, fields reset with a one-line warning.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003eCompliance gates inherited\u003c/strong\u003e — gates configured on a template (identity verification, access codes, etc.) are inherited as locked policy on documents created from that template. Senders can't relax them per-document.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003eSoft-delete\u003c/strong\u003e — deleting a template no longer hard-removes the row. Existing documents that reference the template still load, and the audit trail continues to point at it.\u003c/li\u003e\n\n\u003c/ul\u003e\u003ch2 id=\"document-activity-feed\" class=\"font-heading text-2xl font-bold text-sq-ink mt-10 mb-4\"\u003eDocument activity feed\u003c/h2\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eThe document detail page used to have just an audit log. Now it has a unified \u003cstrong class=\"font-semibold text-sq-ink\"\u003eactivity timeline\u003c/strong\u003e that combines:\u003c/p\u003e\n\n\u003cul class=\"list-disc space-y-2 mb-6 text-sq-slate-600 font-body leading-relaxed\"\u003e\u003cli class=\"ml-4 pl-2\"\u003eEmail events from Resend (delivered, opened).\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003eForm-level telemetry (form viewed, form started, page-by-page dwell).\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003eThe existing audit-log events (sent, viewed, signed, completed).\u003c/li\u003e\n\n\u003c/ul\u003e\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eSo if a recipient says \"I never got the email,\" you can see whether it was delivered and whether it was opened — without leaving the document.\u003c/p\u003e\n\n\u003ch2 id=\"bilingual-esign-ueta-disclosure\" class=\"font-heading text-2xl font-bold text-sq-ink mt-10 mb-4\"\u003eBilingual ESIGN/UETA disclosure\u003c/h2\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eSpanish recipients now see the full electronic-records consumer disclosure in Spanish — Scope, Right to a paper copy, Right to withdraw consent, Hardware/software requirements, Updating contact info, and Legal validity. Both languages share `version: 'esign_disclosure_v1'` because the version is the legal commitment; the language is just how that commitment is rendered. We store the locale separately on each recipient so the audit trail knows which language each signer actually saw.\u003c/p\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eWe also rebuilt the consent modal to keep the header and footer pinned while the body scrolls. Previously the scrollbar covered the title and the Decline/Continue buttons could disappear off-screen on shorter viewports.\u003c/p\u003e\n\n\u003ch2 id=\"polish-performance-and-reliability\" class=\"font-heading text-2xl font-bold text-sq-ink mt-10 mb-4\"\u003ePolish, performance, and reliability\u003c/h2\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eA few things that aren't a feature but make the product feel right:\u003c/p\u003e\n\n\u003cul class=\"list-disc space-y-2 mb-6 text-sq-slate-600 font-body leading-relaxed\"\u003e\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003eSpanish dashboard dates\u003c/strong\u003e now render in Spanish. \"hace 7 horas\" instead of \"7 hours ago\"; \"30/1/2026\" instead of \"1/30/2026\"; analytics chart axes in the visitor's locale. The fix replaces every direct `date-fns`/`toLocaleDateString` call with `next-intl`'s locale-aware formatters, across documents, contacts, dashboard, bulk-send, settings, and analytics.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003e/templates/new\u003c/strong\u003e had an intermittent hydration error firing in Sentry for about a month. Tracked it down to `react-pdf` evaluating browser-only APIs during SSR; fixed by lazy-loading the PDF viewer with `ssr: false` in the field-editor and template preview.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003e/sign/[token]\u003c/strong\u003e had a separate intermittent React DOM error caused by the disclosure modal unmounting too aggressively when the signer accepted. The modal now stays mounted across the transition; we also added belt-and-suspenders translate guards (`\u003cmeta name=\"google\" content=\"notranslate\"\u003e` plus a `notranslate` class) since Chrome 147 doesn't always honor `translate=\"no\"` on a child div.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003e\"Access denied\" on the consent step\u003c/strong\u003e — Vercel BotID was occasionally false-positiving real signers. We changed BotID from an auth gate to an observability signal: bot heuristics are now logged to Sentry as breadcrumbs without blocking the request. The signing token is the only authorization on `/api/sign/consent`, `/api/sign/complete`, and the public verifier.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003eVercel preview comments\u003c/strong\u003e were being blocked by our CSP. Allowed `vercel.live` in `frame-src`.\u003c/li\u003e\n\u003cli class=\"ml-4 pl-2\"\u003e\u003cstrong class=\"font-semibold text-sq-ink\"\u003eComparison pages\u003c/strong\u003e (`/vs/docusign`, `/vs/pandadoc`) are now Spanish-localized.\u003c/li\u003e\n\n\u003c/ul\u003e\u003ch2 id=\"what-s-next\" class=\"font-heading text-2xl font-bold text-sq-ink mt-10 mb-4\"\u003eWhat's next\u003c/h2\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eThe bilingual launch was a milestone but the work isn't done. On the queue: app-shell `\u003ctitle\u003e` per route in Spanish, audit-log event names i18n, and a small polish bundle (the analytics filter dropdown clip, \"Plan anterior\" instead of \"Plan heredado\", consistent date formats across surfaces).\u003c/p\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003eIf you hit a bug or have a request, \u003ca href=\"https://signquick.org/contact\" class=\"text-sq-indigo hover:underline\"\u003ethe contact form\u003c/a\u003e routes to a real person.\u003c/p\u003e\n\n\u003cp class=\"text-sq-slate-600 font-body leading-relaxed mb-4\"\u003e— SignQuick Team\u003c/p\u003e\n"])</script><script>self.__next_f.push([1,"17:[\"$\",\"div\",null,{\"className\":\"prose-signquick\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1d\"}}]\n"])</script><script>self.__next_f.push([1,"18:[\"$\",\"section\",null,{\"className\":\"py-16 bg-gradient-to-br from-sq-indigo to-sq-ink\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-2xl mx-auto px-4 sm:px-6 text-center\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-heading text-2xl sm:text-3xl font-bold text-white mb-4\",\"children\":\"Ready to try SignQuick?\"}],[\"$\",\"p\",null,{\"className\":\"text-sq-slate-300 font-body mb-8\",\"children\":\"Send your first document for e-signature in under 60 seconds. Free tier available — no credit card required.\"}],[\"$\",\"$L11\",null,{\"href\":\"/signup\",\"children\":[\"Start Free\",[\"$\",\"$L12\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M5 12h14\",\"key\":\"1ays0h\"}],[\"path\",{\"d\":\"m12 5 7 7-7 7\",\"key\":\"xquz4c\"}]],\"className\":\"lucide-arrow-right ml-2 h-4 w-4\"}]],\"data-slot\":\"button\",\"data-variant\":\"default\",\"data-size\":\"default\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm transition-all active:scale-[0.98] disabled:pointer-events-none disabled:opacity-40 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-11 md:h-9 has-[\u003esvg]:px-3 rounded-xl bg-white text-sq-ink hover:bg-sq-slate-50 font-semibold px-8 py-3\",\"ref\":null}]]}]}]\n"])</script><script>self.__next_f.push([1,"19:[\"$\",\"section\",null,{\"className\":\"py-16 bg-sq-slate-50\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto px-4 sm:px-6\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"font-heading text-2xl font-bold text-sq-ink text-center mb-10\",\"children\":\"Related Articles\"}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-2 gap-8\",\"children\":[[\"$\",\"$L11\",\"what-makes-e-signature-legally-binding\",{\"href\":\"/blog/what-makes-e-signature-legally-binding\",\"className\":\"group block bg-white border border-sq-slate-100 rounded-2xl p-6 hover:shadow-lg hover:border-sq-slate-200 transition-all duration-200\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block text-xs font-medium px-2.5 py-1 rounded-full bg-sq-indigo/10 text-sq-indigo mb-3\",\"children\":\"Guides\"}],[\"$\",\"h3\",null,{\"className\":\"font-heading text-lg font-bold text-sq-ink mb-2 group-hover:text-sq-indigo transition-colors\",\"children\":\"What Makes an E-Signature Legally Binding?\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-sq-slate-500 font-body leading-relaxed line-clamp-2\",\"children\":\"Not all electronic signatures carry legal weight. Learn the specific requirements under the ESIGN Act and UETA that make an e-signature enforceable in court.\"}]]}],[\"$\",\"$L11\",\"send-document-for-e-signature-in-under-60-seconds\",{\"href\":\"/blog/send-document-for-e-signature-in-under-60-seconds\",\"className\":\"group block bg-white border border-sq-slate-100 rounded-2xl p-6 hover:shadow-lg hover:border-sq-slate-200 transition-all duration-200\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-block text-xs font-medium px-2.5 py-1 rounded-full bg-sq-indigo/10 text-sq-indigo mb-3\",\"children\":\"Guides\"}],[\"$\",\"h3\",null,{\"className\":\"font-heading text-lg font-bold text-sq-ink mb-2 group-hover:text-sq-indigo transition-colors\",\"children\":\"How to Send a Document for E-Signature in Under 60 Seconds\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-sq-slate-500 font-body leading-relaxed line-clamp-2\",\"children\":\"A step-by-step walkthrough of sending a document for electronic signature — from upload to signed copy in your inbox. No fluff, no friction.\"}]]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"1a:[\"$\",\"$L1e\",null,{}]\n"])</script><script>self.__next_f.push([1,"1c:[\"$\",\"$L1f\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"common\":{\"languageSwitcher\":{\"english\":\"English\",\"spanish\":\"Spanish\",\"switchTo\":\"Switch to {language}\"},\"status\":{\"draft\":\"Draft\",\"pending\":\"Pending\",\"completed\":\"Completed\",\"expired\":\"Expired\",\"declined\":\"Declined\",\"voided\":\"Voided\",\"signed\":\"Signed\",\"viewed\":\"Viewed\",\"notified\":\"Notified\"}},\"banner\":{\"spanishSuggestion\":\"¿Prefieres español?\",\"spanishCta\":\"Ir al sitio en español\",\"dismiss\":\"Cerrar\"},\"auth\":{\"shared\":{\"appName\":\"SignQuick\",\"loadingFallback\":\"Loading…\",\"tagline\":\"E-signatures that remember your clients\",\"headline\":\"Send, sign, and manage — all in one place.\",\"feature1\":\"Documents signed in under 30 seconds on average\",\"feature2\":\"256-bit encryption with tamper-evident audit trails\",\"feature3\":\"Built for freelancers and small businesses\",\"footerNoCard\":\"Free to get started • No credit card required\",\"showPassword\":\"Show password\",\"hidePassword\":\"Hide password\",\"orContinueWith\":\"Or continue with\",\"continueWithGoogle\":\"Continue with Google\"},\"login\":{\"title\":\"Sign in\",\"subtitlePassword\":\"Enter your email and password to access your account\",\"subtitleMagicLink\":\"Enter your email to receive a sign-in link\",\"emailLabel\":\"Email\",\"emailPlaceholder\":\"you@example.com\",\"passwordLabel\":\"Password\",\"forgotPasswordLink\":\"Forgot password?\",\"submitButton\":\"Sign in\",\"useMagicLinkInstead\":\"Sign in with magic link instead\",\"usePasswordInstead\":\"Sign in with password instead\",\"magicLinkButton\":\"Send magic link\",\"termsConsent\":\"By signing in, you agree to our {termsLink} and {privacyLink}.\",\"termsLinkText\":\"Terms of Service\",\"privacyLinkText\":\"Privacy Policy\",\"noAccountText\":\"Don't have an account?\",\"noAccountCta\":\"Sign up free\",\"magicLinkSentTitle\":\"Check your email\",\"magicLinkSentDescription\":\"We sent a sign-in link to \u003cemail\u003e{email}\u003c/email\u003e\",\"magicLinkSentHelp\":\"Click the link in the email to sign in. If you don't see it, check your spam folder.\",\"backToSignIn\":\"Back to sign in\",\"errorEmailRequired\":\"Please enter your email address\",\"errorAccountDeactivated\":\"Your account has been deactivated. Contact your team owner to restore access.\",\"successWelcomeBack\":\"Welcome back!\",\"srHeading\":\"Log in to SignQuick\"},\"signup\":{\"title\":\"Create an account\",\"subtitle\":\"Start sending documents for signature in minutes\",\"fullNameLabel\":\"Full name\",\"fullNamePlaceholder\":\"John Doe\",\"emailLabel\":\"Email\",\"emailPlaceholder\":\"you@example.com\",\"passwordLabel\":\"Password\",\"passwordHint\":\"Must be at least 8 characters\",\"submitButton\":\"Create account\",\"termsConsent\":\"By creating an account, you agree to our {termsLink} and {privacyLink}.\",\"termsLinkText\":\"Terms of Service\",\"privacyLinkText\":\"Privacy Policy\",\"freePlanIncludesTitle\":\"Free plan includes:\",\"feature1\":\"5 documents total\",\"feature2\":\"25 contacts\",\"feature3\":\"1 reusable template\",\"feature4\":\"Basic audit trail\",\"feature5\":\"No credit card required\",\"haveAccountText\":\"Already have an account?\",\"haveAccountCta\":\"Sign in\",\"errorEmailTaken\":\"An account with this email already exists. Please sign in instead.\",\"successCheckEmail\":\"Check your email to confirm your account!\",\"srHeading\":\"Create your SignQuick account\"},\"forgotPassword\":{\"title\":\"Reset password\",\"subtitle\":\"Enter your email address and we'll send you a link to reset your password\",\"emailLabel\":\"Email\",\"emailPlaceholder\":\"you@example.com\",\"submitButton\":\"Send reset link\",\"backToSignIn\":\"Back to sign in\",\"sentTitle\":\"Check your email\",\"sentDescription\":\"If an account exists for that email, we've sent a password reset link. It may take a minute to arrive.\",\"sentHelp\":\"Didn't receive the email? Check your spam folder, or {tryAgainLink}\",\"tryAgainLinkText\":\"try again\",\"srHeading\":\"Reset your SignQuick password\"},\"resetPassword\":{\"title\":\"Set new password\",\"subtitle\":\"Enter your new password below\",\"newPasswordLabel\":\"New Password\",\"newPasswordPlaceholder\":\"At least 8 characters\",\"confirmPasswordLabel\":\"Confirm Password\",\"confirmPasswordPlaceholder\":\"Confirm your password\",\"submitButton\":\"Update password\",\"errorTooShort\":\"Password must be at least 8 characters\",\"errorMismatch\":\"Passwords do not match\",\"successUpdated\":\"Password updated successfully\"},\"verifyTwoFactor\":{\"titleApp\":\"Two-factor authentication\",\"titleBackup\":\"Enter backup code\",\"subtitleApp\":\"Enter the 6-digit code from your authenticator app\",\"subtitleBackup\":\"Enter one of your backup recovery codes\",\"codePlaceholderApp\":\"000000\",\"codePlaceholderBackup\":\"XXXX-XXXX\",\"trustDeviceLabel\":\"Trust this device for 30 days\",\"submitButton\":\"Verify\",\"useBackupCode\":\"Use a backup code\",\"useAuthenticatorApp\":\"Use authenticator app instead\",\"errorRateLimited\":\"Too many attempts. Please try again later.\",\"errorInvalidCode\":\"Invalid code\",\"errorVerificationFailed\":\"Verification failed\",\"successVerified\":\"Verified!\"}},\"marketing\":{\"nav\":{\"howItWorks\":\"How It Works\",\"useCases\":\"Use Cases\",\"features\":\"Features\",\"pricing\":\"Pricing\",\"logIn\":\"Log In\",\"startFree\":\"Start Free\",\"openMenu\":\"Open menu\",\"closeMenu\":\"Close menu\"},\"hero\":{\"eyebrow\":\"E-Signature for Independent Professionals \u0026 Small Teams\",\"headlineLine1\":\"Sign contracts.\",\"headlineLine2\":\"Build records.\",\"headlineLine3\":\"No enterprise bloat.\",\"subheadline\":\"Send legally binding documents in under 60 seconds. Every signature saves to your built-in client database — no separate CRM needed.\",\"primaryCta\":\"Start Free — 5 Documents\",\"secondaryCta\":\"See How It Works\",\"trustEsign\":\"ESIGN Act \u0026 UETA Compliant\",\"trustEncryption\":\"256-bit AES Encryption\",\"trustSoc2\":\"Built on SOC 2 Type II Infrastructure\",\"trustNoCard\":\"No Credit Card Required\",\"documentTitle\":\"Service Agreement\",\"documentSigners\":\"2 signers\",\"documentStatus\":\"Active\",\"documentSignatureLabel\":\"Signature\",\"documentAuthorizedSigner\":\"Authorized Signer\"},\"protocol\":{\"eyebrow\":\"How It Works\",\"title\":\"Three steps to a signed contract\",\"steps\":{\"upload\":{\"number\":\"01\",\"title\":\"Upload any PDF\",\"description\":\"Drop your contract. Add signature fields by dragging. No formatting required.\"},\"send\":{\"number\":\"02\",\"title\":\"Send in one click\",\"description\":\"Recipients sign on any device — phone, tablet, or desktop. No account needed.\"},\"track\":{\"number\":\"03\",\"title\":\"Track everything\",\"description\":\"Full audit trail with timestamps. Auto-saved client records for every signature.\"}}},\"useCases\":{\"eyebrow\":\"Use Cases\",\"title\":\"Built for how you work\",\"items\":{\"freelancers\":{\"title\":\"Freelancers \u0026 Consultants\",\"description\":\"Send proposals, contracts, and NDAs from one place. See who opened and who signed.\"},\"agencies\":{\"title\":\"Agencies \u0026 Creative Teams\",\"description\":\"Shared templates, bulk send, and full team visibility. No more version confusion.\"},\"trades\":{\"title\":\"Trades \u0026 Service Contractors\",\"description\":\"Send estimates and agreements from your phone. Signed before you leave the job site.\"}},\"compareCard\":{\"title\":\"Compare to Enterprise Tools\",\"description\":\"See how SignQuick compares to DocuSign and PandaDoc.\",\"vsDocusign\":\"vs DocuSign\",\"vsPandadoc\":\"vs PandaDoc\"}},\"philosophy\":{\"leadingText\":\"Frictionless closing for the\",\"highlightedText\":\"independent professional.\"},\"features\":{\"eyebrow\":\"Features\",\"title\":\"Everything you need to close faster\",\"subtitle\":\"Send, sign, and auto-organize in one place. No switching between apps.\",\"items\":{\"binding\":{\"number\":\"01\",\"title\":\"Legally binding in under a minute\",\"description\":\"Upload your PDF, drag signature fields where you need them, and send. ESIGN Act and UETA compliant with full audit trail.\"},\"passiveCrm\":{\"number\":\"02\",\"title\":\"Passive CRM — built in, not bolted on\",\"description\":\"Every signature creates a contact record with full history. No separate CRM subscription. No data entry.\"},\"frictionless\":{\"number\":\"03\",\"title\":\"Zero friction for signers\",\"description\":\"Recipients click the link and sign on any device. No downloads, no account creation, no confusion.\"}},\"documentVisual\":{\"title\":\"Service Agreement\",\"pages\":\"12 PG\",\"signatureLabel\":\"Signature\",\"dateLabel\":\"Date\",\"fieldTypes\":\"17 field types\"},\"contactVisual\":{\"subtitle\":\"Recurring · 14 mo\",\"doc1\":\"Service Agreement\",\"doc1Date\":\"Mar 6\",\"doc2\":\"Quote #1284\",\"doc2Date\":\"Feb 14\",\"doc3\":\"Mutual NDA\",\"doc3Date\":\"Feb 1\",\"signedCount\":\"3 signed\",\"lastActivity\":\"Last: 2d ago\"},\"phoneVisual\":{\"from\":\"From: SignQuick\",\"subject\":\"Please sign Service Agreement\",\"tapToSign\":\"Tap to Sign\",\"footnote\":\"No account · 9 sec avg\"}},\"pricing\":{\"eyebrow\":\"Pricing\",\"title\":\"Transparent pricing. No friction.\",\"subtitle\":\"Built strictly for solo professionals and small teams. No hidden fees, no sales calls.\",\"billingMonthly\":\"Monthly\",\"billingAnnual\":\"Annual\",\"perMonth\":\"/month\",\"perUserPerMonth\":\"/user/month\",\"perUserPerYear\":\"/user/year\",\"billedAnnually\":\"Billed annually (2 months free)\",\"billedMonthly\":\"Billed monthly\",\"plans\":{\"free\":{\"name\":\"Free\",\"description\":\"Try it out — no credit card required.\",\"feature1\":\"5 documents total\",\"feature2\":\"1 reusable template\",\"feature3\":\"25 contacts\",\"feature4\":\"Basic audit trail\",\"feature5\":\"Email support\",\"cta\":\"Start Free\"},\"pro\":{\"name\":\"Pro\",\"description\":\"For independent professionals who close deals fast.\",\"feature1\":\"50 documents per month\",\"feature2\":\"10 reusable templates\",\"feature3\":\"500 contacts\",\"feature4\":\"Custom branding\",\"feature5\":\"Automatic reminders\",\"feature6\":\"Full audit trail\",\"feature7\":\"Priority support\",\"cta\":\"Upgrade to Pro\"},\"team\":{\"name\":\"Team\",\"description\":\"For small agencies and consultancies.\",\"feature1\":\"Unlimited documents\",\"feature2\":\"Unlimited templates\",\"feature3\":\"Unlimited contacts\",\"feature4\":\"Up to 10 team members\",\"feature5\":\"Shared workspace\",\"feature6\":\"API \u0026 webhooks\",\"feature7\":\"Dedicated support\",\"cta\":\"Start Team Plan\"}}},\"faq\":{\"eyebrow\":\"FAQ\",\"title\":\"Frequently Asked Questions\",\"items\":{\"whatCounts\":{\"question\":\"What counts as a document?\",\"answer\":\"A document is any PDF you upload for signing. Each time you send a document for signatures, it counts as one document — regardless of how many pages it has or how many recipients sign it.\"},\"upgradeDowngrade\":{\"question\":\"Can I upgrade or downgrade anytime?\",\"answer\":\"Yes. You can upgrade or downgrade your plan at any time from your billing settings. Changes take effect immediately, and we prorate the difference.\"},\"freeTrial\":{\"question\":\"Is there a free trial for paid plans?\",\"answer\":\"We offer a free plan with 5 documents so you can try SignQuick with no commitment. When you're ready for more, upgrade to Pro or Team — no trial period needed.\"},\"paymentMethods\":{\"question\":\"What payment methods do you accept?\",\"answer\":\"We accept all major credit and debit cards (Visa, Mastercard, American Express) through our secure payment processor, Stripe.\"},\"teamBilling\":{\"question\":\"How does team billing work?\",\"answer\":\"Team plans are billed per user per month. The account owner manages billing, and team members are added or removed from the team settings page. You only pay for active team members.\"},\"dataSecurity\":{\"question\":\"Is my data secure?\",\"answer\":\"SignQuick runs on infrastructure providers (Supabase, Vercel) that hold current SOC 2 Type II attestations. Every signature event is recorded in a tamper-evident audit trail. Your documents are stored with row-level security so only your organization can access them.\"}}},\"cta\":{\"title\":\"Start signing free today\",\"subtitle\":\"Send your first 5 documents at no cost. No credit card required. Upgrade only when you need more.\",\"button\":\"Start Free — 5 Documents\",\"footnote\":\"ESIGN Act \u0026 UETA Compliant · 256-bit AES Encryption\"},\"footer\":{\"tagline\":\"The frictionless e-signature platform that automatically builds your client CRM with every signed contract.\",\"soc2Badge\":\"Built on SOC 2 Type II Infrastructure\",\"productHeading\":\"Product\",\"resourcesHeading\":\"Resources\",\"legalHeading\":\"Legal\",\"links\":{\"features\":\"Features\",\"howItWorks\":\"How It Works\",\"pricing\":\"Pricing\",\"about\":\"About\",\"signIn\":\"Sign In\",\"contactSupport\":\"Contact Support\",\"dmcaPolicy\":\"DMCA Policy\",\"productTour\":\"Product Tour\",\"createFreeAccount\":\"Create Free Account\",\"privacyPolicy\":\"Privacy Policy\",\"termsOfService\":\"Terms of Service\",\"securityArchitecture\":\"Security Architecture\",\"gdprCompliance\":\"GDPR Compliance\"},\"copyright\":\"© {year} SignQuick. Built for the modern professional.\",\"emailAriaLabel\":\"Email SignQuick support\",\"contactAriaLabel\":\"Open contact page\"},\"metadata\":{\"title\":\"SignQuick — E-Signatures for Independent Professionals \u0026 Small Teams\",\"description\":\"Send documents for legally binding e-signature in seconds. Built-in client tracking, 17 field types, bulk send, and audit trails. 5 free documents. No credit card required.\"}},\"about\":{\"metadata\":{\"title\":\"About SignQuick — Our Mission\",\"description\":\"Making document signing fast, secure, and affordable for everyone. Learn about the team behind SignQuick.\",\"ogDescription\":\"Making document signing fast, secure, and affordable for everyone.\"},\"hero\":{\"eyebrow\":\"Our Mission\",\"title\":\"Making document signing fast, secure, and affordable for everyone.\",\"subtitle\":\"We believe independent professionals and small teams deserve tools that are powerful yet simple — without enterprise complexity or enterprise pricing.\"},\"trust\":{\"title\":\"Built on Trust\",\"items\":{\"soc2\":{\"title\":\"SOC 2 Audited Stack\",\"description\":\"Built on infrastructure providers (Supabase, Vercel) that hold current SOC 2 Type II attestations.\"},\"encryption\":{\"title\":\"256-bit Encryption\",\"description\":\"Every document is encrypted at rest and in transit using AES-256 and TLS 1.2+.\"},\"esign\":{\"title\":\"ESIGN Act \u0026 UETA\",\"description\":\"Signatures created on SignQuick are legally binding under U.S. federal and state law.\"}}},\"story\":{\"title\":\"Our Story\",\"p1\":\"SignQuick started with a simple frustration: getting a single document signed shouldn't require a bloated enterprise platform, a sales call, or a complex pricing spreadsheet.\",\"p2\":\"We're a small, focused team building the e-signature tool we always wished existed — one that gets out of your way, keeps your data secure, and costs a fraction of what you'd expect. Every feature we ship is designed for independent professionals, freelancers, and small teams who need to close deals quickly and professionally.\",\"p3\":\"We don't chase enterprise bloat. We chase clarity, speed, and trust. Every document on SignQuick is encrypted, every signature is legally binding, and every interaction is logged in a tamper-evident audit trail.\"},\"cta\":{\"title\":\"Have questions?\",\"subtitle\":\"We'd love to hear from you. Reach out anytime — we read every message.\",\"button\":\"Get in Touch\"}},\"contact\":{\"metadata\":{\"title\":\"Contact SignQuick\",\"description\":\"Have a question or need help? Reach out to the SignQuick team. We read every message.\",\"ogDescription\":\"Have a question or need help? Reach out to the SignQuick team.\"},\"header\":{\"title\":\"How can we help?\",\"subtitle\":\"Have a question, found a bug, or need help with your account? We're here to help.\"},\"cards\":{\"emailUs\":\"Email Us\",\"responseTime\":\"Response Time\",\"responseTimeValue\":\"Within 24 hours\",\"legal\":\"Legal\",\"legalPrivacy\":\"Privacy\",\"legalTerms\":\"Terms\"},\"form\":{\"title\":\"Send a Message\",\"description\":\"Fill out the form below and we'll get back to you as soon as possible.\",\"nameLabel\":\"Name\",\"namePlaceholder\":\"Your name\",\"emailLabel\":\"Email\",\"emailPlaceholder\":\"you@example.com\",\"categoryLabel\":\"Category\",\"categoryPlaceholder\":\"What do you need help with?\",\"messageLabel\":\"Message\",\"messagePlaceholder\":\"Describe your question or issue...\",\"submitButton\":\"Send Message\"},\"categories\":{\"general\":\"General Question\",\"bug\":\"Bug Report\",\"billing\":\"Billing \u0026 Subscription\",\"signing\":\"Document Signing\",\"team\":\"Team \u0026 Invitations\"},\"subjectPrefix\":\"[SignQuick Support]\",\"subjectGeneral\":\"General\",\"emailBody\":{\"nameLabel\":\"Name\",\"emailLabel\":\"Email\",\"categoryLabel\":\"Category\"},\"submitted\":{\"title\":\"Email Client Opened\",\"description\":\"Your email client should have opened with your message pre-filled.\",\"fallbackPrefix\":\"If it didn't open, send your message directly to\",\"goBack\":\"Go Back\",\"goHome\":\"Go Home\"}},\"security\":{\"metadata\":{\"title\":\"Security Architecture\",\"description\":\"How SignQuick protects your documents with 256-bit encryption, audit trails, row-level security, and SOC 2 compliance.\"},\"title\":\"Security Architecture\",\"intro\":\"SignQuick is built with defense-in-depth controls so independent professionals can send and sign agreements with confidence.\",\"platformControls\":{\"title\":\"Platform Controls\",\"item1\":\"Transport encryption with TLS for all web traffic.\",\"item2\":\"Encrypted storage for signed documents and audit events.\",\"item3\":\"Role-based access controls for account and team-level permissions.\",\"item4\":\"Tamper-evident audit trails for signature activity and document events.\"},\"compliance\":{\"title\":\"Compliance Posture\",\"p1\":\"SignQuick supports workflows aligned with the U.S. ESIGN Act and UETA. The Service runs on infrastructure providers (Supabase, Vercel) that hold current SOC 2 Type II attestations, and we inherit the corresponding controls at the hosting layer.\",\"p2\":\"SignQuick itself has not completed an independent SOC 2 audit, and the Service is \u003cstrong\u003enot HIPAA-compliant\u003c/strong\u003e. We do not sign Business Associate Agreements (BAAs) and the Service is not appropriate for Protected Health Information (PHI/ePHI), cardholder data (PCI DSS), or other regulated data types described in Section 8 of our \u003ctermsLink\u003eTerms of Service\u003c/termsLink\u003e. Organizations with regulated-data obligations should use a purpose-built vendor.\"},\"report\":{\"title\":\"Report a Concern\",\"intro\":\"Email \u003cemail\u003emarco@signquick.org\u003c/email\u003e with the subject line \\\"Security Report\\\" and we will respond as quickly as possible.\"}},\"legal\":{\"shared\":{\"lastUpdated\":\"Last updated: {date}\"},\"privacy\":{\"metadata\":{\"title\":\"Privacy Policy\",\"description\":\"SignQuick Privacy Policy — how we collect, use, and protect your personal data.\"},\"title\":\"Privacy Policy\",\"lastUpdatedDate\":\"April 18, 2026\",\"intro\":\"SignQuick (\\\"we,\\\" \\\"us,\\\" or \\\"our\\\") is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our electronic signature platform. Please read this policy carefully. By using SignQuick, you consent to the practices described herein.\",\"section1\":{\"heading\":\"1. Information We Collect\",\"providedHeading\":\"Information You Provide\",\"provided1Label\":\"Account information:\",\"provided1Body\":\"name, email address, and password when you create an account\",\"provided2Label\":\"Profile information:\",\"provided2Body\":\"organization name, role, and avatar if provided\",\"provided3Label\":\"Documents:\",\"provided3Body\":\"files you upload for signing, including any personal data contained within them\",\"provided4Label\":\"Signature data:\",\"provided4Body\":\"drawn signatures, typed names, and initials\",\"provided5Label\":\"Payment information:\",\"provided5Body\":\"billing details processed through Stripe (we never store your full card number)\",\"provided6Label\":\"Communications:\",\"provided6Body\":\"messages you send to us via email or the contact form\",\"automaticHeading\":\"Information Collected Automatically\",\"auto1Label\":\"Usage data:\",\"auto1Body\":\"pages visited, features used, and actions taken within the Service\",\"auto2Label\":\"Device information:\",\"auto2Body\":\"browser type, operating system, and screen resolution\",\"auto3Label\":\"Network information:\",\"auto3Body\":\"IP address, approximate geographic location, and referring URL\",\"auto4Label\":\"Audit trail data:\",\"auto4Body\":\"IP addresses, timestamps, and user-agent strings of signers for legal compliance\",\"notAcceptedHeading\":\"Information We Do Not Accept\",\"notAcceptedBody\":\"SignQuick is a general-purpose e-signature service and is not configured, certified, or contractually positioned for regulated data. You must not upload or transmit through the Service any information that is governed by specialized regulatory regimes, including (but not limited to) Protected Health Information (PHI/ePHI) subject to HIPAA, cardholder data subject to PCI DSS, classified or export-controlled information, and biometric identifiers regulated under laws such as the Illinois Biometric Information Privacy Act (BIPA). A full list and the consequences of breach appear in Section 8 of our \u003ctermsLink\u003eTerms of Service\u003c/termsLink\u003e. SignQuick does not sign Business Associate Agreements (BAAs) and is not HIPAA-compliant.\"},\"section2\":{\"heading\":\"2. Legal Basis for Processing (GDPR)\",\"intro\":\"If you are located in the European Economic Area (EEA) or the United Kingdom, we process your personal data under the following legal bases:\",\"item1Label\":\"Contract performance:\",\"item1Body\":\"processing necessary to provide the Service you requested (account management, document processing, signature delivery)\",\"item2Label\":\"Legitimate interests:\",\"item2Body\":\"improving and securing the Service, preventing fraud, and communicating service updates\",\"item3Label\":\"Legal obligation:\",\"item3Body\":\"maintaining audit trails and records as required by electronic signature laws\",\"item4Label\":\"Consent:\",\"item4Body\":\"where you have given explicit consent, such as opting in to marketing communications\"},\"section3\":{\"heading\":\"3. How We Use Your Information\",\"intro\":\"We use your information to:\",\"item1\":\"Provide, operate, and maintain our e-signature service\",\"item2\":\"Send documents for signing and deliver completion notifications\",\"item3\":\"Create and maintain audit trails for legal compliance\",\"item4\":\"Process payments and manage your subscription\",\"item5\":\"Send service-related communications (e.g., team invitations, document status updates)\",\"item6\":\"Respond to your inquiries and provide customer support\",\"item7\":\"Detect, prevent, and address technical issues and security threats\",\"item8\":\"Improve and optimize the Service\",\"item9\":\"Comply with legal obligations\",\"footer\":\"We do \u003cstrong\u003enot\u003c/strong\u003e use your documents or signature data for advertising, profiling, or any purpose unrelated to delivering the Service.\"},\"section4\":{\"heading\":\"4. Document Storage \u0026 Security\",\"body\":\"Documents are stored securely using industry-standard encryption (AES-256 at rest, TLS 1.2+ in transit). We use Supabase for data storage with row-level security policies ensuring users can only access documents belonging to their organization. Signed documents are stored with tamper-evident audit trails including signer IP addresses, timestamps, and browser fingerprints.\"},\"section5\":{\"heading\":\"5. Third-Party Services\",\"intro\":\"We share your information with the following third-party service providers, solely as necessary to operate the Service:\",\"supabaseLabel\":\"Supabase\",\"supabaseBody\":\"(database, authentication, and file storage) — U.S.-based\",\"stripeLabel\":\"Stripe\",\"stripeBody\":\"(payment processing) — we never store your full card number; see \u003cstripePrivacyLink\u003eStripe's Privacy Policy\u003c/stripePrivacyLink\u003e\",\"resendLabel\":\"Resend\",\"resendBody\":\"(transactional email delivery) — U.S.-based\",\"vercelLabel\":\"Vercel\",\"vercelBody\":\"(application hosting) — U.S.-based, with global edge network\",\"googleLabel\":\"Google\",\"googleBody\":\"(optional OAuth authentication) — see \u003cgooglePrivacyLink\u003eGoogle's Privacy Policy\u003c/googlePrivacyLink\u003e\",\"footer\":\"We do not sell, rent, or trade your personal information to third parties for their marketing purposes.\"},\"section6\":{\"heading\":\"6. International Data Transfers\",\"body\":\"SignQuick is based in the United States, and our primary infrastructure is hosted in U.S. data centers. If you access the Service from outside the United States, your information may be transferred to and processed in the United States, where data protection laws may differ from those in your jurisdiction. By using the Service, you consent to this transfer. For users in the EEA/UK, we rely on Standard Contractual Clauses (SCCs) and other appropriate safeguards to ensure adequate protection of your data.\"},\"section7\":{\"heading\":\"7. Data Retention\",\"body\":\"We retain your documents and account data for as long as your account is active. Audit logs are retained for a minimum of seven (7) years for legal compliance purposes. Upon account deletion, we will delete your personal data within thirty (30) days, except where retention is required by law or necessary to resolve disputes.\"},\"section8\":{\"heading\":\"8. Your Rights\",\"intro\":\"Depending on your jurisdiction, you may have the following rights regarding your personal data:\",\"rightAccessLabel\":\"Access:\",\"rightAccessBody\":\"request a copy of the personal data we hold about you\",\"rightCorrectionLabel\":\"Correction:\",\"rightCorrectionBody\":\"request that we correct inaccurate or incomplete data\",\"rightDeletionLabel\":\"Deletion:\",\"rightDeletionBody\":\"request deletion of your personal data (subject to legal retention requirements)\",\"rightPortabilityLabel\":\"Portability:\",\"rightPortabilityBody\":\"export your documents at any time through the Service\",\"rightRestrictionLabel\":\"Restriction:\",\"rightRestrictionBody\":\"request that we restrict processing of your data in certain circumstances\",\"rightObjectionLabel\":\"Objection:\",\"rightObjectionBody\":\"object to processing based on legitimate interests\",\"rightWithdrawLabel\":\"Withdraw consent:\",\"rightWithdrawBody\":\"where processing is based on consent, withdraw it at any time\",\"exerciseRights\":\"To exercise any of these rights, contact us at \u003cemail\u003eprivacy@signquick.org\u003c/email\u003e. We will respond within thirty (30) days.\",\"californiaHeading\":\"California Residents (CCPA/CPRA)\",\"californiaIntro\":\"If you are a California resident, you have additional rights under the California Consumer Privacy Act (CCPA) and the California Privacy Rights Act (CPRA):\",\"ccpaKnowLabel\":\"Right to Know:\",\"ccpaKnowBody\":\"you may request the categories and specific pieces of personal information we have collected about you\",\"ccpaDeleteLabel\":\"Right to Delete:\",\"ccpaDeleteBody\":\"you may request that we delete your personal information\",\"ccpaOptOutLabel\":\"Right to Opt-Out of Sale:\",\"ccpaOptOutBody\":\"we do not sell your personal information. If this changes, we will provide a \\\"Do Not Sell My Personal Information\\\" link\",\"ccpaNonDiscriminationLabel\":\"Right to Non-Discrimination:\",\"ccpaNonDiscriminationBody\":\"we will not discriminate against you for exercising your privacy rights\",\"ccpaSubmit\":\"To submit a CCPA request, contact \u003cemail\u003eprivacy@signquick.org\u003c/email\u003e. We may need to verify your identity before processing your request.\"},\"section9\":{\"heading\":\"9. Children's Privacy\",\"body\":\"The Service is not directed to children under the age of 13 (or 16 in the EEA). We do not knowingly collect personal information from children under these ages. If we discover that we have collected personal information from a child under the applicable age, we will promptly delete that information. If you believe a child has provided us with personal data, please contact us at \u003cemail\u003eprivacy@signquick.org\u003c/email\u003e.\"},\"section10\":{\"heading\":\"10. Cookies\",\"body\":\"We use essential cookies for authentication and session management. These cookies are strictly necessary for the Service to function and cannot be disabled. We do not use tracking cookies, advertising cookies, or third-party analytics cookies. We do not respond to \\\"Do Not Track\\\" browser signals because we do not engage in cross-site tracking.\"},\"section11\":{\"heading\":\"11. Data Breach Notification\",\"body\":\"In the event of a data breach that compromises the security of your personal information, we will notify affected users via email without unreasonable delay and no later than seventy-two (72) hours after becoming aware of the breach, as required by applicable law. We will also notify relevant regulatory authorities where legally required.\"},\"section12\":{\"heading\":\"12. Changes to This Policy\",\"body\":\"We may update this Privacy Policy from time to time. For material changes, we will notify you via email or through a prominent notice within the Service at least thirty (30) days before the changes take effect. The \\\"Last updated\\\" date at the top of this page indicates when the policy was last revised. Continued use of the Service after the effective date constitutes acceptance of the updated policy.\"},\"section13\":{\"heading\":\"13. Contact\",\"intro\":\"For privacy-related questions, concerns, or to exercise your data rights, contact us at:\",\"team\":\"SignQuick Privacy Team\",\"emailLabel\":\"Email:\"}},\"terms\":{\"metadata\":{\"title\":\"Terms of Service\",\"description\":\"SignQuick Terms of Service — the agreement governing your use of the SignQuick e-signature platform.\"},\"title\":\"Terms of Service\",\"lastUpdatedDate\":\"April 18, 2026\",\"section1\":{\"heading\":\"1. Acceptance of Terms\",\"body\":\"By creating an account, accessing, or using SignQuick (\\\"the Service\\\"), you agree to be bound by these Terms of Service (\\\"Terms\\\"). If you are using the Service on behalf of an organization, you represent that you have authority to bind that organization to these Terms. If you do not agree, do not use the Service.\"},\"section2\":{\"heading\":\"2. Eligibility\",\"body\":\"You must be at least 16 years of age to use the Service. By using SignQuick, you represent and warrant that you meet this age requirement. If you are under 18, you represent that your parent or legal guardian has reviewed and agrees to these Terms on your behalf.\"},\"section3\":{\"heading\":\"3. Description of Service\",\"body\":\"SignQuick provides a cloud-based electronic signature platform that allows users to upload documents, place signature fields, send documents for signing, and manage signed documents. The Service includes contact management, templates, team collaboration, and audit trail functionality.\"},\"section4\":{\"heading\":\"4. License Grant\",\"body\":\"Subject to your compliance with these Terms, SignQuick grants you a limited, non-exclusive, non-transferable, revocable license to access and use the Service for your personal or internal business purposes. This license does not include any right to the underlying software code, algorithms, or proprietary technology of the Service. You may not sublicense, resell, or redistribute access to the Service.\"},\"section5\":{\"heading\":\"5. Legal Validity of Signatures\",\"body\":\"Electronic signatures created through SignQuick are intended to comply with the U.S. Electronic Signatures in Global and National Commerce Act (ESIGN Act) and the Uniform Electronic Transactions Act (UETA). However, certain documents may require handwritten signatures by law (e.g., wills, certain real estate transactions, court orders). It is your responsibility to determine whether an electronic signature is appropriate and legally sufficient for your specific use case.\"},\"section6\":{\"heading\":\"6. Account Responsibilities\",\"body\":\"You must provide accurate, current, and complete information when creating your account. You are responsible for maintaining the confidentiality of your login credentials and for all activities that occur under your account, whether or not you authorized them. You must notify us immediately at \u003cemail\u003esecurity@signquick.org\u003c/email\u003e if you suspect unauthorized use of your account.\"},\"section7\":{\"heading\":\"7. Acceptable Use\",\"intro\":\"You agree not to:\",\"item1\":\"Use the Service for any illegal purpose or in violation of any applicable laws\",\"item2\":\"Upload malicious files, viruses, or harmful content\",\"item3\":\"Attempt to gain unauthorized access to other accounts, systems, or networks\",\"item4\":\"Forge signatures or misrepresent the identity of signers\",\"item5\":\"Resell, sublicense, or redistribute the Service without written authorization\",\"item6\":\"Interfere with, disrupt, or place an unreasonable load on the Service or its infrastructure\",\"item7\":\"Scrape, crawl, or use automated means to extract data from the Service\",\"item8\":\"Reverse engineer, decompile, or disassemble any part of the Service\",\"item9\":\"Use the Service to build a competitive product or service\",\"item10\":\"Upload content that infringes the intellectual property rights of any third party\",\"item11\":\"Use the Service to transmit, store, or process Restricted Data as defined in Section 8 (including Protected Health Information subject to HIPAA, payment card data subject to PCI DSS, or other regulated data described therein)\",\"footer\":\"Violation of these rules may result in immediate suspension or termination of your account.\"},\"section8\":{\"heading\":\"8. Restricted Data \u0026 Regulated Workflows\",\"intro\":\"SignQuick is a general-purpose electronic signature service. It is \u003cstrong\u003enot\u003c/strong\u003e certified, configured, or contractually positioned to handle data that is subject to specialized regulatory regimes. You agree \u003cstrong\u003enot\u003c/strong\u003e to upload, transmit, store, or process any of the following through the Service (collectively, \\\"Restricted Data\\\"):\",\"item1\":\"\u003cstrong\u003eProtected Health Information (PHI) or electronic PHI (ePHI)\u003c/strong\u003e as defined by the U.S. Health Insurance Portability and Accountability Act (HIPAA) and its implementing regulations. SignQuick is not a HIPAA-compliant service, does not sign Business Associate Agreements (BAAs), and is not suitable for use by covered entities or business associates for HIPAA-regulated workflows.\",\"item2\":\"\u003cstrong\u003eCardholder data\u003c/strong\u003e subject to the Payment Card Industry Data Security Standard (PCI DSS), including full primary account numbers (PANs), CVV/CVC codes, or magnetic stripe data. (Payment processing for the Service itself is handled separately by Stripe and never reaches our servers.)\",\"item3\":\"\u003cstrong\u003ePersonal data of children under 13\u003c/strong\u003e in a manner that would subject the Service to the U.S. Children's Online Privacy Protection Act (COPPA) or analogous laws.\",\"item4\":\"\u003cstrong\u003eClassified, export-controlled, or national-security-restricted information\u003c/strong\u003e (e.g., ITAR, EAR, or equivalent regimes in other jurisdictions).\",\"item5\":\"\u003cstrong\u003eBiometric identifiers\u003c/strong\u003e regulated under laws such as the Illinois Biometric Information Privacy Act (BIPA), beyond the signature image itself.\",\"item6\":\"Any other data whose handling requires a regulatory certification, attestation, or contractual agreement that SignQuick has not expressly granted you in writing.\",\"footer\":\"You are solely responsible for determining whether the Service is appropriate and legally sufficient for the documents and data you intend to process. If you upload Restricted Data in violation of this Section, you (a) breach these Terms, (b) waive any claim against SignQuick arising from the handling of that data, and (c) agree to indemnify SignQuick under Section 14 for any resulting claims, fines, or losses. We reserve the right to suspend or terminate accounts that we reasonably believe are processing Restricted Data.\"},\"section9\":{\"heading\":\"9. Intellectual Property\",\"companyIpHeading\":\"Company IP\",\"companyIpBody\":\"The Service, including its interface, design, logos, trademarks, code, algorithms, and all associated documentation, is and remains the exclusive property of SignQuick and its licensors. Nothing in these Terms grants you any right, title, or interest in the Service beyond the limited license in Section 4.\",\"yourContentHeading\":\"Your Content\",\"yourContentBody\":\"You retain ownership of all documents and content you upload (\\\"Your Content\\\"). By using the Service, you grant SignQuick a worldwide, non-exclusive, royalty-free license to store, process, transmit, and display Your Content solely for the purpose of providing, maintaining, and improving the Service. This license includes the right to sublicense to our infrastructure providers (e.g., cloud hosting, content delivery) as necessary to operate the Service. We will not access, share, or use Your Content for any purpose unrelated to delivering the Service.\"},\"section10\":{\"heading\":\"10. Subscription, Billing \u0026 Taxes\",\"billingHeading\":\"Billing\",\"billingBody\":\"Paid plans are billed through Stripe. You authorize us to charge the payment method on file for all applicable fees. If a payment fails, we may retry the charge and/or suspend your access until payment is resolved.\",\"renewalHeading\":\"Auto-Renewal\",\"renewalBody\":\"Subscriptions renew automatically at the end of each billing cycle (monthly or annually, as selected) at the then-current price unless you cancel before the renewal date. For annual subscriptions, we will send a reminder notice at least 15 days before the renewal charge. If the price of your plan changes, we will notify you at least 30 days in advance.\",\"cancellationHeading\":\"Cancellation\",\"cancellationBody\":\"You may cancel your subscription at any time through your account billing settings. Cancellation takes effect at the end of the current billing period. You will retain access to paid features until the end of the period you have already paid for. No partial refunds will be issued for unused time within a billing cycle.\",\"refundsHeading\":\"Refunds\",\"refundsBody\":\"All fees are non-refundable except as required by applicable law. Lifetime plans are one-time purchases and are non-refundable.\",\"taxesHeading\":\"Taxes\",\"taxesBody\":\"All fees are exclusive of taxes, levies, and duties imposed by taxing authorities. You are responsible for paying all applicable taxes associated with your use of the Service, except for taxes based on SignQuick's net income.\"},\"section11\":{\"heading\":\"11. Service Availability\",\"body\":\"We strive to maintain high availability but do not guarantee uninterrupted or error-free access. We may perform scheduled maintenance that temporarily affects availability. We will make reasonable efforts to provide advance notice of planned downtime.\"},\"section12\":{\"heading\":\"12. Disclaimer of Warranties\",\"body1\":\"THE SERVICE IS PROVIDED \\\"AS IS\\\" AND \\\"AS AVAILABLE\\\" WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY. TO THE MAXIMUM EXTENT PERMITTED BY LAW, SIGNQUICK DISCLAIMS ALL WARRANTIES, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT.\",\"body2\":\"SignQuick does not warrant that the Service will be uninterrupted, secure, or error-free, that defects will be corrected, or that the Service or the servers that make it available are free of viruses or other harmful components. You use the Service at your own risk.\"},\"section13\":{\"heading\":\"13. Limitation of Liability\",\"body1\":\"TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL SIGNQUICK, ITS OFFICERS, DIRECTORS, EMPLOYEES, OR AGENTS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF PROFITS, DATA, USE, OR GOODWILL, ARISING OUT OF OR RELATED TO YOUR USE OF THE SERVICE, REGARDLESS OF THE THEORY OF LIABILITY.\",\"body2\":\"SIGNQUICK'S TOTAL AGGREGATE LIABILITY FOR ALL CLAIMS ARISING OUT OF OR RELATING TO THESE TERMS OR THE SERVICE SHALL NOT EXCEED THE GREATER OF (A) THE AMOUNT YOU PAID TO SIGNQUICK IN THE TWELVE (12) MONTHS PRECEDING THE EVENT GIVING RISE TO THE CLAIM, OR (B) ONE HUNDRED U.S. DOLLARS ($100).\",\"body3\":\"Some jurisdictions do not allow the exclusion or limitation of certain damages, so some of the above limitations may not apply to you. In such jurisdictions, SignQuick's liability is limited to the fullest extent permitted by law.\"},\"section14\":{\"heading\":\"14. Indemnification\",\"body\":\"You agree to defend, indemnify, and hold harmless SignQuick, its officers, directors, employees, and agents from and against any claims, damages, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising out of or related to: (a) your use of the Service; (b) your violation of these Terms; (c) your violation of any rights of a third party, including intellectual property rights; or (d) any content you upload, transmit, or make available through the Service.\"},\"section15\":{\"heading\":\"15. Copyright \u0026 DMCA Policy\",\"body\":\"SignQuick respects the intellectual property rights of others. If you believe content hosted on our Service infringes your copyright, please review our \u003cdmcaLink\u003eDMCA \u0026 Copyright Policy\u003c/dmcaLink\u003e for instructions on submitting a takedown notice. We will terminate the accounts of repeat infringers in appropriate circumstances.\"},\"section16\":{\"heading\":\"16. Dispute Resolution\",\"governingLawHeading\":\"Governing Law\",\"governingLawBody\":\"These Terms are governed by and construed in accordance with the laws of the State of Delaware, United States, without regard to its conflict of law provisions. If you are a consumer residing in the European Economic Area (EEA) or the United Kingdom, nothing in these Terms affects your rights under the mandatory consumer protection laws of your country of residence.\",\"informalHeading\":\"Informal Resolution\",\"informalBody\":\"Before filing any formal dispute, you agree to first contact us at \u003cemail\u003elegal@signquick.org\u003c/email\u003e and attempt to resolve the dispute informally for at least sixty (60) days. Most disputes can be resolved without the formality and expense of arbitration or litigation.\",\"arbitrationHeading\":\"Arbitration\",\"arbitrationBody\":\"If we cannot resolve a dispute informally, you and SignQuick agree to resolve any claims relating to these Terms or the Service through final and binding arbitration administered by the American Arbitration Association (\\\"AAA\\\") under its Consumer Arbitration Rules. Arbitration will take place in Wilmington, Delaware, or at another mutually agreed location. The arbitrator's decision is final and enforceable in any court of competent jurisdiction.\",\"classWaiverHeading\":\"Class Action Waiver\",\"classWaiverBody\":\"YOU AND SIGNQUICK AGREE THAT EACH MAY BRING CLAIMS AGAINST THE OTHER ONLY IN YOUR OR ITS INDIVIDUAL CAPACITY AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS, CONSOLIDATED, OR REPRESENTATIVE PROCEEDING.\",\"optOutHeading\":\"Opt-Out\",\"optOutBody\":\"You may opt out of the arbitration and class action waiver provisions by sending written notice to \u003cemail\u003elegal@signquick.org\u003c/email\u003e within thirty (30) days of first accepting these Terms. Your notice must include your name, account email, and a clear statement that you wish to opt out.\"},\"section17\":{\"heading\":\"17. Termination\",\"byYouHeading\":\"By You\",\"byYouBody\":\"You may delete your account at any time through your account settings. Active subscriptions must be cancelled separately through the billing settings before account deletion.\",\"bySignQuickHeading\":\"By SignQuick\",\"bySignQuickBody\":\"We reserve the right to suspend or terminate your account immediately and without notice if you violate these Terms, engage in prohibited conduct, or if we reasonably believe your account poses a security risk. For non-material breaches, we will provide notice and a reasonable opportunity to cure before termination.\",\"effectHeading\":\"Effect of Termination\",\"effectBody\":\"Upon termination, your right to access the Service ceases immediately. We will retain your data for thirty (30) days following termination to allow you to export your documents. After this period, we may permanently delete your data. Any fees owed prior to termination remain payable.\"},\"section18\":{\"heading\":\"18. Privacy\",\"body\":\"Your use of the Service is also governed by our \u003cprivacyLink\u003ePrivacy Policy\u003c/privacyLink\u003e, which is incorporated into these Terms by reference. By using the Service, you consent to the collection, use, and sharing of your information as described in the Privacy Policy.\"},\"section19\":{\"heading\":\"19. Changes to Terms\",\"body\":\"We may update these Terms from time to time. For material changes (such as modifications to dispute resolution, liability, or pricing terms), we will notify you via email at least thirty (30) days before the changes take effect and may require re-acceptance. Continued use of the Service after the effective date of updated Terms constitutes acceptance. If you do not agree to the updated Terms, you must stop using the Service and cancel your account.\"},\"section20\":{\"heading\":\"20. General Provisions\",\"entireHeading\":\"Entire Agreement\",\"entireBody\":\"These Terms, together with the Privacy Policy and any other policies referenced herein, constitute the entire agreement between you and SignQuick regarding the Service and supersede all prior agreements and understandings.\",\"severabilityHeading\":\"Severability\",\"severabilityBody\":\"If any provision of these Terms is held to be invalid, illegal, or unenforceable, the remaining provisions shall continue in full force and effect.\",\"waiverHeading\":\"Waiver\",\"waiverBody\":\"The failure of SignQuick to enforce any right or provision of these Terms shall not constitute a waiver of that right or provision.\",\"assignmentHeading\":\"Assignment\",\"assignmentBody\":\"You may not assign or transfer your rights under these Terms without our prior written consent. SignQuick may assign its rights and obligations under these Terms without restriction.\",\"survivalHeading\":\"Survival\",\"survivalBody\":\"Sections 8 (Restricted Data \u0026 Regulated Workflows), 9 (Intellectual Property), 12 (Disclaimer of Warranties), 13 (Limitation of Liability), 14 (Indemnification), 16 (Dispute Resolution), and 20 (General Provisions) shall survive any termination or expiration of these Terms.\"},\"section21\":{\"heading\":\"21. Contact\",\"body\":\"For questions about these Terms, contact us at \u003cemail\u003elegal@signquick.org\u003c/email\u003e\"}},\"dmca\":{\"metadata\":{\"title\":\"DMCA \u0026 Copyright Policy\"},\"title\":\"DMCA \u0026 Copyright Policy\",\"lastUpdatedDate\":\"February 11, 2026\",\"intro\":\"SignQuick respects the intellectual property rights of others and expects our users to do the same. In accordance with the Digital Millennium Copyright Act of 1998 (\\\"DMCA\\\"), we will respond promptly to claims of copyright infringement committed using our Service.\",\"section1\":{\"heading\":\"1. Designated Agent\",\"intro\":\"Our designated agent for receiving DMCA takedown notices is:\",\"agentName\":\"SignQuick DMCA Agent\",\"emailLabel\":\"Email:\"},\"section2\":{\"heading\":\"2. Filing a Takedown Notice\",\"intro\":\"If you believe that content hosted on SignQuick infringes your copyright, you may submit a written notification to our Designated Agent containing the following information:\",\"item1\":\"A physical or electronic signature of the copyright owner or a person authorized to act on their behalf.\",\"item2\":\"Identification of the copyrighted work claimed to have been infringed. If multiple works are covered by a single notification, provide a representative list.\",\"item3\":\"Identification of the material that is claimed to be infringing, including information reasonably sufficient to permit us to locate the material (e.g., the URL or document name).\",\"item4\":\"Your contact information, including your name, address, telephone number, and email address.\",\"item5\":\"A statement that you have a good faith belief that the use of the material in the manner complained of is not authorized by the copyright owner, its agent, or the law.\",\"item6\":\"A statement, made under penalty of perjury, that the information in the notification is accurate and that you are authorized to act on behalf of the copyright owner.\",\"footer\":\"\u003cstrong\u003eImportant:\u003c/strong\u003e Knowingly submitting a false or misleading DMCA takedown notice may result in liability for damages, including costs and attorneys' fees, under Section 512(f) of the DMCA.\"},\"section3\":{\"heading\":\"3. Counter-Notification\",\"intro\":\"If you believe your content was removed or disabled by mistake or misidentification, you may submit a counter-notification to our Designated Agent containing:\",\"item1\":\"Your physical or electronic signature.\",\"item2\":\"Identification of the material that has been removed or to which access has been disabled, and the location at which the material appeared before it was removed.\",\"item3\":\"A statement under penalty of perjury that you have a good faith belief that the material was removed or disabled as a result of mistake or misidentification.\",\"item4\":\"Your name, address, and telephone number, and a statement that you consent to the jurisdiction of the federal district court for the judicial district in which your address is located (or, if outside the United States, any judicial district in which SignQuick may be found), and that you will accept service of process from the person who filed the original takedown notice.\",\"footer\":\"Upon receiving a valid counter-notification, we will forward it to the original complainant. If the complainant does not file a court action seeking an order against the content provider within ten (10) business days, we will restore the removed material.\"},\"section4\":{\"heading\":\"4. Repeat Infringers\",\"body\":\"In accordance with the DMCA and other applicable law, SignQuick has adopted a policy of terminating, in appropriate circumstances, the accounts of users who are deemed to be repeat infringers. We may also, in our sole discretion, limit access to the Service or terminate the accounts of any users who infringe the intellectual property rights of others, whether or not there is any repeat infringement.\"},\"section5\":{\"heading\":\"5. Good Faith\",\"body\":\"This policy is not intended to be used as a tool for harassment or to suppress legitimate content. SignQuick reserves the right to evaluate the merits of any takedown request before acting and to deny requests that appear to be submitted in bad faith.\"},\"section6\":{\"heading\":\"6. Contact\",\"body\":\"For all copyright-related inquiries, contact our Designated Agent at \u003cemail\u003edmca@signquick.org\u003c/email\u003e. For general legal questions, see our \u003ctermsLink\u003eTerms of Service\u003c/termsLink\u003e.\"}},\"gdpr\":{\"metadata\":{\"title\":\"GDPR Compliance\",\"description\":\"How SignQuick meets GDPR requirements for data privacy, storage, and processing of personal information.\"},\"title\":\"GDPR Compliance\",\"intro\":\"SignQuick is committed to data privacy principles and transparent handling of personal data for customers in the EU and worldwide.\",\"yourRights\":{\"title\":\"Your Rights\",\"item1\":\"Request access to your personal data.\",\"item2\":\"Request correction of inaccurate data.\",\"item3\":\"Request deletion where legally permitted.\",\"item4\":\"Request export of your data in a structured format.\"},\"dataProcessing\":{\"title\":\"Data Processing\",\"body\":\"We process customer data to provide e-signature and contact-management functionality. We apply technical and organizational safeguards to protect personal information.\"},\"privacyRequests\":{\"title\":\"Privacy Requests\",\"intro\":\"Submit GDPR-related requests to \u003cemail\u003emarco@signquick.org\u003c/email\u003e.\"}}},\"dashboard\":{\"nav\":{\"dashboard\":\"Dashboard\",\"documents\":\"Documents\",\"bulkSend\":\"Bulk Send\",\"analytics\":\"Analytics\",\"contacts\":\"Contacts\",\"templates\":\"Templates\",\"team\":\"Team\",\"settings\":\"Settings\",\"newDocument\":\"New Document\",\"signOut\":\"Sign out\"},\"header\":{\"openMenu\":\"Open menu\",\"search\":\"Search\",\"searchPlaceholder\":\"Search...\",\"userFallback\":\"User\",\"menuSettings\":\"Settings\",\"menuBilling\":\"Billing\",\"signOut\":\"Sign out\"},\"commandSearch\":{\"title\":\"Search\",\"description\":\"Search documents, contacts, and pages\",\"placeholder\":\"Search documents, contacts, or navigate...\",\"searching\":\"Searching...\",\"noResults\":\"No results found.\",\"groupDocuments\":\"Documents\",\"groupContacts\":\"Contacts\",\"groupPages\":\"Pages\",\"navDashboard\":\"Dashboard\",\"navDocuments\":\"Documents\",\"navContacts\":\"Contacts\",\"navTemplates\":\"Templates\",\"navTeam\":\"Team\",\"navSettings\":\"Settings\",\"navBilling\":\"Billing\",\"navNewDocument\":\"New Document\",\"navAddContact\":\"Add Contact\",\"navBulkSend\":\"Bulk Send\",\"navNewBulkSend\":\"New Bulk Send\",\"navAnalytics\":\"Analytics\"},\"breadcrumbs\":{\"ariaLabel\":\"Breadcrumb\",\"labels\":{\"dashboard\":\"Dashboard\",\"documents\":\"Documents\",\"contacts\":\"Contacts\",\"templates\":\"Templates\",\"settings\":\"Settings\",\"billing\":\"Billing\",\"team\":\"Team\",\"account\":\"Account\",\"organization\":\"Organization\",\"apiKeys\":\"API Keys\",\"bulkSend\":\"Bulk Send\",\"analytics\":\"Analytics\",\"new\":\"New\",\"edit\":\"Edit\",\"import\":\"Import\",\"security\":\"Security\",\"branding\":\"Branding\",\"integrations\":\"Integrations\"}},\"error\":{\"title\":\"Something went wrong\",\"description\":\"We encountered an error loading this page. Please try again.\",\"retryButton\":\"Try Again\"},\"errorBoundary\":{\"title\":\"Something went wrong\",\"description\":\"We encountered an unexpected error. Please try again.\",\"retryButton\":\"Try Again\"},\"gettingStarted\":{\"title\":\"Getting Started\",\"dismiss\":\"Dismiss getting started\",\"subtitle\":\"Complete these steps to get the most out of SignQuick ({completed}/{total})\",\"stepDocument\":\"Upload your first document\",\"stepContact\":\"Add a contact\",\"stepSent\":\"Send a document for signing\"},\"home\":{\"title\":\"Dashboard\",\"subtitle\":\"Welcome back! Here's what's happening.\",\"newDocumentButton\":\"New Document\",\"stats\":{\"pendingSignatures\":\"Pending Signatures\",\"signedThisMonth\":\"Signed This Month\",\"totalContacts\":\"Total Contacts\"},\"pendingSection\":{\"title\":\"Pending Documents\",\"description\":\"Documents waiting for signatures\",\"viewAll\":\"View all\",\"emptyTitle\":\"No pending documents\",\"emptyCta\":\"Send your first document\"},\"activitySection\":{\"title\":\"Recent Activity\",\"description\":\"Latest updates on your documents\",\"emptyTitle\":\"No recent activity\",\"actionDocumentSent\":\"Document was sent for signature\",\"actionDocumentCompleted\":\"All signatures collected\",\"actionDocumentViewedNamed\":\"{name} viewed the document\",\"actionDocumentViewedAnon\":\"Someone viewed the document\",\"actionDocumentSignedNamed\":\"{name} signed the document\",\"actionDocumentSignedAnon\":\"Someone signed the document\"},\"quickActions\":{\"title\":\"Quick Actions\",\"sendDocument\":\"Send Document\",\"addContact\":\"Add Contact\",\"createTemplate\":\"Create Template\"}},\"upgradePrompt\":{\"documentTitle\":\"Document Limit Reached\",\"documentDescription\":\"You've reached your document limit.\",\"templateTitle\":\"Template Limit Reached\",\"templateDescription\":\"You've reached your template limit.\",\"contactTitle\":\"Contact Limit Reached\",\"contactDescription\":\"You've reached your contact limit.\",\"currentUsageLabel\":\"Current usage\",\"unlimited\":\"Unlimited\",\"documents\":\"documents\",\"templates\":\"templates\",\"contacts\":\"contacts\",\"periodTotal\":\"total\",\"periodThisMonth\":\"this month\",\"upgradeBlurb\":\"Upgrade to \u003cpro\u003ePro\u003c/pro\u003e for more {unit}, or \u003cteam\u003eTeam\u003c/team\u003e for unlimited access\",\"upgradeButton\":\"Upgrade to Pro\",\"maybeLater\":\"Maybe Later\"},\"usageIndicator\":{\"documents\":\"documents\",\"templates\":\"templates\",\"contacts\":\"contacts\",\"periodTotal\":\" total\",\"periodThisMonth\":\" this month\",\"summary\":\"{current} / {limit} {unit}{period}\",\"upgradeLink\":\"Upgrade to Pro\"}},\"documents\":{\"list\":{\"title\":\"Documents\",\"subtitle\":\"Manage your documents and signatures\",\"newButton\":\"New Document\",\"tabs\":{\"all\":\"All\",\"pending\":\"Pending\",\"completed\":\"Completed\",\"drafts\":\"Drafts\"},\"searchPlaceholder\":\"Search documents...\",\"tableHeaders\":{\"document\":\"Document\",\"recipients\":\"Recipients\",\"status\":\"Status\",\"created\":\"Created\"},\"rowActionsLabel\":\"Document actions\",\"moreRecipients\":\"{count, plural, one {+1 more} other {+# more}}\",\"signedCount\":\"{signed}/{total} signed\",\"actionsMenu\":{\"viewDetails\":\"View details\",\"downloadSignedPdf\":\"Download signed PDF\"},\"emptyTitle\":\"No documents found\",\"emptyCta\":\"Send your first document\",\"pageCount\":\"Showing {from}–{to} of {count} documents\"},\"detail\":{\"back\":\"Back to documents\",\"createdRelative\":\"Created {relative}\",\"downloadSignedPdf\":\"Download Signed PDF\",\"downloadAuditTrail\":\"Download Audit Trail\",\"viewOriginal\":\"View Original\",\"ccCard\":{\"title\":\"CC Recipients (View Only)\",\"description\":\"These recipients receive a copy of the signed document\",\"unnamed\":\"Unnamed\"},\"recipientsCard\":{\"title\":\"Recipients\",\"signingOrderSequential\":\"Signing in order\",\"signingOrderParallel\":\"Signing simultaneously\",\"signedAt\":\"Signed {date}\",\"messageLabel\":\"Message to recipients:\"},\"infoCard\":{\"title\":\"Document Details\",\"fileNameLabel\":\"File Name\",\"templateLabel\":\"Template\",\"createdLabel\":\"Created\",\"expiresLabel\":\"Expires\",\"completedLabel\":\"Completed\",\"copyFileNameLabel\":\"Copy full file name\",\"copyFileNameSuccess\":\"File name copied\"},\"auditCard\":{\"title\":\"Activity Timeline\",\"description\":\"Complete history of document events\",\"empty\":\"No activity yet\",\"ipPrefix\":\"IP: {ip}\",\"actionDocumentSent\":\"Document sent for signature\",\"actionDocumentCompleted\":\"All signatures collected - document completed\",\"actionDocumentViewedNamed\":\"{name} viewed the document\",\"actionDocumentViewedAnon\":\"Someone viewed the document\",\"actionDocumentSignedNamed\":\"{name} signed the document\",\"actionDocumentSignedAnon\":\"Someone signed the document\",\"actionReminderSentNamed\":\"Reminder sent to {name}\",\"actionReminderSentAnon\":\"Reminder sent to recipient\",\"actionCcAdded\":\"CC recipient added: {who}\",\"actionCcNotified\":\"Signed document sent to CC: {who}\",\"actionCcAnon\":\"someone\"},\"activityCard\":{\"title\":\"Activity\",\"description\":\"Email and signing-form events for this document.\",\"empty\":\"No activity yet.\",\"eventTypes\":{\"email_sent\":\"Email sent\",\"email_delivered\":\"Email delivered\",\"email_opened\":\"Email opened\",\"email_clicked\":\"Email link clicked\",\"email_bounced\":\"Email bounced\",\"form_viewed\":\"Form viewed\",\"form_started\":\"Form started\"}},\"verificationCard\":{\"title\":\"Verification\",\"description\":\"Cryptographic evidence and verification artifacts for this document.\",\"instructions\":\"Use the signed file hash and timestamp token to independently verify this completion record.\",\"lastChecked\":\"Last checked {relative}\",\"signedFileHash\":\"Signed file SHA-256\",\"originalFileHash\":\"Original file SHA-256\",\"certifiedTimestamp\":\"Certified timestamp\",\"timestampAuthority\":\"Authority: {authority}\",\"unavailable\":\"Unavailable\",\"copyHashLabel\":\"Copy hash\",\"copyHashSuccess\":\"Hash copied\",\"downloadSignedPdf\":\"Signed PDF\",\"downloadAuditTrail\":\"Audit trail PDF\",\"downloadTimestamp\":\"Timestamp token (.tsr)\",\"openPublicVerifier\":\"Open public verifier\",\"status\":{\"verified\":\"Verified\",\"integrity_failed\":\"Integrity check failed\",\"pending\":\"Pending\",\"unavailable\":\"Unavailable\"},\"timestampStatus\":{\"pending\":\"Timestamp pending\",\"success\":\"Timestamp certified\",\"failed\":\"Timestamp unavailable\"}}},\"new\":{\"back\":\"Back to documents\",\"stepUpload\":\"Upload\",\"stepRecipients\":\"Recipients\",\"stepFields\":\"Fields\",\"stepVariables\":\"Variables\",\"upload\":{\"title\":\"Upload Document\",\"description\":\"Upload a PDF document to send for signature\",\"dropPrompt\":\"Drop the PDF here\",\"browsePrompt\":\"Drag and drop a PDF file, or click to browse\",\"sizeHint\":\"PDF up to 10MB\",\"titleLabel\":\"Document Title\",\"titlePlaceholder\":\"Enter a title for this document\",\"continueButton\":\"Continue\",\"errorPdfOnly\":\"Please upload a PDF file\",\"errorTooLarge\":\"File size must be less than 10MB\"},\"recipients\":{\"title\":\"Add Recipients\",\"description\":\"Who needs to sign this document?\",\"nameLabel\":\"Name\",\"namePlaceholder\":\"John Doe\",\"emailLabel\":\"Email\",\"emailPlaceholder\":\"john@example.com\",\"emailInvalidHint\":\"Please enter a valid email address.\",\"languageLabel\":\"Language\",\"languageHint\":\"Used in this recipient's signing emails and signing page.\",\"languageOptionEn\":\"English\",\"languageOptionEs\":\"Español\",\"addAnother\":\"Add Another Recipient\",\"signingOrderLabel\":\"Signing Order\",\"signingOrderParallel\":\"Everyone signs at the same time\",\"signingOrderSequential\":\"Sign in order (1, 2, 3...)\",\"messageLabel\":\"Message (optional)\",\"messagePlaceholder\":\"Add a message for the recipients...\",\"ccAdd\":\"Add CC recipients (view-only)\",\"ccLabel\":\"CC Recipients (view-only)\",\"ccDescription\":\"CC recipients receive a copy of the signed document but don't sign.\",\"ccNamePlaceholder\":\"Name (optional)\",\"ccEmailPlaceholder\":\"email@example.com\",\"ccAddAnother\":\"Add another CC\",\"back\":\"Back\",\"continueButton\":\"Continue\",\"errorAtLeastOneRecipient\":\"At least one recipient is required\",\"errorRecipientsIncomplete\":\"Please fill in all recipient details\"},\"fields\":{\"title\":\"Add Signature Fields\",\"description\":\"Drag and drop fields where recipients should sign\",\"back\":\"Back\",\"continueToVariables\":\"Continue to Variables\",\"submit\":\"Send for Signature\",\"errorMissingSignature\":\"Please add a signature field for {name}\"},\"variables\":{\"title\":\"Fill Variables\",\"description\":\"Provide values for the template variables. System variables are auto-filled based on recipient and document info.\",\"back\":\"Back\",\"submit\":\"Send for Signature\"},\"submit\":{\"errorPdfRequired\":\"Please upload a PDF file\",\"errorLimitReached\":\"Document limit reached. Please upgrade your plan.\",\"errorCreateFailed\":\"Failed to create document\",\"successSent\":\"Document sent for signature!\",\"warnPartialEmails\":\"{succeeded} of {total} emails sent. {failed} failed — recipients can still sign via their links.\",\"errorAllEmailsFailed\":\"Failed to send emails. Recipients can still sign via their direct links.\",\"warnEmailUnconfirmed\":\"Document created but email delivery could not be confirmed.\"},\"fromTemplate\":{\"expectedSigners\":\"Template expects {count, plural, one {# signer} other {# signers}}\",\"expectedSignersHint\":\"Add a recipient for each role; fields are pre-placed where the template defined them.\",\"fieldsDroppedNoRecipient\":\"{count, plural, one {# field was} other {# fields were}} skipped — add another recipient if you need them.\",\"fieldsClearedReplacedPdf\":\"Fields cleared because the PDF changed.\"}},\"actions\":{\"delete\":\"Delete\",\"deleting\":\"Deleting...\",\"deleteDialogTitle\":\"Delete document?\",\"deleteDialogDescription\":\"Are you sure you want to delete \u003cname\u003e\\\"{title}\\\"\u003c/name\u003e? This will also delete all recipient data and signatures. This action cannot be undone.\",\"deleteCancel\":\"Cancel\",\"deleteSuccess\":\"Document deleted\",\"deleteError\":\"Failed to delete document\",\"void\":\"Void Document\",\"voidShort\":\"Void\",\"voiding\":\"Voiding...\",\"voidDialogTitle\":\"Void document?\",\"voidDialogDescription\":\"Voiding \u003cname\u003e\\\"{title}\\\"\u003c/name\u003e will prevent all recipients from signing. This action cannot be undone.\",\"voidReasonPlaceholder\":\"Reason for voiding (optional)\",\"voidCancel\":\"Cancel\",\"voidSuccess\":\"Document voided\",\"voidError\":\"Failed to void document\",\"copyLinkSuccess\":\"Signing link copied to clipboard\",\"copyLinkError\":\"Failed to copy link\",\"copyTextDefaultLabel\":\"Copy value\",\"copyTextDefaultSuccess\":\"Copied to clipboard\",\"copyTextError\":\"Failed to copy\",\"resendSuccess\":\"Reminder sent to {name}\",\"resendError\":\"Failed to send reminder\"},\"fieldEditor\":{\"fieldsSummary\":\"Fields Summary\",\"fieldsCount\":\"{count, plural, one {1 field} other {# fields}}\",\"needsSignature\":\"Needs signature\",\"dropdownPlaceholder\":\"Select...\",\"noteFallback\":\"Note\",\"assignedTo\":\"Assigned to\",\"assignFieldsTo\":\"Assign fields to:\",\"assignTo\":\"Assign to\",\"required\":\"Required\",\"placeholder\":\"Placeholder\",\"placeholderHint\":\"e.g. Enter {label}...\",\"fontSize\":\"Font size\",\"options\":\"Options\",\"newOption\":\"New option...\",\"noteContent\":\"Note Content\",\"noteContentPlaceholder\":\"Enter note text...\",\"approve\":\"Approve\",\"decline\":\"Decline\",\"addField\":\"Add Field\",\"tapToPlace\":\"Tap to place\",\"tapToPlaceLabel\":\"Tap to place \u003cstrong\u003e{label}\u003c/strong\u003e\",\"cancel\":\"Cancel\",\"selectPrompt\":\"Select a field to edit its properties\",\"dragHint\":\"Or drag a field from the left panel\",\"duplicateField\":\"Duplicate field\",\"deleteField\":\"Delete field (Del)\",\"deleteSelected\":\"Delete selected\",\"duplicate\":\"Duplicate\",\"selectedCount\":\"{count} selected\",\"pages\":\"Pages\",\"pageOf\":\"Page {current} of {total}\",\"dragOrShortcut\":\"Drag onto document or press shortcut\",\"undo\":\"Undo\",\"redo\":\"Redo\",\"undoTitle\":\"Undo (Ctrl+Z)\",\"redoTitle\":\"Redo (Ctrl+Shift+Z)\",\"showShortcuts\":\"Show shortcuts\",\"hideShortcuts\":\"Hide shortcuts\",\"showPages\":\"Show pages\",\"hidePages\":\"Hide pages\",\"zoomIn\":\"Zoom in\",\"zoomOut\":\"Zoom out\",\"fitToWidth\":\"Fit to width\",\"resetZoom\":\"Reset zoom\",\"shortcutsTitle\":\"Keyboard Shortcuts\",\"shortcuts\":{\"signatureField\":\"Signature field\",\"initialField\":\"Initial field\",\"dateField\":\"Date field\",\"textField\":\"Text field\",\"nameField\":\"Name field\",\"deleteField\":\"Delete field\",\"undo\":\"Undo\",\"redo\":\"Redo\",\"duplicateField\":\"Duplicate field\",\"nudge1px\":\"Nudge 1px\",\"nudge10px\":\"Nudge 10px\",\"multiSelect\":\"Multi-select\",\"selectAll\":\"Select all\",\"deselect\":\"Deselect\",\"nextField\":\"Next field\"}},\"conditionBuilder\":{\"title\":\"Conditions\",\"tierBadge\":\"Pro\",\"blockedDescription\":\"Conditional fields let you show or hide fields based on signer input. Upgrade to Pro to unlock.\",\"usedCount\":\"{used}/{limit} used\",\"limitReached\":\"(limit reached)\",\"addFirstCondition\":\"Add condition\",\"addAnother\":\"Add another condition\",\"noSourceFields\":\"Add other fields to the document to create conditions.\",\"circularDependency\":\"Circular dependency detected: {path}\",\"if\":\"If\",\"is\":\"is\",\"then\":\"then\",\"selectFieldPrompt\":\"Select field...\",\"selectValuePrompt\":\"Select value...\",\"valuePlaceholder\":\"Value...\",\"logicAnd\":\"AND\",\"logicOr\":\"OR\",\"fieldOnPage\":\"{label} (p{page})\",\"operators\":{\"checked\":\"is checked\",\"unchecked\":\"is unchecked\",\"equals\":\"equals\",\"notEquals\":\"does not equal\",\"filled\":\"is filled\",\"empty\":\"is empty\",\"contains\":\"contains\"},\"actions\":{\"show\":\"Show this field\",\"hide\":\"Hide this field\",\"require\":\"Make required\",\"optional\":\"Make optional\"}}},\"contacts\":{\"list\":{\"title\":\"Contacts\",\"subtitle\":\"Manage your clients and recipients\",\"importButton\":\"Import CSV\",\"newButton\":\"Add Contact\",\"searchPlaceholder\":\"Search contacts...\",\"tableHeaders\":{\"contact\":\"Contact\",\"company\":\"Company\",\"docsSent\":\"Docs Sent\",\"signed\":\"Signed\",\"lastActivity\":\"Last Activity\"},\"rowActionsLabel\":\"Contact actions\",\"actionsMenu\":{\"viewDetails\":\"View details\",\"edit\":\"Edit\",\"sendDocument\":\"Send document\"},\"neverActivity\":\"Never\",\"emptyText\":\"No contacts found\",\"emptyCta\":\"Add your first contact\",\"pageCount\":\"Showing {from}–{to} of {count} contacts\"},\"detail\":{\"back\":\"Back to contacts\",\"sendDocument\":\"Send Document\",\"edit\":\"Edit\",\"infoCard\":{\"title\":\"Contact Information\",\"emailLabel\":\"Email\",\"phoneLabel\":\"Phone\",\"companyLabel\":\"Company\",\"notesLabel\":\"Notes\",\"addedLabel\":\"Added\"},\"statsCard\":{\"title\":\"Document Statistics\",\"documentsSent\":\"Documents Sent\",\"documentsSigned\":\"Documents Signed\",\"completionRate\":\"Completion Rate\"},\"historyCard\":{\"title\":\"Document History\",\"description\":\"All documents sent to this contact\",\"tableHeaders\":{\"document\":\"Document\",\"status\":\"Status\",\"recipientStatus\":\"Recipient Status\",\"sent\":\"Sent\",\"signed\":\"Signed\"},\"emptyText\":\"No documents sent yet\",\"emptyCta\":\"Send first document\"}},\"new\":{\"back\":\"Back to contacts\",\"title\":\"Add New Contact\",\"description\":\"Add a client or recipient to your contact list\",\"nameLabel\":\"Full Name *\",\"namePlaceholder\":\"John Doe\",\"emailLabel\":\"Email *\",\"emailPlaceholder\":\"john@example.com\",\"companyLabel\":\"Company\",\"companyPlaceholder\":\"Acme Inc.\",\"phoneLabel\":\"Phone\",\"phonePlaceholder\":\"+1 (555) 000-0000\",\"notesLabel\":\"Notes\",\"notesPlaceholder\":\"Add any notes about this contact...\",\"cancel\":\"Cancel\",\"submit\":\"Add Contact\",\"errorLimitReached\":\"Contact limit reached. Please upgrade your plan.\",\"errorDuplicate\":\"A contact with this email already exists\",\"errorCreateFailed\":\"Failed to create contact\",\"successCreated\":\"Contact created\"},\"edit\":{\"back\":\"Back to contact\",\"title\":\"Edit Contact\",\"description\":\"Update contact information\",\"nameLabel\":\"Full Name *\",\"emailLabel\":\"Email *\",\"companyLabel\":\"Company\",\"phoneLabel\":\"Phone\",\"notesLabel\":\"Notes\",\"cancel\":\"Cancel\",\"submit\":\"Save Changes\",\"errorNotFound\":\"Contact not found\",\"errorDuplicate\":\"A contact with this email already exists\",\"successUpdated\":\"Contact updated\"},\"delete\":{\"trigger\":\"Delete\",\"dialogTitle\":\"Delete contact?\",\"dialogDescription\":\"Are you sure you want to delete \u003cname\u003e{contactName}\u003c/name\u003e? This action cannot be undone. Documents sent to this contact will not be deleted.\",\"cancel\":\"Cancel\",\"confirm\":\"Delete\",\"deleting\":\"Deleting...\",\"successDeleted\":\"Contact deleted\",\"errorDeleteFailed\":\"Failed to delete contact\"},\"import\":{\"back\":\"Back to contacts\",\"title\":\"Import Contacts\",\"description\":\"Upload a CSV file with contact information. The file should have columns for \\\"name\\\" and \\\"email\\\". Optional: \\\"company\\\".\",\"completeTitle\":\"Import Complete\",\"completeSummary\":\"{success} contacts imported successfully\",\"completeWithFailed\":\"{success} contacts imported successfully, {failed} failed\",\"importMore\":\"Import More\",\"viewContacts\":\"View Contacts\",\"uploadPrompt\":\"Drag and drop a CSV file, or click to browse\",\"chooseFile\":\"Choose file\",\"exampleFormat\":\"Example format: name,email,company\",\"rowsFound\":\"{count, plural, one {1 row found} other {# rows found}}\",\"validContacts\":\"Valid contacts\",\"invalidRows\":\"Invalid rows\",\"limitWarningTitle\":\"Contact limit: {current} / {limit}\",\"limitWarningBody\":\"You can only import {importable} of {valid} contacts.\",\"upgradeLink\":\"Upgrade to Pro\",\"upgradeSuffix\":\"for unlimited contacts.\",\"previewHeaders\":{\"status\":\"Status\",\"name\":\"Name\",\"email\":\"Email\",\"company\":\"Company\"},\"previewMore\":\"Showing first 50 of {count} rows\",\"cancel\":\"Cancel\",\"importingButton\":\"Importing...\",\"limitReachedButton\":\"Contact Limit Reached\",\"importButton\":\"{count, plural, one {Import 1 Contact} other {Import # Contacts}}\",\"errors\":{\"missingName\":\"Missing name\",\"missingEmail\":\"Missing email\",\"invalidEmail\":\"Invalid email format\",\"uploadCsv\":\"Please upload a CSV file\",\"csvNeedsRows\":\"CSV file must have a header row and at least one data row\",\"csvNeedsColumns\":\"CSV must have \\\"name\\\" and \\\"email\\\" columns\",\"parseFailed\":\"Failed to parse CSV file\",\"noValidContacts\":\"No valid contacts to import\",\"limitReached\":\"Contact limit reached. Please upgrade your plan.\",\"importFailed\":\"Failed to import contacts\"},\"toasts\":{\"successCount\":\"Successfully imported {count} contacts\",\"failedCount\":\"{count} contacts failed (may be duplicates)\",\"skippedCount\":\"{count} contacts skipped due to plan limit\"}}},\"templates\":{\"list\":{\"title\":\"Templates\",\"subtitle\":\"Create reusable document templates with pre-placed signature fields\",\"newButton\":\"Create Template\",\"rowActionsLabel\":\"Template actions\",\"actionsMenu\":{\"view\":\"View\",\"useTemplate\":\"Use Template\"},\"folders\":{\"allLabel\":\"All templates\",\"rootLabel\":\"Uncategorized\",\"countLabel\":\"{count, plural, one {1 template} other {# templates}}\",\"newFolderPlaceholder\":\"Folder name (optional)\",\"renameAction\":\"Rename folder\",\"renameDialogTitle\":\"Rename folder\",\"renameDialogDescription\":\"Rename \\\"{from}\\\" to:\",\"renameSuccess\":\"Folder renamed\",\"deleteAction\":\"Delete folder\",\"deleteDialogTitle\":\"Delete folder \\\"{folder}\\\"?\",\"deleteDialogDescription\":\"Templates in this folder will move to Uncategorized. They won't be deleted.\",\"deleteConfirm\":\"Delete folder\",\"deleteSuccess\":\"Folder deleted\",\"errorOperationFailed\":\"That operation failed. Try again.\",\"newFolderLabel\":\"Or type a new folder name\"},\"createdAt\":\"Created {date}\",\"fieldsCount\":\"{count, plural, one {1 field} other {# fields}}\",\"emptyTitle\":\"No templates yet\",\"emptyDescription\":\"Create your first template to save time when sending documents for signature.\",\"emptyCta\":\"Create Template\"},\"detail\":{\"back\":\"Back to templates\",\"createdAt\":\"Created {date}\",\"useTemplate\":\"Use Template\",\"edit\":\"Edit\",\"personalBadge\":\"Personal\",\"createdBy\":\"by {name}\",\"previewCard\":{\"title\":\"Template Preview\"},\"fieldsCard\":{\"title\":\"Field Configuration\",\"description\":\"{count, plural, one {1 field} other {# fields}} configured for this template\",\"emptyText\":\"No fields configured for this template\",\"fieldPosition\":\"Page {page} • Position ({x}%, {y}%)\",\"required\":\"Required\"},\"fieldTypes\":{\"signature\":\"Signature\",\"initial\":\"Initial\",\"date\":\"Date\",\"text\":\"Text\"},\"roleLabels\":{\"signer1\":\"Signer 1\",\"signer2\":\"Signer 2\",\"signer3\":\"Signer 3\"},\"pdfPreview\":{\"pageOf\":\"Page {current} of {total}\"}},\"new\":{\"back\":\"Back\",\"stepUpload\":\"Upload\",\"stepFieldsVariables\":\"Fields \u0026 Variables\",\"uploadCard\":{\"title\":\"Create Template\",\"description\":\"Upload a PDF to use as your template base\",\"dropPrompt\":\"Drop the PDF here\",\"browsePrompt\":\"Drag and drop a PDF file, or click to browse\",\"sizeHint\":\"PDF up to 10MB\",\"nameLabel\":\"Template Name\",\"namePlaceholder\":\"e.g., NDA Agreement\",\"descriptionLabel\":\"Description (optional)\",\"descriptionPlaceholder\":\"Brief description of when to use this template\",\"personalToggleLabel\":\"Personal — only I can see this\",\"personalToggleHint\":\"Personal templates are hidden from your teammates. Documents you send still appear in the org's docs list.\",\"personalToggleOn\":\"Personal\",\"personalToggleOff\":\"Shared with team\",\"continueButton\":\"Continue\"},\"fieldsCard\":{\"title\":\"Add Signature Fields\",\"description\":\"Drag and drop fields to define where signers should sign. Use signer roles that can be assigned to real people when using the template.\"},\"variablesCard\":{\"title\":\"Manage Variables\",\"description\":\"Define variables that get filled when sending. Use {syntax} syntax in text fields, note content, or placeholders.\",\"syntax\":\"'{{'variable_name'}}'\"},\"submit\":\"Create Template\",\"errors\":{\"pdfOnly\":\"Please upload a PDF file\",\"tooLarge\":\"File size must be less than 10MB\",\"missingFields\":\"Please provide a file and name\",\"uploadFailed\":\"Failed to upload file\",\"limitReached\":\"Template limit reached. Please upgrade your plan.\",\"createFailed\":\"Failed to create template\"},\"successCreated\":\"Template created!\"},\"delete\":{\"trigger\":\"Delete\",\"dialogTitle\":\"Delete template?\",\"dialogDescription\":\"Are you sure you want to delete \u003cname\u003e\\\"{templateName}\\\"\u003c/name\u003e? This action cannot be undone.\",\"cancel\":\"Cancel\",\"confirm\":\"Delete\",\"deleting\":\"Deleting...\",\"successDeleted\":\"Template deleted\",\"errorDeleteFailed\":\"Failed to delete template\"},\"duplicate\":{\"trigger\":\"Duplicate\",\"success\":\"Template duplicated\",\"errorFailed\":\"Failed to duplicate template\"},\"edit\":{\"editingPdfLocked\":\"PDF can't be changed in edit mode. Duplicate the template if you need a different file.\",\"submit\":\"Save Changes\",\"successUpdated\":\"Template updated\",\"errorLoadFailed\":\"Couldn't load template for editing\",\"errorSaveFailed\":\"Couldn't save changes\"},\"variables\":{\"managerTitle\":\"Template Variables\",\"customCount\":\"{count}/{limit} custom\",\"systemTitle\":\"System Variables\",\"systemDescription\":\"System variables are auto-filled when sending. Available on all plans.\",\"customTitle\":\"Custom Variables\",\"lockedDescription\":\"Upgrade to Pro to define custom variables\",\"typeLabel\":\"Type\",\"defaultValueLabel\":\"Default Value\",\"defaultValuePlaceholder\":\"Optional default\",\"requiredLabel\":\"Required\",\"requiredBadge\":\"required\",\"namePlaceholder\":\"Variable name (e.g., company)\",\"addButton\":\"Add\",\"limitReached\":\"Variable limit reached.\",\"upgradeSuggestion\":\"Upgrade to add more.\",\"errorDuplicate\":\"A variable with this name already exists\",\"errorTierLimit\":\"Your {tier} plan allows up to {max, plural, one {1 custom variable} other {# custom variables}} per template\",\"customGroup\":\"Custom\",\"groups\":{\"Signer\":\"Signer\",\"Date\":\"Date\",\"Document\":\"Document\",\"Sender\":\"Sender\",\"Custom\":\"Custom\"},\"systemVariables\":{\"signer.name\":\"Signer Name\",\"signer.email\":\"Signer Email\",\"date.today\":\"Today's Date\",\"document.title\":\"Document Title\",\"sender.name\":\"Sender Name\",\"sender.company\":\"Sender Company\"},\"types\":{\"text\":\"Text\",\"number\":\"Number\",\"date\":\"Date\",\"currency\":\"Currency\"},\"fillForm\":{\"autoFilledTitle\":\"Auto-filled System Variables\",\"autoFilledBadge\":\"Auto-filled\",\"autoFilledHint\":\"These are filled automatically based on recipient and document info.\",\"fillTitle\":\"Fill Variable Values\",\"requiredBadge\":\"required\",\"defaultPlaceholder\":\"Default: {value}\",\"enterPlaceholder\":\"Enter {name}...\",\"noVariables\":\"This template has no variables to fill.\"}}},\"settings\":{\"shared\":{\"title\":\"Settings\",\"saveChanges\":\"Save changes\",\"saveSettings\":\"Save settings\",\"saving\":\"Saving…\",\"cancel\":\"Cancel\",\"loading\":\"Loading…\",\"remove\":\"Remove\",\"dismiss\":\"Dismiss\",\"copyToClipboard\":\"Copy to clipboard\",\"copied\":\"Copied\",\"copiedToClipboard\":\"Copied to clipboard\",\"copyFailed\":\"Failed to copy\",\"saveFailed\":\"Failed to save settings\",\"settingsSaved\":\"Settings saved\"},\"nav\":{\"account\":\"Account\",\"security\":\"Security\",\"organization\":\"Organization\",\"branding\":\"Branding\",\"billing\":\"Billing\",\"team\":\"Team\",\"apiKeys\":\"API Keys\",\"integrations\":\"Integrations\"},\"account\":{\"subtitle\":\"Manage your account settings\",\"profile\":{\"title\":\"Profile\",\"description\":\"Update your display name\",\"fullNameLabel\":\"Full name\",\"fullNamePlaceholder\":\"Your name\",\"emailLabel\":\"Email\",\"emailHelp\":\"Use the section below to change your email\",\"saveButton\":\"Save changes\",\"saveSuccess\":\"Profile updated\"},\"changeEmail\":{\"title\":\"Change email\",\"description\":\"A confirmation link will be sent to your new email address\",\"newEmailLabel\":\"New email address\",\"newEmailPlaceholder\":\"newemail@example.com\",\"submitButton\":\"Send confirmation\",\"successMessage\":\"Confirmation email sent to your new address. Please check your inbox.\"},\"changePassword\":{\"title\":\"Change password\",\"description\":\"Update your password to keep your account secure\",\"newPasswordLabel\":\"New password\",\"newPasswordPlaceholder\":\"At least 8 characters\",\"confirmPasswordLabel\":\"Confirm new password\",\"confirmPasswordPlaceholder\":\"Confirm your password\",\"submitButton\":\"Update password\",\"successMessage\":\"Password updated successfully\",\"errorTooShort\":\"Password must be at least 8 characters\",\"errorMismatch\":\"Passwords do not match\"},\"languageSection\":{\"title\":\"Language / Idioma\",\"description\":\"Choose your preferred language for emails sent from your account, the audit-trail PDF, and the recipient language defaulted on new documents you send.\",\"label\":\"Interface language\",\"saveButton\":\"Save\",\"saving\":\"Saving…\",\"saved\":\"Language updated.\",\"errorToast\":\"Could not update language. Please try again.\",\"options\":{\"en\":\"English\",\"es\":\"Español\"}}},\"apiKeys\":{\"subtitle\":\"Manage your API keys\",\"lockedTitle\":\"API Access Requires Team Plan\",\"lockedDescription\":\"Upgrade to the Team plan to access the public API and manage API keys.\",\"upgradeButton\":\"Upgrade Plan\",\"card\":{\"title\":\"API Keys\",\"description\":\"Manage API keys for programmatic access to SignQuick\",\"createButton\":\"Create Key\",\"emptyState\":\"No active API keys. Create one to get started.\"},\"createDialog\":{\"title\":\"Create API Key\",\"description\":\"Give your key a descriptive name so you can identify it later.\",\"nameLabel\":\"Key Name\",\"namePlaceholder\":\"e.g. Production Integration\",\"submitButton\":\"Create Key\"},\"newKeyBanner\":{\"title\":\"API Key Created — Copy it now!\",\"description\":\"This key will only be shown once. Store it securely.\"},\"keyCard\":{\"usedAgo\":\"Used {when}\",\"neverUsed\":\"Never used\"},\"revokedSection\":\"Revoked Keys\",\"revokedBadge\":\"Revoked\",\"toasts\":{\"revoked\":\"API key revoked\",\"revokeFailed\":\"Failed to revoke key\",\"createFailed\":\"Failed to create API key\"}},\"billing\":{\"title\":\"Billing \u0026 Subscription\",\"subtitle\":\"Manage your subscription and billing settings\",\"confirmingPayment\":\"Confirming your payment...\",\"currentPlan\":{\"title\":\"Current Plan\",\"description\":\"Your current subscription and usage\",\"activeBadge\":\"Active\",\"legacyBadge\":\"Legacy Plan\",\"upgradePrompt\":\"Upgrade to unlock more features\",\"manageBilling\":\"Manage Billing\",\"documentsTotal\":\"Documents (total)\",\"documentsThisMonth\":\"Documents this month\",\"contactsLabel\":\"Contacts\",\"templatesLabel\":\"Templates\"},\"cycleToggle\":{\"monthly\":\"Monthly\",\"annual\":\"Annual\",\"lifetime\":\"Lifetime\",\"saveBadge\":\"Save 20%\"},\"plansHeading\":\"Available Plans\",\"plans\":{\"freeName\":\"Free\",\"freeDescription\":\"For individuals getting started\",\"proName\":\"Pro\",\"proDescription\":\"For professionals who close deals fast\",\"teamName\":\"Team\",\"teamDescription\":\"For growing businesses\",\"popularBadge\":\"Popular\",\"soldOutBadge\":\"Sold Out\",\"saveYearly\":\"Save ${amount}/year\",\"lifetimeTagline\":\"Pay once, own forever\",\"lifetimeRemaining\":\"Only {count} left!\",\"perMonth\":\"/month\",\"perYear\":\"/year\",\"perUserMonth\":\"/user/month\",\"perUserYear\":\"/user/year\",\"perUserLifetime\":\"/user one-time\",\"lifetimeOnce\":\" one-time\",\"currentPlanButton\":\"Current Plan\",\"manageSubscriptionButton\":\"Manage Subscription\",\"buyLifetimeButton\":\"Buy Lifetime\",\"upgradeButton\":\"Upgrade\",\"soldOutButton\":\"Sold Out\",\"processing\":\"Processing...\"},\"features\":{\"freeDocuments\":\"{count} documents total\",\"freeTemplate\":\"{count, plural, one {# template} other {# templates}}\",\"freeContacts\":\"{count} contacts\",\"freeAuditTrail\":\"Basic audit trail\",\"freeSupport\":\"Email support\",\"proDocumentsPerMonth\":\"{count, plural, one {# document per month} other {# documents per month}}\",\"proDocumentsUnlimited\":\"Unlimited documents per month\",\"proTemplates\":\"{count, plural, one {# template} other {# templates}}\",\"proTemplatesUnlimited\":\"Unlimited templates\",\"proContacts\":\"{count, plural, one {# contact} other {# contacts}}\",\"proContactsUnlimited\":\"Unlimited contacts\",\"proCustomBranding\":\"Custom branding\",\"proAutoReminders\":\"Automatic reminders\",\"proFullAuditTrail\":\"Full audit trail\",\"prioritySupport\":\"Priority support\",\"teamDocuments\":\"{count, plural, one {# document} other {# documents}}\",\"teamDocumentsUnlimited\":\"Unlimited documents\",\"teamTemplates\":\"{count, plural, one {# template} other {# templates}}\",\"teamTemplatesUnlimited\":\"Unlimited templates\",\"teamContacts\":\"{count, plural, one {# contact} other {# contacts}}\",\"teamContactsUnlimited\":\"Unlimited contacts\",\"teamMembers\":\"Up to {count} team members\",\"teamMembersUnlimited\":\"Unlimited team members\",\"apiWebhooks\":\"API \u0026 webhooks\",\"dedicatedSupport\":\"Dedicated support\"},\"toasts\":{\"checkoutCanceled\":\"Checkout was canceled\",\"welcomeNewTier\":\"Welcome to {tier}!\",\"paymentReceived\":\"Payment received! Your plan will update shortly.\",\"lifetimeSoldOut\":\"Lifetime {tier} plan is sold out!\",\"loginRequired\":\"Please log in again to continue\",\"completeSetup\":\"Please complete your account setup first\",\"paymentsUnavailable\":\"Payments are temporarily unavailable\",\"checkoutFailed\":\"Failed to start checkout\",\"billingPortalFailed\":\"Failed to open billing portal\",\"startingProCheckout\":\"Starting Pro checkout...\"}},\"branding\":{\"subtitle\":\"Customize your brand experience\",\"upgradeBanner\":{\"title\":\"Branding requires a Pro or Team plan\",\"description\":\"Upgrade to Pro for logo and color customization, or Team for full white-label branding.\",\"viewPlans\":\"View Plans\"},\"tierBadges\":{\"proPlus\":\"Pro+\",\"team\":\"Team\"},\"visual\":{\"title\":\"Visual Branding\",\"description\":\"Logo and brand color for signing pages\",\"logoLabel\":\"Organization Logo\",\"uploadLogo\":\"Upload Logo\",\"logoHelp\":\"PNG, JPG, or SVG. Max 2MB.\",\"brandColorLabel\":\"Brand Color\",\"faviconLabel\":\"Favicon\",\"uploadShort\":\"Upload\"},\"email\":{\"title\":\"Email Branding\",\"description\":\"Customize how emails appear to recipients\",\"senderNameLabel\":\"Sender Name\",\"senderNamePlaceholder\":\"Your Company Name\",\"senderNameHelp\":\"Shown as the \\\"from\\\" name. Email address remains noreply@signquick.org for deliverability.\",\"footerTextLabel\":\"Email Footer Text\",\"footerTextPlaceholder\":\"Company address, disclaimer, etc.\"},\"signingPage\":{\"title\":\"Signing Page\",\"description\":\"Customize the signing experience for your recipients\",\"hidePoweredByLabel\":\"Hide \\\"Powered by SignQuick\\\"\",\"hidePoweredByHelp\":\"Remove SignQuick branding from signing pages\",\"completionMessageLabel\":\"Custom Completion Message\",\"completionMessagePlaceholder\":\"Thank you for signing with Acme Corp!\",\"redirectUrlLabel\":\"Redirect URL\",\"redirectUrlPlaceholder\":\"https://yourcompany.com/thank-you\",\"redirectUrlHelp\":\"After signing, redirect signers to this URL instead of the default completion page.\"},\"saveButton\":\"Save Branding Settings\",\"preview\":{\"heading\":\"Live Preview\",\"yourLogo\":\"Your Logo\",\"signingAs\":\"Signing as\",\"sampleSignerName\":\"Jane Doe\",\"documentPreview\":\"Document Preview\",\"completeSigning\":\"Complete Signing\",\"poweredBy\":\"Powered by SignQuick\",\"fromLabel\":\"From:\",\"defaultSender\":\"SignQuick\",\"emailHeadline\":\"Hi Jane, please sign \\\"Contract\\\"\",\"reviewAndSign\":\"Review \u0026 Sign\",\"signatureComplete\":\"Signature Complete!\"},\"toasts\":{\"saveSuccess\":\"Branding settings saved\",\"saveFailed\":\"Failed to save branding\",\"logoUploaded\":\"Logo uploaded\",\"faviconUploaded\":\"Favicon uploaded\",\"logoRemoved\":\"Logo removed\",\"faviconRemoved\":\"Favicon removed\",\"uploadFailed\":\"Upload failed\",\"removeFailed\":\"Failed to remove image\"}},\"integrations\":{\"subtitle\":\"Manage your integrations\",\"lockedTitle\":\"Webhooks Require a Paid Plan\",\"lockedDescription\":\"Upgrade to Pro (3 webhooks) or Team (10 webhooks) to receive real-time event notifications.\",\"upgradeButton\":\"Upgrade Plan\",\"secretBanner\":{\"title\":\"Webhook Signing Secret — Copy it now!\",\"description\":\"Use this secret to verify webhook signatures. It will be shown on the webhook card, but copy it now for safety.\"},\"webhooks\":{\"title\":\"Webhooks\",\"description\":\"Receive HTTP notifications when events happen in SignQuick. {used}/{max} webhooks used.\",\"addButton\":\"Add Webhook\",\"emptyTitle\":\"No webhooks configured.\",\"emptyHelp\":\"Add a webhook to receive real-time notifications for document events.\",\"eventCount\":\"{count, plural, one {# event} other {# events}}\",\"showSecret\":\"Show secret\",\"hideSecret\":\"Hide secret\",\"testTooltip\":\"Send test event\",\"pauseTooltip\":\"Pause\",\"activateTooltip\":\"Activate\",\"deliveriesHeading\":\"Recent Deliveries\",\"deliveriesEmpty\":\"No deliveries yet.\",\"errorCode\":\"ERR\",\"responseMs\":\"{ms}ms\",\"requestPayload\":\"Request Payload\",\"responseBody\":\"Response Body\"},\"createDialog\":{\"title\":\"Add Webhook\",\"description\":\"Configure a URL to receive POST requests when events occur.\",\"urlLabel\":\"Endpoint URL (HTTPS required)\",\"urlPlaceholder\":\"https://example.com/webhooks/signquick\",\"descriptionLabel\":\"Description (optional)\",\"descriptionPlaceholder\":\"e.g. Zapier integration\",\"eventsLabel\":\"Events\",\"selectAll\":\"Select all\",\"submitButton\":\"Create Webhook\"},\"events\":{\"documentCreated\":\"Document Created\",\"documentSent\":\"Document Sent\",\"documentViewed\":\"Document Viewed\",\"documentSigned\":\"Document Signed\",\"documentCompleted\":\"Document Completed\",\"documentDeclined\":\"Document Declined\",\"documentVoided\":\"Document Voided\",\"documentExpired\":\"Document Expired\",\"bulkSendCompleted\":\"Bulk Send Completed\"},\"status\":{\"disabled\":\"Disabled\",\"paused\":\"Paused\",\"failing\":\"Failing ({count})\",\"active\":\"Active\"},\"docs\":{\"heading\":\"Webhook Documentation\",\"howItWorksTitle\":\"How it works\",\"howItWorksBody\":\"When a subscribed event occurs, SignQuick sends an HTTP POST request to your endpoint with event details. Each request includes a signature header for verification. Deliveries are retried up to 3 times with exponential backoff (1s, 10s, 60s). Webhooks are automatically disabled after 10 consecutive failures.\",\"verifyTitle\":\"Verifying signatures\",\"verifyBody\":\"Each delivery includes an \u003ccode\u003eX-SignQuick-Signature\u003c/code\u003e header. Compute HMAC-SHA256 of the raw request body using your webhook secret and compare.\",\"nodeLabel\":\"Node.js\",\"pythonLabel\":\"Python\",\"examplePayloadTitle\":\"Example payload\",\"headersTitle\":\"Headers\",\"headerSignature\":\"\u003ccode\u003eX-SignQuick-Signature\u003c/code\u003e — HMAC-SHA256 signature\",\"headerEvent\":\"\u003ccode\u003eX-SignQuick-Event\u003c/code\u003e — Event type (e.g. document.completed)\",\"headerDeliveryId\":\"\u003ccode\u003eX-SignQuick-Delivery-ID\u003c/code\u003e — Unique delivery identifier\"},\"toasts\":{\"createSuccess\":\"Webhook created\",\"createFailed\":\"Failed to create webhook\",\"deleteSuccess\":\"Webhook deleted\",\"deleteFailed\":\"Failed to delete webhook\",\"activated\":\"Webhook activated\",\"paused\":\"Webhook paused\",\"updateFailed\":\"Failed to update webhook\",\"testSuccess\":\"Test succeeded ({status}) in {ms}ms\",\"testFailed\":\"Test failed: {status} — {body}\",\"testFailedNoStatus\":\"Test failed: Connection error — {body}\",\"testRequestFailed\":\"Test request failed\",\"secretCopied\":\"Copied\"}},\"organization\":{\"subtitle\":\"Manage your organization settings\",\"documentDefaults\":{\"title\":\"Document Defaults\",\"description\":\"Default settings applied to new documents\",\"expiryDaysLabel\":\"Default expiry (days)\",\"reminderDaysLabel\":\"Reminder interval (days)\",\"sequentialLabel\":\"Sequential signing by default\",\"sequentialHelp\":\"Require signers to sign in order\"},\"webhooks\":{\"title\":\"Webhooks\",\"description\":\"Receive event notifications at your endpoint\",\"urlLabel\":\"Webhook URL\",\"urlPlaceholder\":\"https://your-app.com/webhooks/signquick\",\"secretLabel\":\"Webhook Secret\",\"secretPlaceholder\":\"At least 8 characters\",\"secretHelp\":\"Used to verify webhook payloads. Keep this secret.\"},\"branding\":{\"title\":\"Custom Branding\",\"description\":\"Customize the signing experience for your recipients\",\"companyNameLabel\":\"Company Name\",\"companyNamePlaceholder\":\"Your Company\",\"primaryColorLabel\":\"Primary Color\"},\"saveButton\":\"Save settings\",\"toasts\":{\"saveSuccess\":\"Settings saved\",\"saveFailed\":\"Failed to save settings\"}},\"security\":{\"subtitle\":\"Manage your account security\",\"twoFactor\":{\"title\":\"Two-Factor Authentication\",\"descriptionEnabled\":\"Your account is protected with two-factor authentication\",\"descriptionDisabled\":\"Add an extra layer of security to your account using an authenticator app\",\"enableButton\":\"Enable Two-Factor Authentication\",\"generatingSecret\":\"Generating secret...\",\"scanInstructions\":\"Scan this QR code with your authenticator app (Google Authenticator, Authy, 1Password, etc.)\",\"qrAlt\":\"TOTP QR Code\",\"manualCodePrompt\":\"Or enter this code manually:\",\"verifyPrompt\":\"Enter the 6-digit code from your app to verify:\",\"codePlaceholder\":\"000000\",\"verifyButton\":\"Verify\",\"cancelButton\":\"Cancel\",\"backupCodesTitle\":\"Save your backup codes\",\"backupCodesDescription\":\"These codes can be used to access your account if you lose your authenticator device. Each code can only be used once. Store them in a safe place.\",\"copyCodes\":\"Copy codes\",\"copiedCodes\":\"Copied!\",\"backupAcknowledge\":\"I have saved my backup codes\",\"doneActiveLabel\":\"Two-factor authentication is now active\",\"enabledLabel\":\"Enabled\",\"regenerateButton\":\"Regenerate backup codes\",\"regeneratePrompt\":\"Enter your current authenticator code to regenerate backup codes:\",\"regenerateAction\":\"Regenerate\",\"doneButton\":\"Done\",\"disableButton\":\"Disable two-factor authentication\",\"disablePrompt\":\"Enter your current authenticator code to disable 2FA:\",\"disableAction\":\"Disable\",\"toastEnabled\":\"Two-factor authentication is now enabled\",\"toastDisabled\":\"Two-factor authentication has been disabled\",\"toastSetupFailed\":\"Failed to setup 2FA\",\"toastInvalidCode\":\"Invalid code\",\"toastVerifyFailed\":\"Verification failed\",\"toastDisableFailed\":\"Failed to disable 2FA\",\"toastRegenerateFailed\":\"Failed to regenerate codes\",\"toastNewCodesGenerated\":\"New backup codes generated\"}},\"team\":{\"title\":\"Team Members\",\"subtitle\":\"Manage your team and invitations\",\"upgradeCard\":{\"title\":\"Upgrade to Team Plan\",\"description\":\"Team member management is available on the Team plan. Upgrade to invite up to {count} team members.\",\"upgradeButton\":\"Upgrade Now\"},\"membersBadge\":\"{used}/{limit} members\",\"membersBadgeUnlimited\":\"{used}/∞ members\",\"invite\":{\"title\":\"Invite Team Member\",\"emailPlaceholder\":\"colleague@company.com\",\"roleMember\":\"Member\",\"roleAdmin\":\"Admin\",\"submitButton\":\"Send Invite\"},\"membersTable\":{\"title\":\"Members\",\"headerMember\":\"Member\",\"headerRole\":\"Role\",\"headerJoined\":\"Joined\",\"unnamed\":\"Unnamed\",\"youSuffix\":\"(you)\",\"promoteToAdmin\":\"Promote to Admin\",\"demoteToMember\":\"Demote to Member\",\"removeFromTeam\":\"Remove from team\"},\"invitationsTable\":{\"title\":\"Pending Invitations\",\"headerEmail\":\"Email\",\"headerRole\":\"Role\",\"headerInvited\":\"Invited\",\"headerExpires\":\"Expires\"},\"removeDialog\":{\"title\":\"Remove team member?\",\"description\":\"{name} will be removed from your team. They will be moved to their own personal organization.\",\"cancel\":\"Cancel\",\"confirm\":\"Remove\"},\"roles\":{\"owner\":\"Owner\",\"admin\":\"Admin\",\"member\":\"Member\"},\"toasts\":{\"loadFailed\":\"Failed to load team data\",\"inviteSent\":\"Invitation sent to {email}\",\"inviteEmailFailed\":\"Invitation created for {email}, but the email could not be sent. Share the invite link manually.\",\"inviteFailed\":\"Failed to send invitation\",\"memberRemoved\":\"{name} has been removed\",\"removeFailed\":\"Failed to remove member\",\"roleUpdated\":\"Role updated\",\"roleUpdateFailed\":\"Failed to update role\",\"invitationRevoked\":\"Invitation revoked\",\"revokeFailed\":\"Failed to revoke invitation\"}}},\"invite\":{\"notFound\":{\"title\":\"Invitation Not Found\",\"description\":\"This invitation link is invalid or has been removed.\",\"loginButton\":\"Go to Login\"},\"alreadyAccepted\":{\"title\":\"Already Accepted\",\"description\":\"This invitation has already been accepted.\",\"dashboardButton\":\"Go to Dashboard\"},\"revoked\":{\"title\":\"Invitation Revoked\",\"description\":\"This invitation has been revoked by the team administrator.\",\"loginButton\":\"Go to Login\"},\"expired\":{\"title\":\"Invitation Expired\",\"description\":\"This invitation has expired. Please ask the team administrator to send a new invitation.\",\"loginButton\":\"Go to Login\"},\"unauthenticated\":{\"title\":\"Join {orgName}\",\"description\":\"{inviterName} has invited you to join as a {role}.\",\"loginButton\":\"Log in to accept\",\"signupButton\":\"Sign up to accept\"},\"acceptance\":{\"title\":\"Join {orgName}\",\"descriptionPrefix\":\"{inviterName} has invited you to join as a\",\"acceptButton\":\"Accept Invitation\",\"accepting\":\"Accepting...\",\"declineButton\":\"Decline\",\"successToast\":\"Welcome to {orgName}!\",\"errorToast\":\"Failed to accept invitation\",\"fallbackOrgName\":\"the organization\",\"fallbackInviterName\":\"A team member\"}},\"analytics\":{\"title\":\"Analytics\",\"subtitle\":\"Document signing insights and metrics\",\"loadFailed\":\"Failed to load analytics\",\"scope\":{\"personal\":\"My Documents\",\"team\":\"Team\"},\"period\":{\"sevenDays\":\"7 days\",\"thirtyDays\":\"30 days\",\"ninetyDays\":\"90 days\"},\"stats\":{\"documentsSent\":\"Documents Sent\",\"completed\":\"Completed\",\"pending\":\"Pending\",\"averageCompletion\":\"Avg. Completion\"},\"previewStats\":{\"documentsSent\":\"24\",\"completed\":\"18\",\"pending\":\"4\",\"averageCompletion\":\"2.3h\"},\"upgrade\":{\"title\":\"Unlock Analytics\",\"description\":\"Upgrade to Pro for personal analytics, or Team for organization-wide insights.\",\"button\":\"Upgrade Plan\"},\"activity\":{\"title\":\"Activity\",\"description\":\"Documents sent and completed over time\",\"legendSent\":\"Sent\",\"legendCompleted\":\"Completed\"},\"statusBreakdown\":{\"title\":\"Status Breakdown\",\"description\":\"Document status distribution\",\"empty\":\"No documents in this period\",\"labels\":{\"completed\":\"Completed\",\"pending\":\"Pending\",\"declined\":\"Declined\",\"expired\":\"Expired\",\"voided\":\"Voided\"}},\"topSigners\":{\"title\":\"Top Signers\",\"description\":\"Most active signers in this period\",\"signedSuffix\":\"signed\"}},\"bulkSend\":{\"list\":{\"title\":\"Bulk Send\",\"subtitle\":\"Send one document to multiple signers at once\",\"newButton\":\"New Bulk Send\",\"planInfo\":\"{tier} plan: Up to {limit} recipients per batch\",\"tierName\":{\"pro\":\"Pro\",\"team\":\"Team\"},\"tableHeaders\":{\"batch\":\"Batch\",\"template\":\"Template\",\"progress\":\"Progress\",\"status\":\"Status\",\"created\":\"Created\"},\"recipientsCount\":\"{count} recipients\",\"noTemplate\":\"—\",\"status\":{\"draft\":\"Draft\",\"sending\":\"Sending\",\"active\":\"Active\",\"completed\":\"Completed\"},\"emptyState\":{\"title\":\"No bulk sends yet\",\"description\":\"Send a single document to multiple signers at once. Great for onboarding, NDAs, and waivers.\"},\"upgrade\":{\"title\":\"Unlock Bulk Send with Pro\",\"description\":\"Send a single document to multiple signers at once. Perfect for HR onboarding, sales contracts, NDAs, and waivers. Pro plans support up to 50 recipients per batch, and Team plans up to 200.\",\"button\":\"Upgrade to Pro\"}},\"new\":{\"title\":\"New Bulk Send\",\"subtitle\":\"Send one document to multiple signers at once\",\"upgrade\":{\"title\":\"Unlock Bulk Send with Pro\",\"description\":\"Send a single document to multiple signers at once. Perfect for HR onboarding, sales contracts, NDAs, and waivers.\",\"upgradeButton\":\"Upgrade to Pro\",\"backButton\":\"Go Back\"},\"steps\":{\"template\":\"Template\",\"recipients\":\"Recipients\",\"variables\":\"Variables\",\"review\":\"Review\"},\"templateStep\":{\"title\":\"Select a Template\",\"description\":\"Choose an existing template with pre-placed signature fields.\",\"searchPlaceholder\":\"Search templates...\",\"emptyNoTemplates\":\"No templates found. Create a template first.\",\"emptyNoMatch\":\"No templates match your search.\",\"createTemplateButton\":\"Create Template\",\"continueButton\":\"Continue\"},\"recipientsStep\":{\"title\":\"Add Recipients\",\"description\":\"Add the people who need to sign this document. Maximum {max} recipients.\",\"manualMode\":\"Manual Entry\",\"csvMode\":\"CSV Upload\",\"namePlaceholder\":\"Full name\",\"emailPlaceholder\":\"email@example.com\",\"emailInvalidHint\":\"Please enter a valid email address.\",\"addRecipientButton\":\"Add Recipient\",\"validRecipients\":\"{count} valid recipient(s)\",\"maxPerBatch\":\"Max {max} per batch\",\"backButton\":\"Back\",\"continueButton\":\"Continue\"},\"variablesStep\":{\"title\":\"Fill Variables\",\"description\":\"Provide values for template variables. For CSV uploads, you can map CSV columns to variables.\",\"mapColumnsHeading\":\"Map CSV Columns to Variables\",\"manualValueOption\":\"Manual value\",\"csvOptionPrefix\":\"CSV: {column}\",\"mappingHint\":\"Mapped columns will use each recipient's CSV data. Unmapped variables use the values below.\",\"previewHeading\":\"Preview (first 3 rows)\",\"previewRecipientHeader\":\"Recipient\",\"backButton\":\"Back\",\"continueButton\":\"Continue\"},\"reviewStep\":{\"title\":\"Review \u0026 Send\",\"description\":\"Review your bulk send details before sending.\",\"batchNameLabel\":\"Batch Name (optional)\",\"batchNamePlaceholder\":\"{templateName} - Bulk Send\",\"messageLabel\":\"Custom Message (optional)\",\"messagePlaceholder\":\"Add a personal message that will be included in all signature request emails...\",\"summaryHeading\":\"Summary\",\"summaryTemplate\":\"Template:\",\"summaryRecipients\":\"Recipients:\",\"recipientsHeading\":\"Recipients\",\"recipientNameHeader\":\"Name\",\"recipientEmailHeader\":\"Email\",\"moreRecipients\":\"+{count} more recipients\",\"backButton\":\"Back\",\"sending\":\"Sending...\",\"sendButton\":\"Send to {count} Recipients\"},\"confirmDialog\":{\"title\":\"Confirm Bulk Send\",\"description\":\"You are about to send \\\"{templateName}\\\" to {count} recipients. Each recipient will receive their own individual document to sign. This will use {count} document(s) from your plan.\",\"cancelButton\":\"Cancel\",\"sendButton\":\"Send All\"},\"toasts\":{\"sendSuccess\":\"Bulk send created! {sent} of {total} sent successfully.\",\"sendFailed\":\"Failed to send\",\"createFailed\":\"Failed to create bulk send. Please try again.\"},\"defaultBatchName\":\"{templateName} - Bulk Send\"},\"detail\":{\"notFound\":\"Bulk send not found\",\"goBackButton\":\"Go back\",\"loadFailed\":\"Failed to load bulk send details\",\"templatePrefix\":\"Template: {name} · \",\"createdSuffix\":\"Created {time}\",\"refreshing\":\"Refreshing...\",\"refreshButton\":\"Refresh\",\"stats\":{\"totalRecipients\":\"Total Recipients\",\"completed\":\"Completed\",\"viewed\":\"Viewed\",\"failed\":\"Failed\"},\"messageHeading\":\"Custom Message\",\"recipientsTable\":{\"title\":\"Recipients\",\"nameHeader\":\"Name\",\"emailHeader\":\"Email\",\"statusHeader\":\"Status\",\"documentHeader\":\"Document\",\"actionsHeader\":\"Actions\",\"viewDocument\":\"View\",\"noDocument\":\"—\",\"resendButton\":\"Resend\"},\"bulkStatus\":{\"draft\":\"Draft\",\"sending\":\"Sending\",\"active\":\"Active\",\"completed\":\"Completed\"},\"recipientStatus\":{\"pending\":\"Pending\",\"sent\":\"Sent\",\"viewed\":\"Viewed\",\"signed\":\"Signed\",\"completed\":\"Completed\",\"declined\":\"Declined\",\"failed\":\"Failed\",\"voided\":\"Voided\",\"deleted\":\"Deleted\"},\"toasts\":{\"reminderSent\":\"Reminder sent successfully\",\"reminderFailed\":\"Failed to send reminder\"}},\"csvUploader\":{\"dropzonePrompt\":\"Drop your CSV file here, or click to browse\",\"dropzoneHint\":\"CSV must have \\\"Name\\\" and \\\"Email\\\" columns. Max {max} recipients.\",\"summary\":{\"recipients\":\"{count} recipients\",\"invalid\":\"{count} invalid\",\"clearButton\":\"Clear\"},\"table\":{\"rowNumber\":\"#\",\"nameHeader\":\"Name\",\"emailHeader\":\"Email\",\"statusHeader\":\"Status\",\"validBadge\":\"Valid\",\"removeAriaLabel\":\"Remove recipient\",\"emptyCell\":\"—\"},\"errors\":{\"missingHeaderOrRow\":\"CSV must have a header row and at least one data row.\",\"missingNameEmailColumns\":\"CSV must have columns for \\\"Name\\\" and \\\"Email\\\". Check your header row.\",\"exceedsLimit\":\"CSV contains {count} recipients but your plan allows a maximum of {max}.\",\"wrongFileType\":\"Please upload a CSV file.\",\"rowNameRequired\":\"Name is required\",\"rowEmailRequired\":\"Email is required\",\"rowEmailInvalid\":\"Invalid email format\",\"rowEmailDuplicate\":\"Duplicate email\"}}},\"emails\":{\"shared\":{\"footerTagline\":\"Simple, professional e-signatures\",\"supportContact\":\"If you believe this is an error, please contact us at {supportEmail}.\",\"linkFallback\":\"Or copy this link:\"},\"signatureRequest\":{\"subject\":\"{senderName} has requested your signature on \\\"{documentTitle}\\\"\",\"greeting\":\"Hi {recipientName},\",\"body\":\"{senderName} has requested your signature on the following document:\",\"cta\":\"Review \u0026 Sign Document\",\"senderNote\":\"This email was sent by SignQuick on behalf of {senderName}. If you have questions about this document, please contact them directly.\"},\"signatureReminder\":{\"subject\":\"Reminder: Please sign \\\"{documentTitle}\\\"\",\"banner\":\"Friendly Reminder\",\"greeting\":\"Hi {recipientName},\",\"body\":\"You have a document waiting for your signature:\",\"fromLabel\":\"From: {organizationName}\",\"cta\":\"Sign Now\"},\"teamInvitation\":{\"subject\":\"{inviterName} invited you to join {organizationName} on SignQuick\",\"headline\":\"You're invited!\",\"body\":\"{inviterName} has invited you to join {organizationName} on SignQuick.\",\"roleLabel\":\"Role: {role}\",\"cta\":\"Accept Invitation\",\"expiryNote\":\"This invitation expires in 7 days.\"},\"completionNotification\":{\"subject\":\"Document completed: \\\"{documentTitle}\\\"\",\"headline\":\"Document Completed!\",\"body\":\"Hi {recipientName}, all parties have signed:\",\"cta\":\"Download Signed Document\",\"processingNote\":\"The signed document will be sent to your email once fully processed.\"},\"ccCompletionNotification\":{\"subject\":\"Completed document: \\\"{documentTitle}\\\" — copy for your records\",\"headline\":\"Document Completed\",\"body\":\"Hi {recipientName}, you were CC'd on a document by {senderName}. All parties have signed.\",\"cta\":\"Download Signed Document\",\"processingNote\":\"The signed document will be available shortly.\",\"ccDisclaimer\":\"You received this email because you were added as a CC recipient. You are not required to take any action.\"},\"paymentFailed\":{\"subject\":\"Action Required: Payment Failed — SignQuick\",\"headline\":\"Payment Failed\",\"body\":\"Hi {recipientName}, we were unable to process your latest payment for SignQuick. Your subscription is still active, but please update your payment method to avoid any interruption.\",\"cta\":\"Update Payment Method\"},\"teamDowngrade\":{\"subjectOne\":\"1 team member deactivated — SignQuick\",\"subjectMany\":\"{count} team members deactivated — SignQuick\",\"headline\":\"Team Members Deactivated\",\"intro\":\"Hi {recipientName}, your SignQuick subscription has been downgraded to the Free tier, which allows only one team member (you).\",\"listIntroOne\":\"The following team member has been deactivated and can no longer sign in:\",\"listIntroMany\":\"The following {count} team members have been deactivated and can no longer sign in:\",\"overflow\":\"...and {count} more\",\"callToAction\":\"Upgrade again to restore access, or manage your team manually.\",\"ctaPrimary\":\"Upgrade Plan\",\"ctaSecondary\":\"Manage team settings\"},\"subscriptionPastDue\":{\"subject\":\"Action Required: Your SignQuick subscription is past due\",\"headline\":\"Subscription Past Due\",\"body\":\"Hi {recipientName}, your SignQuick subscription payment is past due. You have a 7-day grace period to update your payment method before your account is downgraded to the free tier.\",\"cta\":\"Update Payment Method\"}},\"pdf\":{\"auditTrail\":{\"metaTitle\":\"Audit Trail - {title}\",\"metaSubject\":\"Document Audit Trail\",\"header\":{\"title\":\"Audit Trail Report\",\"platformBranded\":\"{organizationName} — powered by SignQuick\",\"platformDefault\":\"SignQuick — Electronic Signature Platform\",\"verifyQrLabel\":\"Independent verification URL\"},\"documentSection\":{\"heading\":\"Document Information\",\"labels\":{\"documentId\":\"Document ID\",\"title\":\"Title\",\"fileName\":\"File Name\",\"status\":\"Status\",\"signingOrder\":\"Signing Order\",\"created\":\"Created\",\"organization\":\"Organization\",\"createdBy\":\"Created By\",\"completed\":\"Completed\",\"documentHash\":\"Document Hash (SHA-256)\",\"originalFileHash\":\"Original File SHA-256\",\"signedFileHash\":\"Signed File SHA-256\",\"contentHashUnavailable\":\"Not available (uploaded before content-hash policy effective)\",\"signedHashUnavailable\":\"Not available (signed before content-hash policy effective)\",\"certifiedTimestamp\":\"Certified Timestamp\",\"timestampValue\":\"{authority} at {issuedAt}\",\"timestampUnknownTime\":\"unknown time\",\"timestampUnavailable\":\"Not available (TSA unreachable; server timestamp used)\",\"retentionUntil\":\"Retention Until\"},\"signingOrder\":{\"sequential\":\"Sequential\",\"parallel\":\"Parallel\"}},\"signersSection\":{\"heading\":\"Signers\",\"labels\":{\"status\":\"Status\",\"signedAt\":\"Signed At\",\"ipAddress\":\"IP Address\",\"userAgent\":\"User Agent\",\"location\":\"Location\"}},\"ccSection\":{\"heading\":\"CC Recipients (View Only)\",\"labels\":{\"notifiedAt\":\"Notified At\",\"status\":\"Status\",\"pendingNotification\":\"Pending notification\"}},\"eventsSection\":{\"heading\":\"Event Timeline\",\"labels\":{\"ip\":\"IP\",\"cc\":\"CC\",\"recipients\":\"Recipients\"}},\"events\":{\"documentCreated\":\"Document Created\",\"documentSent\":\"Document Sent for Signature\",\"documentViewed\":\"Document Viewed\",\"documentSigned\":\"Document Signed\",\"documentCompleted\":\"All Signatures Completed\",\"documentDeclined\":\"Document Declined\",\"documentExpired\":\"Document Expired\",\"documentVoided\":\"Document Voided\",\"reminderSent\":\"Reminder Sent\",\"documentDownloaded\":\"Document Downloaded\",\"ccAdded\":\"CC Recipient Added\",\"ccNotified\":\"CC Recipient Notified\",\"consentDisclosurePresented\":\"ESIGN Disclosure Presented\",\"consentDisclosureAccepted\":\"ESIGN Disclosure Accepted\",\"intentToSignConfirmed\":\"Intent to Sign Confirmed\"},\"statusLabels\":{\"draft\":\"Draft\",\"pending\":\"Pending\",\"completed\":\"Completed\",\"expired\":\"Expired\",\"declined\":\"Declined\",\"voided\":\"Voided\",\"signed\":\"Signed\",\"viewed\":\"Viewed\",\"notified\":\"Notified\"},\"footer\":{\"summary\":\"This audit trail was generated by {organizationName} on {date}. It provides a complete, tamper-evident record of all actions taken on this document.\",\"documentHash\":\"Document Hash: {hash}\",\"retentionPolicy\":\"SignQuick retains executed documents and their accompanying audit trail records for a minimum of 7 years from the date of completion, in compliance with the Uniform Electronic Transactions Act (UETA Section 12) and the federal ESIGN Act. Records remain accessible to the document owner and authorized representatives throughout the retention period. Organizations on regulated-industry plans may extend the retention period. To request access to a retained record, contact legal@signquick.org.\"},\"consentSection\":{\"heading\":\"Consent Records\",\"types\":{\"esignDisclosure\":\"ESIGN Consumer Disclosure Accepted\",\"intentToSign\":\"Intent to Sign Confirmed\"},\"labels\":{\"at\":\"At\",\"consentTextVersion\":\"Consent Text Version\",\"ip\":\"IP\",\"location\":\"Location\"}},\"processSummary\":{\"heading\":\"Signing Process Summary\",\"totalDwell\":\"Total time on document\",\"dwellMinutesSeconds\":\"{minutes}m {seconds}s\",\"dwellSeconds\":\"{seconds}s\",\"pageViews\":\"Page views\",\"fieldInteractions\":\"Field interactions\",\"sessionStarted\":\"Session started\",\"sessionEnded\":\"Session ended\"}}},\"verificationPage\":{\"title\":\"Document verification\",\"subtitle\":\"Verify this signed document using its immutable evidence record.\",\"loading\":\"Loading verification details...\",\"unavailable\":\"Unavailable\",\"downloadSignedPdf\":\"Download signed PDF\",\"signedHash\":\"Signed file SHA-256\",\"timestamp\":\"Certified timestamp\",\"status\":{\"verified\":\"Verified\",\"integrity_failed\":\"Integrity check failed\",\"pending\":\"Pending\",\"unavailable\":\"Unavailable\"},\"timestampStatus\":{\"pending\":\"Timestamp pending\",\"success\":\"Timestamp certified\",\"failed\":\"Timestamp unavailable\"},\"localCheck\":{\"title\":\"Local file hash check\",\"description\":\"Upload a signed PDF and compare its SHA-256 hash locally in your browser.\",\"checking\":\"Computing hash...\",\"computedHash\":\"Computed SHA-256\",\"match\":\"Hash matches this verification record\",\"mismatch\":\"Hash does not match this verification record\"},\"errors\":{\"title\":\"Verification unavailable\",\"loadFailed\":\"Could not load verification details.\"}},\"signing\":{\"common\":{\"cancel\":\"Cancel\",\"save\":\"Save\",\"back\":\"Back\",\"loadingDocument\":\"Loading document…\",\"submitting\":\"Submitting…\",\"tryAgain\":\"Try Again\",\"verify\":\"Verify\",\"loading\":\"Loading…\"},\"disclosure\":{\"effectiveDate\":\"Effective {date}. Please read this notice before signing electronically.\",\"recording\":\"Recording…\",\"recordFailed\":\"Failed to record consent\",\"gatePrompt\":\"Please review the consent notice to continue.\"},\"disclosureDeclined\":{\"title\":\"Consent declined\",\"lead\":\"You declined to use electronic records and signatures for this transaction. To sign on paper or ask any questions, please contact the sender directly or email\",\"tail\":\". You can close this tab; your decision has been recorded and the document has not been signed.\"},\"outcomes\":{\"completed\":{\"title\":\"Document Completed\",\"description\":\"This document has already been fully signed by all parties.\"},\"voided\":{\"title\":\"Document Voided\",\"description\":\"This document has been voided by the sender and is no longer available for signing.\"},\"expired\":{\"title\":\"Document Expired\",\"description\":\"This signing request has expired. Please contact the sender for a new link.\"},\"alreadySigned\":{\"title\":\"Already Signed\",\"description\":\"You have already signed this document. Thank you!\"},\"waiting\":{\"title\":\"Waiting for Others\"}},\"error\":{\"title\":\"Something went wrong\",\"description\":\"We encountered an error loading the signing page. Please try again.\",\"tryAgain\":\"Try Again\"},\"gate\":{\"title\":\"Verification Required\",\"accessCodeLabel\":\"Access Code\",\"accessCodePlaceholder\":\"Enter access code\",\"verify\":\"Verify\",\"errors\":{\"verificationFailed\":\"Verification failed\",\"generic\":\"Something went wrong. Please try again.\"}},\"header\":{\"signingAs\":\"Signing as\",\"from\":\"From\"},\"progress\":{\"fieldsCompleted\":\"{completed} of {total} fields\"},\"pageNav\":{\"pageOf\":\"Page {current} of {total}\",\"previous\":\"Previous page\",\"next\":\"Next page\"},\"pdf\":{\"loadErrorPrefix\":\"Failed to load document\",\"loadErrorUnknown\":\"Unknown error\",\"loadErrorHint\":\"This is usually temporary. You can retry loading, refresh the page, or download the document directly.\",\"retryLoading\":\"Retry loading\",\"refreshPage\":\"Refresh page\",\"downloadOriginal\":\"Download original PDF\"},\"fields\":{\"allCompleted\":\"All fields completed!\",\"selectPlaceholder\":\"Select…\",\"approveLabel\":\"Approve\",\"declineLabel\":\"Decline\",\"approvedBadge\":\"APPROVED\",\"declinedBadge\":\"DECLINED\",\"labels\":{\"signature\":\"Signature\",\"initial\":\"Initial\",\"date\":\"Date Signed\",\"name\":\"Name\",\"email\":\"Email\",\"phone\":\"Phone\",\"address\":\"Address\",\"company\":\"Company\",\"title\":\"Title\",\"text\":\"Text\",\"number\":\"Number\",\"checkbox\":\"Checkbox\",\"dropdown\":\"Dropdown\",\"approve\":\"Approve\",\"decline\":\"Decline\",\"note\":\"Note\"},\"labelsLower\":{\"signature\":\"signature\",\"initial\":\"initials\",\"date\":\"date\",\"name\":\"name\",\"email\":\"email\",\"phone\":\"phone number\",\"address\":\"address\",\"company\":\"company\",\"title\":\"title\",\"text\":\"text\",\"number\":\"number\",\"checkbox\":\"checkbox\",\"dropdown\":\"selection\",\"approve\":\"approval\",\"decline\":\"declination\",\"note\":\"note\"},\"prompts\":{\"addInitials\":\"Click the field above to add your initials\",\"addSignature\":\"Click the field above to add your signature\",\"addDate\":\"Click the field above to add today's date\",\"checkBox\":\"Click the checkbox to check it\",\"selectOption\":\"Click to select an option\",\"approve\":\"Click to approve\",\"decline\":\"Click to decline\",\"enterValue\":\"Click the field above to enter {label}\"},\"goToPage\":\"Go to page {page}\"},\"consent\":{\"agreement\":\"By clicking \\\"Sign and Complete,\\\" I intend to sign this document and to be legally bound by its terms. I have had a meaningful opportunity to review the document and confirm that the typed name, drawn signature, and any field values reflect my intent.\"},\"submit\":{\"complete\":\"Complete Signing\",\"submitting\":\"Submitting…\",\"missingFields\":\"Please complete all required fields\",\"missingConsent\":\"Please agree to the terms to continue\",\"successToast\":\"Document signed successfully!\",\"errorToast\":\"Failed to submit signature. Please try again.\",\"validationError\":\"Please enter a valid {label}\"},\"completed\":{\"title\":\"Signature Complete!\",\"thankYouAllSigned\":\"Thank you for signing \\\"{title}\\\". All parties have signed and the document is complete.\",\"thankYouPending\":\"Thank you for signing \\\"{title}\\\". You will receive a copy via email once all parties have signed.\",\"downloadButton\":\"Download Signed Document\",\"emailFallback\":\"The signed document will be sent to your email once all parties have signed.\",\"redirecting\":\"Redirecting you shortly…\",\"poweredBy\":\"Powered by SignQuick\"},\"footer\":{\"poweredBy\":\"Powered by SignQuick\"},\"modals\":{\"signature\":{\"addSignatureTitle\":\"Add Your Signature\",\"addInitialsTitle\":\"Add Your Initials\"},\"text\":{\"defaultTitle\":\"Enter Text\",\"numberTitle\":\"Enter Number\",\"labelTitle\":\"Enter {label}\",\"labelPlaceholder\":\"Enter {label}…\",\"numberPlaceholder\":\"Enter a number…\"},\"dropdown\":{\"title\":\"Select an Option\"},\"decline\":{\"title\":\"Confirm Decline\",\"description\":\"Are you sure you want to decline? This action will be recorded.\",\"confirm\":\"Decline\"}},\"signatureCanvas\":{\"tabs\":{\"draw\":\"Draw\",\"type\":\"Type\"},\"ariaLabel\":\"Signature pad — draw your signature here\",\"drawHint\":\"Draw your signature above, or use the Type tab for keyboard entry\",\"clear\":\"Clear\",\"typePlaceholder\":\"Type your full name\",\"typeHint\":\"Your typed name will be converted to a signature\",\"applySignature\":\"Apply Signature\"}},\"blog\":{\"metadata\":{\"title\":\"Blog\",\"ogTitle\":\"Blog — SignQuick\",\"description\":\"Guides, tips, and insights on e-signatures, document management, and running a paperless business.\"},\"eyebrow\":\"Blog\",\"indexTitle\":\"Guides, tips, and insights\",\"indexSubtitle\":\"Practical resources on e-signatures, document workflows, and running a more efficient business.\",\"emptyState\":\"No posts yet. Check back soon.\",\"readTime\":\"{minutes} min read\",\"readMore\":\"Read more\",\"backToBlog\":\"Back to Blog\",\"tableOfContents\":\"Table of Contents\",\"relatedArticles\":\"Related Articles\",\"categories\":{\"guides\":\"Guides\",\"productUpdates\":\"Product Updates\",\"industry\":\"Industry\",\"general\":\"General\"},\"cta\":{\"title\":\"Ready to try SignQuick?\",\"description\":\"Send your first document for e-signature in under 60 seconds. Free tier available — no credit card required.\",\"button\":\"Start Free\"},\"notFound\":{\"title\":\"Post Not Found\"}},\"errors\":{\"notFound\":{\"title\":\"404\",\"description\":\"The page you're looking for doesn't exist or has been moved.\",\"goHome\":\"Go Home\"},\"global\":{\"title\":\"Something went wrong\",\"description\":\"An unexpected error occurred. Please try again.\",\"tryAgain\":\"Try Again\",\"goHome\":\"Go Home\"},\"_apiTodo\":\"TODO(i18n): API error responses (e.g. /api/auth/2fa/*, /api/analytics) still return English-only `{ error: '...' }` payloads. UI surfaces wrap these via toast.error(t(...)) where they're caught client-side, but raw fetch consumers see English. Consider an `errors.api.*` namespace + helper that maps server status codes to localized strings for v2 of the bilingual launch.\"},\"vs\":{\"common\":{\"comparisonLabel\":\"Comparison\",\"tableHeaderFeature\":\"Feature\",\"tableHeaderSignquick\":\"SignQuick\",\"ctaTitle\":\"Try SignQuick free\",\"ctaSubtitle\":\"5 documents. No credit card. See if it fits your workflow.\",\"ctaButton\":\"Start Free\"},\"docusign\":{\"metaTitle\":\"SignQuick vs DocuSign — A Simple Comparison for Small Teams\",\"metaDescription\":\"Compare SignQuick and DocuSign on pricing, features, and ease of use. See which e-signature platform fits solo professionals and small teams.\",\"heading\":\"SignQuick vs DocuSign\",\"subheading\":\"A factual comparison for solo professionals and small teams choosing an e-signature platform.\",\"competitorName\":\"DocuSign\",\"competitorSummary\":\"The established enterprise standard. Powerful, feature-rich, and priced accordingly.\",\"competitorBestFor\":\"Best for: Enterprise teams, complex workflows\",\"selfSummary\":\"Built for independents. Simple pricing, built-in CRM, no bloat.\",\"selfBestFor\":\"Best for: Freelancers, contractors, small agencies\",\"rows\":[{\"feature\":\"Starting price\",\"competitor\":\"$$10/month (Personal)\",\"signquick\":\"Free (5 documents)\"},{\"feature\":\"Free tier\",\"competitor\":\"None\",\"signquick\":\"5 documents, no credit card\"},{\"feature\":\"Mid-tier price\",\"competitor\":\"$$25/user/month (Standard)\",\"signquick\":\"$$15/month (Pro)\"},{\"feature\":\"Documents per month (mid-tier)\",\"competitor\":\"~8 per user (100/year)\",\"signquick\":\"50\"},{\"feature\":\"Built-in contact management\",\"competitor\":\"Not included\",\"signquick\":\"Included\"},{\"feature\":\"Reusable templates (mid-tier)\",\"competitor\":\"Unlimited\",\"signquick\":\"10\"},{\"feature\":\"Custom branding\",\"competitor\":\"Requires Business Pro ($40/user/mo)\",\"signquick\":\"Included on Pro\"},{\"feature\":\"Bulk send\",\"competitor\":\"Requires Business Pro ($40/user/mo)\",\"signquick\":\"Pro (50/batch), Team (200/batch)\"},{\"feature\":\"API access\",\"competitor\":\"Included on all paid plans\",\"signquick\":\"Team plan only\"},{\"feature\":\"Signer needs account\",\"competitor\":\"No\",\"signquick\":\"No\"},{\"feature\":\"ESIGN Act compliant\",\"competitor\":\"Yes\",\"signquick\":\"Yes\"}],\"chooseCompetitorTitle\":\"Choose DocuSign if…\",\"chooseCompetitorItems\":[\"You need advanced features like PowerForms or conditional routing\",\"You require Salesforce or enterprise CRM integrations\",\"You need HIPAA Business Associate Agreements or regulated-industry compliance\"],\"chooseSelfTitle\":\"Choose SignQuick if…\",\"chooseSelfItems\":[\"You want a free tier to start with (5 documents, no card)\",\"You need built-in contact management without a separate CRM\",\"You prefer simple, predictable pricing without per-user fees\"],\"disclaimer\":\"Disclaimer: DocuSign pricing and features sourced from docusign.com/pricing on April 27, 2026. Competitor pricing changes frequently. Verify current rates directly before purchasing. SignQuick is an independent platform and is not affiliated with DocuSign, Inc.\"},\"pandadoc\":{\"metaTitle\":\"SignQuick vs PandaDoc — A Simple Comparison for Small Teams\",\"metaDescription\":\"Compare SignQuick and PandaDoc on pricing, features, and ease of use. See which document platform fits solo professionals and small teams.\",\"heading\":\"SignQuick vs PandaDoc\",\"subheading\":\"A factual comparison for solo professionals and small teams choosing a document signing platform.\",\"competitorName\":\"PandaDoc\",\"competitorSummary\":\"Document generation and e-signature combined. Strong for sales proposals and quotes.\",\"competitorBestFor\":\"Best for: Sales teams, proposal-heavy workflows\",\"selfSummary\":\"E-signature with built-in CRM. Simple, fast, no configuration needed.\",\"selfBestFor\":\"Best for: Freelancers, contractors, small agencies\",\"rows\":[{\"feature\":\"Starting price\",\"competitor\":\"$$0/month (Free, 60 docs/year)\",\"signquick\":\"Free (5 documents total)\"},{\"feature\":\"Mid-tier price\",\"competitor\":\"$$19/user/month (Starter)\",\"signquick\":\"$$15/month (Pro)\"},{\"feature\":\"Business tier price\",\"competitor\":\"$$49/user/month (Business)\",\"signquick\":\"$$25/user/month (Team)\"},{\"feature\":\"Documents (free tier)\",\"competitor\":\"60 per year\",\"signquick\":\"5 total\"},{\"feature\":\"Built-in contact management\",\"competitor\":\"Limited (CRM integrations only)\",\"signquick\":\"Full CRM included\"},{\"feature\":\"Proposal \u0026 quote builder\",\"competitor\":\"Included (Business+)\",\"signquick\":\"Not included\"},{\"feature\":\"Payment collection\",\"competitor\":\"Included (Business+)\",\"signquick\":\"Not yet available\"},{\"feature\":\"Custom branding\",\"competitor\":\"Starter plan and above\",\"signquick\":\"Pro plan and above\"},{\"feature\":\"Templates (mid-tier)\",\"competitor\":\"Up to 5\",\"signquick\":\"10\"},{\"feature\":\"API access\",\"competitor\":\"Enterprise only\",\"signquick\":\"Team plan only\"},{\"feature\":\"Signer needs account\",\"competitor\":\"No\",\"signquick\":\"No\"},{\"feature\":\"ESIGN Act compliant\",\"competitor\":\"Yes\",\"signquick\":\"Yes\"}],\"chooseCompetitorTitle\":\"Choose PandaDoc if…\",\"chooseCompetitorItems\":[\"You need a built-in proposal and quote builder\",\"You want to collect payments during signing\",\"You need rich media and interactive pricing tables\"],\"chooseSelfTitle\":\"Choose SignQuick if…\",\"chooseSelfItems\":[\"You want built-in contact management without integrations\",\"You prefer simpler, more predictable pricing\",\"You just need to send and sign contracts — nothing more\"],\"disclaimer\":\"Disclaimer: PandaDoc pricing and features sourced from pandadoc.com/pricing on April 27, 2026. Competitor pricing changes frequently. Verify current rates directly before purchasing. SignQuick is an independent platform and is not affiliated with PandaDoc Inc.\"}},\"verifyLanding\":{\"metaTitle\":\"Verify a SignQuick Document — Public Verifier\",\"metaDescription\":\"Independently verify the integrity of any SignQuick-signed document. Enter the document ID or paste a verification link to check the cryptographic hash against your copy of the signed PDF.\",\"eyebrow\":\"Public Verifier\",\"heading\":\"Verify a SignQuick document\",\"subheading\":\"Confirm that a signed document is authentic and unaltered. Enter the document ID or paste the verification link you received — the check runs entirely in your browser.\",\"inputLabel\":\"Document ID or verification link\",\"inputPlaceholder\":\"48e28ccd-b349-41f4-8f91-d0f35185924c or https://signquick.org/verify/...\",\"submitButton\":\"Verify\",\"invalidIdError\":\"We couldn't find a valid document ID in that input. The ID is a 36-character UUID like 48e28ccd-b349-41f4-8f91-d0f35185924c.\",\"helpHeading\":\"How verification works\",\"helpBody\":\"Every SignQuick-signed document carries a SHA-256 hash of its final PDF, certified by an RFC 3161 timestamp authority. On the next page you can drop the signed PDF into your browser to recompute the hash locally and compare it against the value SignQuick recorded — if they match, the document hasn't been altered since signing.\\n\\nThe document ID is included in any signature-completion email, in the audit-trail PDF (text and QR code), and in the URL shown on the document detail page.\"}},\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L20\"}]\n"])</script><script>self.__next_f.push([1,"b:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n20:[\"$\",\"$L21\",null,{\"attribute\":\"class\",\"defaultTheme\":\"system\",\"enableSystem\":true,\"disableTransitionOnChange\":true,\"children\":[[\"$\",\"a\",null,{\"href\":\"#main-content\",\"className\":\"sr-only focus:not-sr-only focus:fixed focus:top-4 focus:left-4 focus:z-[10000] focus:bg-sq-ink focus:text-white focus:px-4 focus:py-2 focus:rounded-md\",\"children\":\"Skip to main content\"}],[\"$\",\"$L22\",null,{}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$23\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/04~wpqaqnd8nw.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"async\":true}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/08-paaca~xn69.js?dpl=dpl_7v3XvP8t7vmdD1DRdTfRzGsWBbV8\",\"async\":true}]],\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L24\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"$L25\",null,{\"position\":\"bottom-right\"}],[\"$\",\"$L26\",null,{}]]}]\n"])</script><script>self.__next_f.push([1,"24:[\"$\",\"div\",null,{\"className\":\"min-h-screen flex items-center justify-center p-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center max-w-md\",\"children\":[[\"$\",\"$L12\",null,{\"ref\":\"$undefined\",\"iconNode\":[[\"path\",{\"d\":\"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z\",\"key\":\"1oefj6\"}],[\"path\",{\"d\":\"M12 17h.01\",\"key\":\"p32p05\"}],[\"path\",{\"d\":\"M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3\",\"key\":\"mhlwft\"}]],\"className\":\"lucide-file-question-mark h-16 w-16 text-muted-foreground mx-auto mb-6\"}],[\"$\",\"h1\",null,{\"className\":\"text-2xl sm:text-4xl font-heading font-bold text-foreground mb-2\",\"children\":\"404\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-muted-foreground mb-8\",\"children\":\"The page you're looking for doesn't exist or has been moved.\"}],[\"$\",\"$L11\",null,{\"href\":\"/\",\"children\":[\"$\",\"button\",null,{\"data-slot\":\"button\",\"data-variant\":\"default\",\"data-size\":\"lg\",\"className\":\"inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all active:scale-[0.98] disabled:pointer-events-none disabled:opacity-40 [\u0026_svg]:pointer-events-none [\u0026_svg:not([class*='size-'])]:size-4 shrink-0 [\u0026_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-12 md:h-10 rounded-md px-6 has-[\u003esvg]:px-4\",\"children\":\"Go Home\"}]}]]}]}]\n"])</script><script>self.__next_f.push([1,"8:null\n"])</script><script>self.__next_f.push([1,"d:[[\"$\",\"title\",\"0\",{\"children\":\"What's New in SignQuick — May 2026 | SignQuick\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"A roundup of everything we shipped this month — Spanish (es-419) launch, signature verification UX, template folders + personal templates, document activity feed, and a stack of polish fixes.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"SignQuick\"}],[\"$\",\"link\",\"3\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"signquick changelog,signquick spanish launch,signature verification,template folders,e-signature product update\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"SignQuick\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"7\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"8\",{\"name\":\"category\",\"content\":\"technology\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://signquick.org/blog/whats-new-may-2026\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://signquick.org/blog/whats-new-may-2026\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"es-419\",\"href\":\"https://es.signquick.org/blog/whats-new-may-2026\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:title\",\"content\":\"What's New in SignQuick — May 2026\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:description\",\"content\":\"A roundup of everything we shipped this month — Spanish (es-419) launch, signature verification UX, template folders + personal templates, document activity feed, and a stack of polish fixes.\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:url\",\"content\":\"https://signquick.org/blog/whats-new-may-2026\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"16\",{\"property\":\"article:published_time\",\"content\":\"2026-05-06\"}],[\"$\",\"meta\",\"17\",{\"property\":\"article:author\",\"content\":\"SignQuick Team\"}],[\"$\",\"meta\",\"18\",{\"property\":\"article:tag\",\"content\":\"signquick changelog\"}],[\"$\",\"meta\",\"19\",{\"property\":\"article:tag\",\"content\":\"signquick spanish launch\"}],[\"$\",\"meta\",\"20\",{\"property\":\"article:tag\",\"content\":\"signature verification\"}],[\"$\",\"meta\",\"21\",{\"property\":\"article:tag\",\"content\":\"template folders\"}],[\"$\",\"meta\",\"22\",{\"property\":\"article:tag\",\"content\":\"e-signature product update\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:title\",\"content\":\"What's New in SignQuick — May 2026\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:description\",\"content\":\"A roundup of everything we shipped this month — Spanish (es-419) launch, signature verification UX, template folders + personal templates, document activity feed, and a stack of polish fixes.\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.0x3dzn~oxb6tn.ico\",\"sizes\":\"256x256\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"27\",{\"rel\":\"icon\",\"href\":\"/icon?3cc13dd1c06212b6\",\"alt\":\"$undefined\",\"type\":\"image/png\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"28\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon?f14e85ba123fba73\",\"alt\":\"$undefined\",\"type\":\"image/png\",\"sizes\":\"180x180\"}],[\"$\",\"$L27\",\"29\",{}]]\n"])</script></body></html><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9f7a8bf39b052e5c',t:'MTc3ODA5NzM3MA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>