Open Protocol v1.0

Content as Cards.
Connected as Networks.

A spatial content system where phone-sized cards stack, link, and network together. Built for humans to navigate and AI agents to consume.

📄
Content Card

Self-contained information unit (~250 tokens)

Action Card

Interactive buttons and triggers

🔀
Decision Card

Branch points and choices

The Content Problem

Current content systems force a choice between human readability and machine efficiency.

📄

Documents Are Monolithic

Long documents get chunked into fragments, losing context and relationships. AI agents struggle with where one concept ends and another begins.

🔗

Links Are Untyped

Hyperlinks say "there's a connection" but not what kind. Is it a sequence? A reference? A dependency? Navigation becomes guesswork.

🤖

AI Context Is Wasted

LLMs have limited context windows. Feeding them 10,000 tokens of a document when they need 250 tokens of relevant info is inefficient.

How CNA Solves This

Cards as atomic units. Typed edges as relationships. Compositions as navigable structures.

📦

Atomic Cards

Each card is self-contained, ~250 tokens. Perfect for small context windows, easy to cache, works offline.

content action decision
🔗

Typed Edges

Relationships have meaning. Stack for sequences, link for references, branch for conditionals, depends for prerequisites.

stack link branch
🗂️

Smart Compositions

Build stacks for tutorials, networks for knowledge bases, trees for decisions. Navigate visually or traverse programmatically.

stack network tree

Built for the Agentic Web

CNA bridges human navigation and AI consumption, optimized for edge computing.

🧠

AI-Native

~250 tokens per card fits in any LLM context window. Typed edges enable graph traversal without inference.

📱

Mobile-First

Cards sized like phone screens. Swipe through stacks, tap to navigate, pinch to zoom out to network view.

Edge-Ready

Works on Raspberry Pi, mobile devices, IoT. Minimal compute, aggressive caching, offline-capable.

🔓

Open Protocol

CC BY 4.0 licensed. JSON Schema defined. Build your own tools, integrate anywhere, no lock-in.

🎯

Token Efficient

Instead of 10,000 tokens of document, retrieve exactly the 750 tokens (3 cards) you need.

🔄

Graph Traversable

Query by edge type, traverse by relationship. Find all dependencies, follow all sequences.

Ready to Build with Cards?

Explore the interactive demo, read the specification, or start building today.

API Create your first card
curl -X POST https://api.cardnetwork.dev/api/v1/cards \
  -H "Content-Type: application/json" \
  -d '{"type": "content", "header": {"title": "My First Card"}, "body": {"markdown": "Hello, CNA!"}}'