No description
  • PHP 40.3%
  • JavaScript 24.6%
  • TypeScript 23.2%
  • Vue 8.4%
  • Gherkin 3.3%
  • Other 0.1%
Find a file
2026-11-03 10:32:29 -03:00
.devcontainer build(deps): track NCDD revision with Renovate 2026-10-22 14:50:22 +00:00
.github test(e2e): fix native Viewer CI setup and stateful UI expectations 2026-11-02 17:54:12 +00:00
.patches chore(deps): upgrade byjg/swagger-test to 6.0 and remove implicit nullable patch 2026-06-12 22:06:56 -03:00
.tx [tx-robot] Update transifex configuration 2022-10-01 03:16:28 +00:00
.well-known Update funding manifest URL 2026-07-17 18:41:53 -03:00
3rdparty@d91afcdb74 build(deps): update 3rdparty pdfparser to 2.13.1 2026-10-23 22:52:55 +00:00
appinfo feat(signature-elements): let email signers reuse their saved signature 2026-11-01 15:14:57 +00:00
composer chore: Add SPDX header 2024-05-14 12:32:04 -03:00
docs/changelogs chore(changelog): restore unrelated trailing blank line 2026-11-02 18:17:59 +00:00
img refactor(policy): remove versioned screenshots and browser test 2026-10-31 16:53:18 +00:00
l10n fix(l10n): Update translations from Transifex 2026-11-03 03:05:29 +00:00
lib Merge pull request #9217 from paulo-raoni/fix/8715-footer-freeze 2026-11-02 23:56:39 -03:00
LICENSES chore(license): add Apache-2.0 text for GeoIP fixtures 2026-09-25 00:33:38 -03:00
playwright Merge pull request #9301 from LibreSign/dependabot/npm_and_yarn/nextcloud/dialogs-8.0.0 2026-11-02 17:27:44 -03:00
src Merge pull request #9217 from paulo-raoni/fix/8715-footer-freeze 2026-11-02 23:56:39 -03:00
templates refactor: remove redundant validation template 2026-09-18 16:04:02 -03:00
tests chore: Update psalm baseline 2026-11-03 09:13:31 +00:00
vendor-bin Merge pull request #9328 from LibreSign/dependabot/composer/vendor-bin/rector/rector/rector-2.8.3 2026-11-02 17:31:33 -03:00
.editorconfig feat: add spdx 2024-10-26 16:41:27 -03:00
.gitattributes feat: add spdx 2024-10-26 16:41:27 -03:00
.gitignore feat: integrate StrykerJS with Vitest setup 2026-10-21 21:00:00 +00:00
.gitmodules fix: reuse 2025-10-07 16:23:49 -03:00
.l10nignore fix: ignore vendor bin at transifex sync 2025-06-23 13:46:16 -03:00
.nextcloud-release.yml [main] chore: use release workflows v0.6.18 (#8623) 2026-09-22 17:21:40 -03:00
.npmignore feat: add spdx 2024-10-26 16:41:27 -03:00
.php-cs-fixer.dist.php chore: remove referencies to Vendor folder 2025-10-07 16:01:53 -03:00
.prettierrc Merge branch 'signature-validate' into main 2021-04-26 12:33:03 -03:00
AGENTS.md docs: keep agent guidance focused on canonical docs 2026-10-23 17:44:20 +00:00
AUTHORS feat: add spdx headers 2024-10-26 14:57:54 -03:00
babel.config.js feat: add spdx headers 2024-10-26 14:57:54 -03:00
CHANGELOG.md docs: point root changelog to per-major history 2026-09-21 14:11:40 -03:00
CODE_OF_CONDUCT.md feat: add spdx 2024-10-26 16:41:27 -03:00
composer.json build(deps): update signerphp/pdf-signer to ^0.3.0 2026-10-24 15:16:08 +01:00
composer.lock chore(dev-deps): update nextcloud/ocp against current main 2026-11-02 15:38:05 +00:00
CONTRIBUTING.md docs(contributing): link organization-wide good first issues 2026-10-22 22:56:36 +00:00
COPYING fix: main license file 2025-04-16 14:54:15 -03:00
eslint.config.mjs Merge pull request #9234 from maia-andre/fix/rejection-workflow-outcome-8915-rebase 2026-11-02 15:19:12 -03:00
funding.json Update wellKnown URLs in funding.json 2026-07-17 17:39:57 -03:00
infection.json5 test: split PHPUnit runtime-bound tests 2026-10-04 23:42:40 +00:00
Makefile build(appstore): require release files as file entries in the package 2026-10-23 21:18:07 -03:00
openapi-administration.json Merge pull request #9039 from maia-andre/fix/system-policy-explicit-default-8916 2026-10-25 15:20:47 -03:00
openapi-full.json chore(openapi): synchronize generated signing response contracts 2026-11-02 14:53:06 +00:00
openapi.json chore(openapi): synchronize generated signing response contracts 2026-11-02 14:53:06 +00:00
package-lock.json build(deps): reconcile dialogs 8 lockfile with updated main dependencies 2026-11-02 16:14:50 +00:00
package.json build(deps): adopt dialogs 8 with isolated native viewer dependencies 2026-11-02 15:58:00 +00:00
patches.json fix: psalm issues 2025-11-24 15:31:59 -03:00
patches.lock.json chore(deps): remove nextcloud/ocp dev dependency and update patch hash 2026-06-12 22:11:50 -03:00
playwright.config.ts test(playwright): force English locale for E2E runtime 2026-07-04 10:22:35 -03:00
psalm.xml fix: resolve psalm OCA dependencies from nextcloud sources 2026-07-13 16:15:30 -03:00
README.md docs: link good first issues across LibreSign organization 2026-10-22 23:09:37 +00:00
rector.php chore: bump platform to PHP 8.3 2026-06-12 21:23:50 -03:00
redocly.yaml feat: add spdx headers 2024-10-26 14:57:54 -03:00
REUSE.toml docs(deps): track temporary Viewer cleanup from PR 9301 2026-11-02 15:59:44 +00:00
SECURITY.md feat: add spdx 2024-10-26 16:41:27 -03:00
stryker.config.mjs refactor(tests): upgrade Stryker to 10.1.1 and use vmForks pool 2026-10-24 06:18:09 +00:00
stylelint.config.js feat: add spdx headers 2024-10-26 14:57:54 -03:00
tsconfig.json fix(types): declare Node.js types for Playwright and PDF helpers 2026-10-27 05:02:58 +00:00
vite.config.mjs docs(deps): track temporary Viewer cleanup from PR 9301 2026-11-02 15:59:44 +00:00
vitest.config.js docs(deps): track temporary Viewer cleanup from PR 9301 2026-11-02 15:59:44 +00:00

Test Status Total Downloads Coverage Status REUSE status Start contributing Verified DPG (Since 2025)

LibreSign

Control how your documents get signed

LibreSign helps you control how document signing works across your organization.
Organizations use it with Nextcloud to run signing workflows that match internal rules, legal requirements, and daily processes.
It gives teams clear visibility into who signed, when they signed, and how each request moved through the process.

Key features

  • Define signing order, roles, and rules per document flow
  • Include internal and external signers in the same request
  • Request and track signatures from start to completion
  • Send notifications and reminders to signers
  • Keep a traceable record of requests, actions, and validations
  • Validate signed documents and certificate status
  • Work directly with Nextcloud files, users, and sharing context
  • Integrate signing with other systems through APIs

Why LibreSign

LibreSign is for teams where signing is part of a controlled business process.

  • Define clear signing rules by role, stage, or document type
  • Keep traceability for audits, legal checks, and internal reviews
  • Align signing with existing approval and governance processes
  • Adapt workflows to how your organization works instead of following fixed external models

Contributing

Contributions are welcome from developers, implementers, and teams that use LibreSign in production.

Contributors

Thanks to all the people who contribute to LibreSign:

Screenshots

LibreSign interface screenshot

Documentation

Sponsors

If your organization depends on LibreSign, please sponsor the project.

Sponsorship directly supports ongoing maintenance, reliable releases, better documentation, and long-term continuity for teams that rely on LibreSign in real workflows.

Support LibreSign: https://github.com/sponsors/LibreSign