TrustPin™
TrustPin
Professional SDKs & Tools

Certificate Pinning SDKs for iOS, Android, Flutter and React Native
Integrate in Under 5 Minutes

One SDK per platform and a CLI for your pipeline, all fed by the same signed configuration. Pick your platform below; the developer documentation is the integration reference and is kept current with every release.

Native SDKs, version 7.1
OWASP MASVS aligned
5-minute setup

Choose Your Platform

Requirements and package coordinates at a glance. Each card links to the integration documentation, the API reference and the source.

How does integration work?

The same four steps on every platform. The credentials your app ships are identifiers and a public key; the private key that signs your pin set never leaves the console or your own key store.

  1. 1

    Create a project

    Sign up, create a project, choose cloud-managed keys, Bring Your Own Keys or FIDO-protected keys, and add the domains to protect.

  2. 2

    Publish the pins

    Add pins in the dashboard or let the CLI stage them from the live certificate and Certificate Transparency, then sign and publish.

  3. 3

    Ship the credentials file

    Add the project's organization ID, project ID and public key to the app as a native config file. None of the three is secret.

  4. 4

    Initialize and wire the client

    One setup call, then the delegate, adapter or interceptor for your HTTP client. Every request is pinned inside the TLS handshake.

Step-by-step in the docs: project setup and deployment.

New to certificate pinning?

Read what certificate pinning is, why rotation breaks static pins, and what a dynamic pin set changes, then come back here for your platform.

Need more help?

The documentation covers project setup, every SDK and CLI option, embedded configurations for offline first launches, monitoring, troubleshooting and the API.

Ready to secure your apps?

Certificate pinning that mobile and security teams can rely on. Start free, then follow the docs for your platform.