A demonstration application showcasing IPification's identity verification and authentication features.
# Install dependencies
npm install
# Configure application
cp config/default.json.sample config/default.json
# Edit config/default.json with your IPification credentials
# Start server
npm startAccess at http://<your-ip-address>:3000
📖 For detailed documentation, see docs/ folder:
- Quick Start Guide - Get started in 5 minutes
- API Documentation - Complete API reference
- Architecture - System design and architecture
- Play Integrity backend demo - Google Play Integrity setup and verification flow
- Phone Number Verification (IP, IP+, IM, SIM)
- Quick Access Login (IP, IP+, IM, SIM)
- Identity Services (Anonymous Identity, KYC)
- QR Code Desktop Flow
- Server-to-Server Backchannel
- TS43 Protocol Support
- Node.js >= 22.x
- IPification account credentials
See docs/QUICKSTART.md for configuration details.
| Variable | Description | Default |
|---|---|---|
PORT |
Server port | 3000 |
NODE_ENV |
Environment (development, stage, production) |
development |
docker-compose up -dAccess at http://localhost:3001
npm run dev # Start with auto-reload- Quick Start - Setup guide and common issues
- API Reference - Complete endpoint documentation
- Architecture - System design and components
- Play Integrity backend demo - Backend verification setup, request hashing, and Android checklist. The IPification flow creates a short-lived attempt, uses its backend-returned hash with a fresh Android token, verifies once, calls
setStatebefore IPification, then exchanges the returned code and state. - Documentation Index - Documentation overview
- Developer Portal: https://developer.ipification.com/
- Website: https://www.ipification.com/