Skip to content
@frameprotocol

FRAME

is what everyones been wanting

FRAME

Important

The latest repo isn't on github yet. The other repos on this github lack multiple functions but show part of the spine

What is FRAME?

FRAME is a local-first, deterministic runtime for applications and agents. It executes user intents through a capability-constrained execution engine, producing cryptographically signed receipts that enable verifiable state reconstruction and integrity verification.

Instead of traditional apps directly mutating state, FRAME processes intents through a deterministic kernel that:

  • Resolves intents to dApps
  • Executes dApps inside a capability-scoped API
  • Records executions as cryptographically linked receipts
  • Recomputes a deterministic state root representing the entire system state

All application behavior is verifiable, replayable, and deterministic.

Documentation Structure

Core Concepts

Runtime System

Capability System

State and Integrity

Identity and Security

Advanced Systems

Network and Federation

Financial Systems

Protocol Specification

Verification and Testing

Reference

Quick Start

  1. Read Architecture Overview for the big picture
  2. Review Core Principles to understand invariants
  3. Follow Runtime Pipeline to see how intents execute
  4. Explore Capability System to understand dApp permissions

Protocol Versions

FRAME uses frozen protocol versions for compatibility:

  • PROTOCOL_VERSION: 2.2.0 - Overall protocol version
  • RECEIPT_VERSION: 2 - Receipt format version
  • CAPABILITY_VERSION: 2 - Capability taxonomy version
  • STATE_ROOT_VERSION: 3 - State root computation version

These versions define compatibility across FRAME nodes. See Protocol Versions for details.

Key Invariants

These principles must always hold:

  1. Deterministic Execution - Same receipt chain always produces same state root
  2. Canonical Data Model - All persisted state is canonical JSON
  3. Cryptographic Receipts - Every state transition produces a signed receipt
  4. Capability-Based Isolation - dApps only access declared capabilities
  5. Immutable Runtime Surfaces - Kernel interfaces frozen after boot
  6. Verifiable State Root - Hash over canonicalized system state
  7. Replay Verifiability - State reconstructible from receipt chain
  8. Local Sovereignty - All execution occurs locally

See Core Principles for detailed explanations.

Join in shaping the post-human digital operating system: 👉 https://discord.gg/k7K4FwQpyf

License

MIT License — see LICENSE.md

FRAME is a vision protocol — a reference operating structure for digital sovereignty. It belongs to no one. It evolves through logic, not authority.

Popular repositories Loading

  1. frameold frameold Public archive

    Sovereign identity and agent runtime for humans, bots, DAOs, and devices. Replace logins with intent.

    TypeScript 1

  2. .github .github Public

    Next-generation cognitive protocol that merges AI, identity, and decentralized control into a unified system architecture.

  3. frameoldpt2 frameoldpt2 Public

    JavaScript

  4. docs docs Public

    How Frame works

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…