Public Cards

Structured, public data objects you own.

Like vcards, but for everything. Create cards for profiles, projects, organizations, or anything else. Share them anywhere. Keep them updated in one place.

What is a card?

A card is a structured piece of public data with a permanent URL. It has a front and back, like a physical card. It can be embedded anywhere, and when you update it, the embeds update too.

Versionable

Every change creates a new version. Content is hashed for verification.

Ownable

You control your data. Set terms for how others can use it.

Embeddable

One line of code to embed anywhere. Always shows the latest version.

Card types

Cards are flexible. The content is freeform JSON. Some common patterns:

Profile
Your identity card. Name, bio, links. Share instead of a business card.
Project
Describe a project or scope of work. Share with collaborators or vendors.
Jurisdiction
Public entities: governments, agencies, positions. Authoritative public data.
Custom
Any structured data you want to make public and keep updated.

How it works

1
Create a card

Choose a type, fill in the content, set your terms.

2
Get a permanent URL

Your card lives at a unique address. Share it anywhere.

3
Embed or reference

Others can embed your card or fetch it via API. Updates propagate automatically.

Example cards

Cards are content-addressable and ownable. Use them for profiles, projects, NFTs, digital wallets, and more.

Embed anywhere

Add a card to any webpage with two lines of HTML:

<script src="https://public.cards/embed.js"></script>
<public-card src="https://public.cards/api/cards/..."></public-card>
Public Cards is an open protocol. View source
Early development