New: verify an API starting from its URL. Generate an editable Gherkin test without an account. Free execution is available only on approved trial targets. Generate your first test How quickstart works ↗
Evidence-native digital operations

Build. Operate. Verify.
Keep the evidence.

DamageBDD is an evidence-native platform for building, operating, verifying and exchanging software and digital services. Turn expectations into executable checks, connect the results to their sources, and give each acceptance decision an inspectable record.

Open source. Erlang/OTP. Evidence over assumptions.

service-health.featureExecutable specification
Feature: Service health

  Scenario: The API is available
    Given I am using server "https://api.example.com"
    When I make a GET request to "/health"
    Then the response status must be "200"
01 / SPECIFYExpected behaviour
02 / EXECUTEActual behaviour
03 / INSPECTRecorded evidence

Illustrative feature, not a live test result. Replace the example endpoint before running.

A composable, open stack

Erlang / OTPBitcoin / LightningIPFSNostr

Plain language in. Verifiable evidence out.

Make the requirement, the execution and the evidence part of the same conversation. The vision is independently verifiable work; the platform map shows how the components contribute.

Define what matters

Write a feature that describes the behaviour you need. Give developers, testers and stakeholders the same concrete expectation to work from.

Write your first feature →

Exercise the real system

Run checks through the API and supported modules. Put repeatable verification beside the systems and delivery workflows it is meant to test.

Explore the modules →

Keep the evidence

Review the report, its inputs and its scope. Use recorded results to support acceptance decisions instead of relying on a reassuring status update.

Build an evidence workflow →

Start with a real problem.

Choose a small, testable first evaluation from the solutions guides. Start with one service, one corpus or one controlled action.

Verify a service

Turn an API requirement or a recurring production check into a feature. Start with the manual, then inspect the HTTP module reference.

Open the quick start →

Using Python or an AI agent? Follow the Python and agent quickstart to create an account keypair, fund execution through Lightning or Coinstore, and inspect the test report. Check the account's settlement requirements before funding.

Retrieve engineering knowledge

Explore ECAI indexing and retrieval for source collections, engineering records and evidence-backed answers. Start with a corpus you can inspect.

Explore engineering memory →

Run your own infrastructure

Follow the installation and node guides. Understand the configuration, operational responsibilities and validation limits before deployment.

Read the installation guide →

A stack you can inspect.

The platform connects verification, knowledge retrieval, local operations, signed events, supporting media and payment-related workflows. Each component has its own implementation and validation scope.

Check the evidence for the workflow you need. The capability matrix and recorded integration review distinguish what exists, what was exercised and what remains open. A publish date is not proof of a passing test.

ECAI

Index source collections, retrieve records and explore controlled LLM access. Keep the source and its evidence in view.

Indexing workflows →

Nosternity

Explore Nostr event retention and the integration points around signed records. Read the documented limits before choosing a deployment.

Read the implementation guide →

erm

Bring local voice and desktop workflows into an Erlang-managed environment. Begin with an observable, bounded action.

Explore local workflows →

Signed records and supporting media

Control which clients may request signatures through nsecbunker and retain supporting files through Blossom. Inspect signing policy and storage evidence separately.

Explore signed services →

Payments and execution credits

Understand Lightning top-ups, DAMAGE execution accounting and contractor payments as distinct workflows, each with its own confirmation record.

Understand the payment flows →

Go deeper. Keep it practical.

Follow the stack adoption guide, browse the implementation articles, or take the longer route through the DamageBDD book.

The DamageBDD book

From behaviour to a
verification economy.

A longer-form introduction to BDD, behaviour-driven operations and the ideas behind verifiable software delivery.

DamageBDD — Behaviour Verification at Planetary Scale book cover

Search documentation

Search titles, summaries and document paths.