Let your data flow

Ceramic is a decentralized, open source platform for creating, hosting, and sharing streams of data.

STORE AND SYNC

Decentralized data streams

With Ceramic's permissionless data streaming network, you can store streams of information and ever-changing files directly on the decentralized web – and share updates with anyone in the world.

Mutable streams

Store, edit, and update content in stateful data structures on IPFS

Immutable naming

Reference content by a persistent ID instead of changing IPFS hashes

Custom functions

Write custom functions to process updates to your stream's state

DID authentication

Transact with streams using W3C standard decentralized identities

Scalable consensus

Per-stream consensus ensures data consistency and network scalability

Host & deploy

Make your streams available over a global peer-to-peer network

Sync & share

Query, sync, or subscribe to any stream using standard APIs

Archive anywhere

Backup the contents of your stream to IPFS, Filecoin, or Amazon S3

See how it works

Share data without limits

On Ceramic, all data is published to the open web where it's easy to share streams between different organizations and applications without centralized servers or APIs, link multiple streams together to form a graph of relationships, or fork and remix existing streams into entirely new creations.

BUILD WITH CERAMIC

Build Web3 data applications

Ceramic's secure and flexible data streaming network has all the tools you need to build powerful Web3 applications on stateful decentralized data.

Get started

Decentralized identity

Build apps with interoperable, user-controlled data storage. IDX, Ceramic's identity system, supports DIDs for cross-chain IDs, streams for storage, and hubs for linking streams to a user. Identities are based on W3C standards and can be used with wallets from many different blockchains and Web3 platforms.

Explore IDX >

Peer-to-peer databases

Store and host all of your user data or application data in streams to eliminate centralized database servers, blockchains, or local storage. Streams are a backend replacement for storing user-generated content, user activity and history, application data and state, and much more.

Evolutionary files

Store editable, version-controlled documents, files, and media on IPFS that maintain a transparent and auditable history without needing to keep track of changing hashes. Streams have been used to store social media posts, news articles, blogs and publications, JSON documents, schemas, metadata, NFT assets, and verifiable credentials.

ECOSYSTEM

Trusted by leading Web3 projects

See what others are building on Ceramic.

Cross-chain identity & reputation

RabbitHole uses IDX to link multiple Web3 wallets and Web2 accounts to a unified DID. After calculating an aggregate reputation score, they store this verifiable credential in the user's identity so it's usable on any Web3 application.

Multi-app user profiles

MetaGame uses IDX, Ceramic's identity protocol, to store profile data for Ethereum users that can be consumed, added to, or extended by any app in the Web3 metaverse.

Trustless forums

BoardRoom stores proposals, comments, votes, and other user-generated content for their governance application. Since switching to Ceramic they've been able to boost engagement, increase trust in governance, and remove their backend.

Document database

ArcX uses streams to store mutable JSON documents, similar to a NoSQL document store. For their application, it was important that the documents were mutable, verifiable, and decentralized.

Mutable NFT storage

GeoWeb needed a simple and trustless way to store editable NFT data that could only be updated by the asset's current owner. Ceramic's streams and NFT DID method were the perfect fit.

Multi-app data

Developers on the Daemon.Land platform use Ceramic and IDX to store user data, which makes it easy for users and their data to freely travel between different apps built with Daemon.Land.

Learn the basics

Learn more about Ceramic's decentralized, open source stream processing network.

Read the overview

Build with streams

Start developing applications and services with Ceramic in less than 5 minutes.

Get started

Join the community

Chat with a fast-growing community of more than 2,000 developers and innovators.

Developer chat