https://github.com/trinsic-id/sdk
This repository contains the samples for all major languages and frameworks. It also contains our UI SDKs to launch verification flows using the Trinsic widget.
https://github.com/trinsic-id/sdk
android csharp dotnet flutter go identity-verification java openapi-generator php python react-native ruby switft trinsic typescript web
Last synced: 9 months ago
JSON representation
This repository contains the samples for all major languages and frameworks. It also contains our UI SDKs to launch verification flows using the Trinsic widget.
- Host: GitHub
- URL: https://github.com/trinsic-id/sdk
- Owner: trinsic-id
- License: mit
- Created: 2024-08-12T19:18:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-01T19:39:09.000Z (9 months ago)
- Last Synced: 2025-08-01T21:41:49.849Z (9 months ago)
- Topics: android, csharp, dotnet, flutter, go, identity-verification, java, openapi-generator, php, python, react-native, ruby, switft, trinsic, typescript, web
- Language: TypeScript
- Homepage: https://trinsic.id
- Size: 3.31 MB
- Stars: 5
- Watchers: 4
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-trust-registries - Trinsic SDK
README
# Trinsic SDKs
This repository is the home of Trinsic's API (backend) and UI (frontend) libraries.
You can find our platform's documentation at [docs.trinsic.id](https://docs.trinsic.id)
## Getting started
> [!TIP]
> Each backend sample wraps the `/ui-web/samples/` sample as the frontend, including Widget, Hosted and Advanced sessions.
1. Retrieve your auth token from the Trinsic Dashboard
1. Configure `localhost:3000` as an approved redirect url in your app's settings in the dashboard.
1. Configure it either as environment variable (`TRINSIC_ACCESS_TOKEN`) or in your backend stack's sample `.env` file.
1. Go to your preferred backend stack's sample (`/language/samples/server`) and run the backend using `start.sh`. _Note this assumes you have the toolchain working locally, inspect the `start.sh` file to see the required steps_.
1. Explore the API and it's capabilities by navigating to [localhost:3000](http://localhost:3000).
## API Libraries
Use these libraries in your backend to communicate with the Trinsic API.
|Language|Version|Build status|
|---|---|---|
|[`C#`](./api-csharp/)|[](https://www.nuget.org/packages/WorkOS.net)|[](https://github.com/trinsic-id/sdk/actions?query=branch%main)|
|[`Go`](./api-go/) | [](https://pkg.go.dev/github.com/trinsic-id/sdk-go-api)| [](https://github.com/trinsic-id/sdk/actions?query=branch%main)|
|[`Java`](./api-java/) |[](https://jitpack.io/#trinsic-id/sdk-java-api)| [](https://github.com/trinsic-id/sdk/actions?query=branch%main)|
|[`PHP`](./api-php/)| [](https://packagist.org/packages/trinsic/api)| [](https://github.com/trinsic-id/sdk/actions?query=branch%main)|
|[`Python`](./api-python/)| [](https://pypi.org/project/Trinsic-Api/)| [](https://github.com/trinsic-id/sdk/actions?query=branch%main)|
|[`Ruby`](./api-ruby/)| [](https://rubygems.org/gems/trinsic_api) | [](https://github.com/trinsic-id/sdk/actions?query=branch%main)|
|[`Typescript`](./api-typescript/) |[](https://www.npmjs.org/package/@trinsic/api)| [](https://github.com/trinsic-id/sdk/actions?query=branch%main)|
## UI Libraries
Use these libraries in your frontend (web or mobile app) to launch the Trinsic Flow on your user's device after [creating a Session](https://docs.trinsic.id/docs/developer-tools) using an API Library.
|Platform|Version|Build status|
|---|---|---|
|[`Android`](./ui-android/)| [](https://jitpack.io/#trinsic-id/sdk-java-api)| [](https://github.com/trinsic-id/sdk/actions?query=branch%main)|
|[`Expo`](./ui-expo/) |[](https://www.npmjs.org/package/@trinsic/expo-ui)| [](https://github.com/trinsic-id/sdk/actions?query=branch%main)|
|[`Flutter`](./ui-flutter/)| [](https://pub.dev/packages/trinsic_flutter_ui) |[](https://github.com/trinsic-id/sdk/actions?query=branch%main)|
|[`Swift`](./ui-swift/)| []([https://cocoapods.org/pods/TrinsicUI](https://cocoapods.org/pods/TrinsicUI)) |[](https://github.com/trinsic-id/sdk/actions?query=branch%main)|
|[`Web`](./ui-web/)| [](https://www.npmjs.org/package/@trinsic/web-ui) |[](https://github.com/trinsic-id/sdk/actions?query=branch%main)|
## SDK Versioning
Our SDKs follow the [Semantic Versioning](https://semver.org) ("SemVer") scheme.
For example, the version number `1.13.0` has a major version of `1`, a minor version of `13`, and a patch version of `0`.
Breaking changes are only introduced alongside a new major version.
## Support
Any issues, inquiries, and feature requests can be sent to [support@trinsic.id](mailto:support@trinsic.id), or feel free to open a GitHub issue [here](https://github.com/trinsic-id/sdk/issues).
## More Information
- [API Reference](https://docs.trinsic.id/reference)
- [Developer Guide](https://docs.trinsic.id/docs/developer-tools)
- [Our Blog](https://trinsic.id/blog/)
- [Schedule a demo](https://trinsic.id/contact/)