Ortu ← Back to site
Transparency

Code Signing Policy

Who is allowed to produce a signed build of Ortu, how those builds are made, and how you can check that the copy you downloaded really came from us.

Last updated: 24 July 2026

This policy is published to meet the requirements of the SignPath Foundation free code signing program for open source projects. It is mirrored in the repository at docs/CODE_SIGNING_POLICY.md.

Project

Project Ortu — local-first clipboard manager
Source github.com/abhijith-p-subash/ortu
License MIT — OSI-approved, no commercial dual licensing
Privacy policy ortu.abhijithpsubash.com/privacy-policy

Ortu contains no proprietary or closed-source components beyond the operating system libraries and the platform WebView runtime that every Tauri application links against.

Team and roles

Ortu is currently maintained by a single person. Roles are listed separately because they carry different responsibilities, even where one person holds more than one.

Name GitHub Roles
Abhijith P Subash @abhijith-p-subash Author, Reviewer, Approver, Release manager

If additional maintainers join, this table is updated in the same commit that grants them access.

Account security

Every person listed above has two-factor authentication enabled on their GitHub account. Anyone with write access to the repository is required to have 2FA active.

Source and contribution review

Build and release process

Signed binaries are only ever produced by CI — never on a developer machine.

Because the build inputs are the public source tree and the build runs on ephemeral GitHub runners, anyone can inspect exactly what went into a release.

Signing

Windows (Authenticode)

Windows installers are signed with a certificate provided free of charge by the SignPath Foundation, using the code signing service of SignPath.io.

macOS and Linux

macOS builds are not currently notarized with an Apple Developer account, and Linux packages are not signed. Installation notes for the resulting Gatekeeper warning are in the README.

Update signatures

Separately from Authenticode, every release artifact carries a .sig file — a minisign signature checked by Ortu's built-in updater against a public key embedded in the app. This prevents an update from being swapped out in transit, on every platform. The corresponding private key is stored as a GitHub Actions secret, is only accessible to the release workflow, and is never present on a developer machine.

Verifying a download

On Windows, check the signature before installing:

signtool verify /pa /v Ortu_2.0.2_x64-setup.exe

Or right-click the installer → PropertiesDigital Signatures. You can also compare the file against the checksums published with each GitHub Release.

If you find a binary claiming to be Ortu that is signed by anyone else, or an Ortu installer distributed outside GitHub Releases, please report it privately — do not run it.

User protections

Credits

Free code signing for Ortu is provided by the SignPath Foundation, with a certificate and signing infrastructure from SignPath.io. Thank you.

Reporting

Security issues: see SECURITY.md. Please report privately — do not open a public issue.