Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 47 additions & 17 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!--
- SPDX-FileCopyrightText: 2020-2024 LibreCode coop and contributors
- SPDX-FileCopyrightText: 2020-2026 LibreCode coop and contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
![Test Status](https://github.com/LibreSign/libresign/actions/workflows/behat.yml/badge.svg?branch=main)
Expand All @@ -8,35 +8,65 @@
[![REUSE status](https://api.reuse.software/badge/github.com/LibreSign/libresign)](https://api.reuse.software/info/github.com/LibreSign/libresign)
[![Start contributing](https://img.shields.io/github/issues/LibreSign/libresign/good%20first%20issue?color=7057ff&label=Contribute)](https://github.com/LibreSign/libresign/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3A%22good+first+issue%22)

Nextcloud app to sign PDF documents.
# LibreSign

<img src="img/LibreSign.png" />
Control how your documents get signed

[![Request a feature](https://img.shields.io/badge/Request%20a%20feature-7057ff?style=for-the-badge)](https://github.com/LibreSign/libresign/issues/new?template=feature_request.yml)
[![Report a BUG](https://img.shields.io/badge/Report%20a%20bug-8e0000?style=for-the-badge)](https://github.com/LibreSign/libresign/issues/new?template=bug_report.yml)
LibreSign helps you control how document signing works in 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.

## Star History
## Key features

[![Star History Chart](https://api.star-history.com/svg?repos=libresign/libresign&type=Date)](https://www.star-history.com/#libresign/libresign&Date)
- Define signing order, roles, and rules per document flow
- Include internal and external signers in the same request
- Keep a traceable record of requests, actions, and validations
- Work directly with Nextcloud files, users, and sharing context
- Configure certificates and identity options for your signing process
- Integrate signing with other systems through APIs

## Contributing
## Why LibreSign

There are many ways to contribute, including writing code, filing issues on GitHub, helping people Overflow, helping to triage, reproduce, or fix bugs that people have filed, adding to our documentation.
To get more details go to our [contributing guide](CONTRIBUTING.md).
LibreSign is for teams where signing is part of a controlled business process.

## Integrations
- 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

* [GLPI](https://github.com/LibreSign/libresign-glpi): Plugin to sign GLPI tickets
* [Approval](https://github.com/nextcloud/approval): Approve/reject files based on workflows defined by admins
## Contributing

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

[API Documentation](https://libresign.github.io/)
- Report bugs and suggest improvements: https://github.com/LibreSign/libresign/issues
- Start with good first issues: https://github.com/LibreSign/libresign/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
- Read contribution guidelines: CONTRIBUTING.md
- Help with translations: https://app.transifex.com/nextcloud/nextcloud/libresign

## Contributors
## Contributors

Thanks go to these wonderful people:
Thanks to all the people who contribute to LibreSign:

<a href="https://github.com/LibreSign/libresign/graphs/contributors">
<img src="https://contrib.rocks/image?repo=LibreSign/libresign" />
</a>

## Screenshots

<p align="center">
<img src="img/LibreSign.png" alt="LibreSign interface screenshot" width="900"/>
</p>

## Documentation

Comment thread
vitormattos marked this conversation as resolved.
- Official documentation: https://docs.libresign.coop/
- Developer manual: https://docs.libresign.coop/developer_manual/
- Documentation repository: https://github.com/LibreSign/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