Open-source software for registries

Maintain your registry. Share only what services need.

People, households, businesses, assets: your organization keeps records that others rely on. Registry Stack helps you store and manage those records, share the facts services need without handing over the full record, and coordinate the changes that need a person’s decision first.

Your organization controls the records, the rules, and who gets access.

Base Registry Engine

Stores and manages linked records

Person record P-1042

Amara Mensah

Date of birth
16 March 1992
Member of household
Household record H-208
District
Northfield

Current records and their change history

Evidence Gateway

Answers an approved question

Is Amara 18 or older?

Licensing service receives

18 or older
Yes
Digitally signedRegistry authority

Date of birth and household details stay in the registry.

Fictional records and a configured connection. Each product can also be used independently.

Two ways to start

Keep records current. Put them to use.

Build and run a registry, or let services check facts against one you already have. Choose the product for the job; each works independently.

Base Registry Engine

Build and run your registry.

Store records about people, households, organizations, assets, and more. Give your applications a consistent way to create, find, and update them, with access controls and a history of changes.

Shaped around your information

Define the records, their relationships, and the rules they must follow. For example, connect people to households and keep their details current as circumstances change.

Explore Base Registry Engine

Evidence Gateway

Share a fact a service can verify.

Let approved services check information held in your registry. Return a signed answer, such as an age check, residence region, or registration status, while keeping unrelated details private.

Only the information needed

Define which questions each service may ask. For example, a licensing service can check that someone is 18 or older without receiving their date of birth.

Explore Evidence Gateway

When a change needs a person’s decision first

Casework gives the staff who review requests one accountable inbox: who holds each item, what is due, and who decided. Registry changes are one source of that work, and the registry keeps its own rules about who may change a record.

Explore Casework

When a service needs selected fields

Registry Relay publishes selected data from an existing registry, with rules for what each service may receive.

Explore Relay

Explore examples for public services and registry teams.

Under your organization’s control

Your registry.Your rules.Your infrastructure.

The software supports the people responsible for the records and the services that use them.

Work with the systems you use

Base Registry Engine stores and manages records behind your applications. Evidence Gateway can connect to a source you already maintain. Registry Casework brings the changes that need an officer’s review to your team, and the officer who decides applies each change in the registry under their own account.

Explore adoption questions

Choose how to deliver it

Your team or delivery partner can run the open-source software on infrastructure you control. Paid implementation and support are available when you need them.

Explore implementation and support

For developers and technical teams

Try a working example.

Run a local tutorial with sample data. Each guide includes the setup and steps to inspect the result.

Browse the documentation or inspect the source and releases. The software is Apache-2.0 open source.

Work with us

Get help when you need it.

Build with your own team, or get help through a paid implementation pilot or ongoing support.

Implementation and support