letssign.now docs

Support

Response times, contact channels, status, common gotchas, security disclosure.

Where to reach us

Email

support@letssign.now — for everything that isn't an outage. Replies within one working day.

Status page

Real-time. Subscribe for incident emails.

Security disclosure

security@letssign.now — PGP key on request.

Response times

Issue typeFirst response
API outage / signature delivery brokenSame business day
Bug report (non-blocking)1 working day
Feature request1 working day, with a "yes / on roadmap / no, here's why"
Pricing / salesSame business day

For Teams workspaces with a custom SLA, the agreed timing in your contract supersedes the table above.

Common gotchas

A grab-bag of "we've seen this before" — check before mailing support.

Email going to spam

The most likely cause is missing Resend DNS records on your sending domain. Open the Resend dashboard for your domain → if it shows "unverified" records, copy them into your DNS provider. We include _spf.google.com in the SPF for your apex by default, but the Resend DKIM CNAME has to be added per-domain.

"no_anchors_found" on a PDF that clearly has anchors

The marker has to live in the text layer — meaning the PDF was generated from text (HTML→PDF, LaTeX, Word). PDFs that are scanned images don't have a text layer. Our scanner only sees PDFs generated from text. Workarounds:

  • OCR the PDF first (e.g. ocrmypdf), THEN POST it.
  • Drop placement="anchors" and pass placement="explicit" with hand-coded coordinates.

Set the workspace logo_url in Settings → Branding. Until then the landing page falls back to the company's first letter at the same hero scale.

idempotency_in_progress on a request you didn't retry

Two systems used the same Idempotency-Key — most often when an async queue retries a job whose dispatching system already retried it. Check both layers; the deeper one needs a fresh key per delivery.

"Will my documents survive losing my account?"

Server-written documents are envelope-encrypted at rest. If you permanently lose access to your account or workspace — deletion, payment lapse beyond the grace period, legal seizure, etc. — encrypted documents stored under that account may become unrecoverable. We can't decrypt them on behalf of an account we can no longer authenticate.

Mitigation: download local copies of documents you care about before any irrecoverable account action, and keep your audit-trail PDFs in your DMS. The full security model + the at-rest encryption specifics live at /docs/security.

tier_required when the workspace IS on Branded

Two possible causes:

  • Monthly cap reached — Branded ships with a generous-but-not- infinite cap. The error's meta.cap and meta.used fields spell out which.
  • Tier change in flight — Stripe webhook hasn't flipped the workspace yet. Wait 60s, retry; if it persists, mail support.

Security disclosure

If you've found something exploitable:

  • Email security@letssign.now. PGP key on request.
  • Include reproduction steps + impact assessment + your timezone.
  • We acknowledge within 24 h, ship a fix or mitigation within 7 days for high-severity, 30 days for medium.
  • We don't pay bug bounties (yet) but will publicly credit you on a researchers page if you want.

We disclose post-fix in the Changelog and via the status page. Customer notifications go out for any incident with data-handling implications.

Compliance + DPA

  • Standard DPA on request.
  • EU data residency by default; CH / UK / US available on Pro and above (via the workspace hosting_region).
  • GDPR Art. 13 disclosure surfaces in the email footer when your workspace address is set.
  • ZertES + eIDAS-aligned PAdES-B with RFC 3161 trusted timestamps on every signed document.

Outage history

Live at /status. Past 90 days, component-level uptime + open incidents.