{
  "slug": "opensign",
  "category": "e-signatures",
  "name": "OpenSign",
  "description": "Open-source electronic signature platform for preparing, sending and signing PDF documents, offered as a hosted service or for self-hosting.",
  "website": "https://www.opensignlabs.com",
  "source": "https://github.com/OpenSignLabs/OpenSign",
  "license": null,
  "platforms": [
    "web"
  ],
  "jurisdiction": {
    "code": "IN",
    "name": "India",
    "eyes": null,
    "eu": false,
    "gdpr": false,
    "cloud_act": null
  },
  "pick": false,
  "pick_reason": null,
  "disclosure": null,
  "grade": "D",
  "score": 44,
  "coverage": 100,
  "summary": "OpenSign scores 44 out of 100 (grade D) on the electronic signatures criteria. It meets 3 of 8 criteria: open source, no ads or data sales and TLS configuration. It does not meet no trackers or telemetry, independent audit, transparency report, tells users about requests and security headers. It is based in India: Not in the Five, Nine or Fourteen Eyes. Automated tests: SSL Labs grade A and Mozilla HTTP Observatory grade D-.",
  "url": "https://privacyratings.com/e-signatures/opensign/",
  "markdown": "https://privacyratings.com/e-signatures/opensign/index.md",
  "answers": {
    "open_source": {
      "title": "Open source",
      "weight": 3,
      "answer": "yes",
      "evidence": "https://github.com/OpenSignLabs/OpenSign/blob/main/LICENSE",
      "note": "All code is public. Most is AGPL-3.0, and one server directory (apps/OpenSignServer/cloud/customRoute) uses a separate source-available license that is not OSI-approved."
    },
    "no_trackers": {
      "title": "No trackers or telemetry",
      "weight": 3,
      "answer": "no",
      "evidence": "https://www.opensignlabs.com/",
      "note": "The website loads Google Tag Manager and Google Analytics."
    },
    "no_ads": {
      "title": "No ads or data sales",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://www.opensignlabs.com/plans-pricing",
      "note": "Funded by paid plans, with no ads."
    },
    "independent_audit": {
      "title": "Independent audit",
      "weight": 2,
      "answer": "no",
      "evidence": null,
      "note": "No independent audit is published."
    },
    "transparency_report": {
      "title": "Transparency report",
      "weight": 2,
      "answer": "no",
      "evidence": null,
      "note": "No transparency report or government request policy is published."
    },
    "user_notice": {
      "title": "Tells users about requests",
      "weight": 1,
      "answer": "no",
      "evidence": null,
      "note": "No published policy on notifying users about data requests."
    },
    "tls": {
      "title": "TLS configuration",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://www.ssllabs.com/ssltest/analyze.html?d=app.opensignlabs.com&hideResults=on",
      "note": "Grade A"
    },
    "security_headers": {
      "title": "Security headers",
      "weight": 1,
      "answer": "no",
      "evidence": "https://developer.mozilla.org/en-US/observatory/analyze?host=app.opensignlabs.com",
      "note": "Grade D- (25/100+)"
    },
    "web_standards": {
      "title": "Modern web standards",
      "weight": 1,
      "answer": "pending",
      "evidence": null,
      "note": "Not tested yet."
    }
  },
  "tests": {
    "ssllabs": "A",
    "observatory": "D-",
    "internetnl_web": null,
    "internetnl_mail": null,
    "trackers": [
      {
        "name": "Cloudflare Web Analytics",
        "host": "static.cloudflareinsights.com",
        "effect": "partial"
      },
      {
        "name": "Google Analytics",
        "host": "inline code",
        "effect": "no"
      },
      {
        "name": "Google Tag Manager",
        "host": "www.googletagmanager.com",
        "effect": "no"
      },
      {
        "name": "Sentry",
        "host": "browser.sentry-cdn.com",
        "effect": "none"
      }
    ],
    "tested_at": "2026-10-01T06:38:55.407Z"
  },
  "last_modified": "2026-10-01T06:56:31Z"
}