Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
September 22, 2022 17:51
October 11, 2021 12:33
October 11, 2021 11:58
October 11, 2021 12:38
December 8, 2023 11:25
July 24, 2023 16:24
May 30, 2023 15:08

KERI Community


We have a community Discord server and we'd love to see you there!

Associated Specifications

The table below lists all deliverables of the KERI Community:

Acronym Full Name of Deliverable Link to Deliverable Lead Authors Status / Notes
KERI Key Event Receipt Infrastructure IETF KERI Draft Samuel Smith
AID Attributable (Autonomic) Identifiers (KERI) IETF KERI Draft Samuel Smith
SAID Self-Addressing Identifiers IETF SAID Draft Samuel Smith Active Draft
CESR Composable Event Streaming Representation IETF CESR Draft Samuel Smith Active Draft
DID KERI KERI DID Method IETF DID KERI Method Draft Phil Feairheller
DID KERI W3C Reg KERI DID Method Registration Registration Phil Feairheller
ACDC Authentic Chained Data Containers IETF ACDC Draft Samuel Smith Active Draft
CESR Proof CESR Proof Signatures IETF CESR Proof Signatures Draft Phil Feairheller Active Draft
PTEL Public Transaction Event Logs IETF PTEL Draft Phil Feairheller Active Draft
IPEX Issuance and Presentation Exchange protocol IETF IPEX Draft Sam Smith, Phil Feairheller
OOBI Out-Of-Band-Introduction IETF OOBI Draft Sam Smith Active Draft


The value statement and organizational principles of the IETF strongly resonate with KERI. Quoting from The Tao of IETF, emphasis added:

The IETF is a loosely self-organized group of people who contribute to the engineering and evolution of Internet technologies. It is the principal body engaged in the development of new Internet standard specifications. The IETF is unusual in that it exists as a collection of happenings, online and in-person, in which individuals voluntarily participate. It has no members, and no dues; see RFC 3935, "A Mission Statement for the IETF", for more detail.

Its mission includes the following:

  • Identifying and proposing solutions to pressing operational and technical problems in the Internet
  • Specifying the development or usage of protocols and the near-term architecture to solve such technical problems for the Internet
  • Making recommendations to the Internet Engineering Steering Group (IESG) regarding the standardization of protocols and protocol usage in the Internet
  • Facilitating technology transfer from the Internet Research Task Force (IRTF) to the wider Internet community
  • Providing a forum for the exchange of information within the Internet community between vendors, users, researchers, agency contractors, operators, and network managers

The IETF mission further states that the Internet isn't value-neutral, and neither is the IETF. The IETF wants the Internet to be useful for communities that share our commitment to openness and fairness. The IETF embraces technical concepts such as decentralized control, edge-user empowerment and sharing of resources because those concepts resonate with the core values of the IETF community. These concepts have little to do with the technology that's possible, and much to do with the technology that we choose to create.

We always believed that the end state for KERI standards would be at IETF but were willing to incubate them elsewhere in advance of the formal IETF RFC standards track process if for no other reason than familiarity. We believe that there is now no longer any need for incubation. The last year has seen the keripy implementation reach beta status including support for fully functional verifiable credentials. We believe that this has sufficiently informed KERI to propose a set of IETF Internet-Draft submissions for KERI and related technology which are being pursued under the auspices of this project, WebOfTrust, with associated repositories for both code and IETF Internet-Drafts. Like a phoenix from the ashes, we believe that KERI fixes the limitations of the original PKI based Web-Of-Trust. With a KERI-enabled decentralized Web-Of-Trust we truly have a path forward to achieve a truly decentralized trust spanning layer for the Internet; (see Hourglass Model).

Previous Work

The work at DIF has been archived and any perceived IPR issues resolved.


See the documents in this repo titled and for licensing and contributing policy. Besides the IETF licensing terms, these include the comprehensive Apache2 license for all associated intellectual property (IP) including patents. The advantage of one comprehensive license for all contributions is that there will always be alignment between all contributors and for any type of contribution. This alignment includes an inbound=outbound policy for all related IP. We only want contributions to KERI made here in the WebOfTrust project that are licensed as free, and nonreciprocal open source be it software or specification.


Implementors call

We meet every Thursday at 10 a.m. EDT (or EST). The Zoom link is here: Meeting ID: 816 7978 2107 Passcode: 379242

Specification call

We meet every Tuesday at 10 a.m EDT (or EST) as part of the ACDC/KERI Task Force under the Technology Stack Working Group at the Trust over IP Foundation:

Please download and import the following iCalendar (.ics) files to your calendar system. Weekly:

Join Zoom Meeting

Meeting ID: 816 7978 2107 Passcode: 379242


Community members have an education/documentation effort in progress here edu'. The repo for the Web of Trust terminology and glossaries is here.

Technical meetings on KERISSE take place twice a week. Drop us a line if you're considering participation by creating an issue here. The repo for the Web of Trust terminology and glossaries is here.

Existing Implementations

The reference implementation for KERI is the keripy implementation. This is hosted here by the WebOfTrust project. The repository may be found here:

  • keripy – under development

The keripy implementation is Apache-2.0 licensed as are all repositories in the WebOfTrust project.

We also encourage the implementation of KERI in other languages. We are happy to host other implementations here in the WebOfTrust project as long as they are Apache-2.0 licensed.


KERI Community Development Efforts Meetings Discussion



Apache-2.0, Unknown licenses found

Licenses found






No releases published


No packages published