---
title: TypingDNA
description: The TypingDNA nodes provide two-factor authentication using proprietary AI-based typing biometrics (keystroke dynamics) and Advanced Identity Cloud. Use the TypingDNA nodes to create alternative authentication workflows to record and verify an end user's typing behavior.
component: auth-node-ref
version: latest
page_id: auth-node-ref:cloud:tdna-set
canonical_url: https://docs.pingidentity.com/auth-node-ref/latest/cloud/tdna-set.html
keywords: ["Authenticator", "TypingDNA", "Keystroke Dynamics"]
section_ids:
  tdna-example: Example
  availability: Availability
  tdna-depend: Dependencies
---

# TypingDNA

The TypingDNA nodes provide two-factor authentication using proprietary AI-based typing biometrics ([keystroke dynamics](https://www.typingdna.com/glossary/what-is-typing-biometrics-and-how-it-works)) and Advanced Identity Cloud. Use the TypingDNA nodes to create alternative authentication workflows to record and verify an end user's typing behavior.

Advanced Identity Cloud supports the following TypingDNA nodes:

* [TypingDNA Recorder node](tdna-recorder.html)

* [TypingDNA Short Phrase Collector node](tdna-short-phrase-collector.html)

* [TypingDNA Decision node](tdna-decision.html)

* [TypingDNA Reset Profile node](tdna-reset-profile.html)

Learn more about TypingDNA solutions in the [TypingDNA API documentation](https://api.typingdna.com/index.html).

## Example

![typingdna journey](_images/typingdna-journey.png)

The main highlights of the example journey are:

* The TypingDNA Short Phrase Collector node displays a phrase and prompts the user to type it in.

* The TypingDNA Recorder records the end user's keystrokes.

* The TypingDNA Decision node analyzes the typed data and provides an outcome. Depending on the outcome, the further journey proceeds:

  * `Enroll`, Initial enrollment is incomplete and the user is prompted to enter credentials again.

  * `Retry`: The user is prompted to enter credentials.

  * `Match`: The journey ends in a successful outcome.

  * `No match` or `Fail`: The journey ends in an unsuccessful outcome.

## Availability

| Product                               | Available? |
| ------------------------------------- | ---------- |
| PingOne Advanced Identity Cloud       | Yes        |
| PingAM (self-managed)                 | Yes        |
| Ping Identity Platform (self-managed) | Yes        |

## Dependencies

Before using the TypingDNA nodes, you must configure Advanced Identity Cloud integration with TypingDNA as described in [Step-by-step: TypingDNA as a 2FA factor in Ping](https://www.typingdna.com/docs/step-by-step-typingdna-as-a-2fa-factor-in-ping.html).
