Skip to content
Built on EthereumBeta Coming Soon

Memory infrastructure for software.

Preserve verifiable, immutable evidence of what source code existed at a given point in time — and under whose authority.

Scroll to explore
Explicit AuthorityDeterministic SnapshotsOn-chain AnchoringProject ReleasesArtifact Lineage ClaimsScoped VerificationEncrypted PreservationRelease IntentDurable EvidenceSoftware MemoryExplicit AuthorityDeterministic SnapshotsOn-chain AnchoringProject ReleasesArtifact Lineage ClaimsScoped VerificationEncrypted PreservationRelease IntentDurable EvidenceSoftware MemoryExplicit AuthorityDeterministic SnapshotsOn-chain AnchoringProject ReleasesArtifact Lineage ClaimsScoped VerificationEncrypted PreservationRelease IntentDurable EvidenceSoftware MemoryExplicit AuthorityDeterministic SnapshotsOn-chain AnchoringProject ReleasesArtifact Lineage ClaimsScoped VerificationEncrypted PreservationRelease IntentDurable EvidenceSoftware Memory
01 — Why CodeQuill Exists

The software ecosystem evolved faster than its ability to preserve evidence.

AI increases the speed of software production. Code can now be generated, modified, and assembled at machine speed.

But speed does not replace memory.

As software accelerates, the ecosystem’s ability to preserve durable evidence has not kept pace. Modern development relies on layers of tooling, automation, and platforms. Shipping is easier than ever — but answering simple questions later is harder.

When something goes wrong, the questions are always the same:

What source code actually existed at a given moment?

01

Who was authorized to publish it?

02

Which release was intended?

03

What artifacts were claimed to originate from it?

04

CodeQuill exists to preserve facts, not narratives.

Evidence preservation and auditability.

What CodeQuill does

  • Preserves durable, inspectable records about source code
  • Records authority and release intent
  • Enables decisions to be reasoned about later
  • Provides source-centric provenance references

What it does not

  • Prove how software was built
  • Guarantee build causality
  • Assert correctness or safety of code
  • Replace CI systems or artifact signing
  • Provide end-to-end supply-chain security
02 — Primitives

Core primitives.

Seven building blocks that turn source code from an assumption into inspectable, durable evidence.

Claim

Authority becomes explicit

Links a repository to a workspace authority (wallet).

Who is allowed to speak for this repository?01
Recorded as durable, on-chain evidence02
Makes authorship explicit instead of implicit03

Snapshot

Source becomes a fact

A deterministic, local description of a repository's source state at a commit.

Produces cryptographic identifiers01
Created locally, not by CodeQuill servers02
Path information is protected for privacy03

Publish

Evidence is anchored in time

Anchors snapshot identifiers and metadata as immutable records.

Durable, timestamped reference01
Uses Ethereum for append-only properties02
Decentralized storage for manifests03

Project Release

Coordinated intent

Groups one or more source snapshots into a coherent release.

Evidence of selection and intent01
Semantic unit for governance systems02
Explicit, inspectable, and durable03

Attest

Artifact lineage claims

Records a statement that an artifact claims lineage from a published release.

Who made the claim01
What artifact was referenced02
When the claim was made03

Prove / Verify

Scoped disclosure

Cryptographic proofs that a specific file was included in a preserved source state.

Proof generation may require authority01
Verification is public, trust-free02
Balances evidence and privacy03

Preserve

Without custody

Encrypted preservation of full source code corresponding to a published snapshot.

Client-side encryption only01
CodeQuill never accesses plaintext02
For audit and long-term survival03
03 — Use Cases

Where evidence matters.

Not every system needs provenance. But when it matters, reconstruction is not enough.

Incident response & audits

When questions arise after an incident, CodeQuill provides durable evidence of what source code existed at specific moments — even if logs, CI systems, or organizations have changed.

DAO governance & releases

DAOs can reference explicit project releases as part of governance decisions, creating a stable, inspectable record of what code was approved or discussed.

Open-source stewardship

Maintainers can preserve authoritative source snapshots and release intent without relying on any single platform as the historical record.

Legal, compliance & preservation

CodeQuill supports preserving source evidence in a way that remains verifiable years later, independent of operational systems.

Research & ecosystem memory

Researchers and ecosystem participants can reference concrete source states instead of reconstructed narratives.

04 — Workflow

CLI-first, evidence-local.

$npm install codequill

Evidence is produced locally — on a developer's machine or inside CI runners. The CLI handles claims, snapshots, publishing, attestations, proofs, and preservation.

The web app configures trust and authority, surfaces evidence, and provides public views — but it does not generate evidence itself.

Authority is configured in the app.
Evidence is produced locally.
codequill
$
codequill claim
$
codequill snapshot
$
codequill publish
$
codequill attest
$
codequill prove
$
codequill preserve
05 — Ecosystem

Designed to complement, not replace.

Provenance systems are not needed when everything works. They matter when assumptions fail — and CodeQuill is designed to preserve facts under those conditions.

CI systems can be compromised

Build pipelines are trusted by default. When that trust breaks, evidence must exist elsewhere.

01

Logs and registries can be altered or lost

Platform logs are ephemeral. Registries can be modified. Provenance needs durable anchoring.

02

Platforms and organizations can change over time

Teams restructure, services sunset, access revokes. Evidence should outlive the systems that produced it.

03

CodeQuill is not a replacement for artifact signing or CI identity systems. It complements tools like Sigstore by providing a stable, source-centric reference that artifacts can point to.

Artifact Signing

"Who signed this artifact?"

Answers questions about the identity attached to a built artifact. Operates at the output layer of the supply chain.

CodeQuill

"What exact source state and release is this artifact claiming lineage from?"

Answers questions about the source code origin of an artifact. Operates at the input layer — before anything is built or signed.

06 — On-Chain

On-chain infrastructure.

CodeQuill's core primitives are implemented as public, permissionless Ethereum smart contracts. They define how authority, source evidence, project releases, and attestations are recorded — independently of any application layer.

The contracts are intentionally minimal and designed for long-term inspectability.

Authority

On-chain claims that bind a repository to a wallet. Explicit, revocable, and auditable.

Source Evidence

Anchored snapshot identifiers and metadata. Immutable records of what existed and when.

Project Releases

Coordinated groupings of source snapshots into coherent, versioned release units.

Attestations

Recorded claims that artifacts originate from a specific published release.

07 — Collaborators

Shared commitments.

Collaborating with projects that care about long-term integrity, governance, and cultural continuity.

Source is evidence, not intent.

Evidence should outlive systems.

Quiet infrastructure. Preserved facts.