SDKs & downloads

One API, every platform

A browser agent, seven server SDKs, four native mobile SDKs, and edge connectors — all speaking the same identify + verify contract. Open source and MIT-licensed.

On the device

Browser agent

A 14 kB zero-dependency agent. Install from npm or a single script tag.

Browser agent
@prynt/js
npm install @prynt/js

Or drop in a script tag: <script src="http://127.0.0.1:5050/cdn/prynt.umd.js"></script>

View on GitHub
On your backend

Server SDKs — seven languages

Verify identifications with your secret key, check webhook signatures, unseal Sealed Results, and call /collect, /enrich, /challenge and /outcomes.

Node.js
@prynt/node
npm install @prynt/node
View on GitHub
Go
server-go
go get github.com/devonauts/pryntid/packages/server-go
View on GitHub
PHP
prynt/server
composer require prynt/server
View on GitHub
Java
io.github.devonauts:prynt-server
<!-- Maven -->
<dependency>
  <groupId>io.github.devonauts</groupId>
  <artifactId>prynt-server</artifactId>
  <version>1.0.0</version>
</dependency>
View on GitHub
Ruby
prynt
gem install prynt
View on GitHub
.NET
Prynt.Server
dotnet add package Prynt.Server
View on GitHub
Python
prynt
pip install prynt
View on GitHub
Native apps

Mobile SDKs

Stable device identity + integrity (jailbreak, root, Frida, emulator, cloned-app) + hardware attestation.

iOS (Swift)
Swift Package
// Package.swift
.package(url: "https://github.com/devonauts/pryntid", from: "1.0.0")
View on GitHub
Android (Kotlin)
io.github.devonauts:prynt-android
// build.gradle.kts (repositories: mavenCentral())
implementation("io.github.devonauts:prynt-android:1.0.0")
View on GitHub
Flutter
prynt
# pubspec.yaml
dependencies:
  prynt: ^1.0.0
View on GitHub
React Native
@prynt/react-native
npm install @prynt/react-native
View on GitHub
At the perimeter

Edge connectors

Decide at the edge before traffic reaches your origin — Cloudflare Workers and nginx/OpenResty, fail-open by design.

Cloudflare Worker
@prynt/edge-cloudflare
# wrangler.toml → deploy at the edge
npm install @prynt/edge-cloudflare

Decides allow / challenge / block sub-10ms, serves the agent first-party under /__prynt/*, fail-open.

View on GitHub
nginx / OpenResty
edge-nginx
# auth_request + OpenResty Lua
# see packages/edge-nginx/README

Gate any origin with an auth_request subrequest — no app code changes required.

View on GitHub
Self-hosted

Prefer to run it yourself?

The API, admin console, and browser CDN all ship in the monorepo — one docker compose up and you own the whole stack.