WAYLEAVE
Sign in

OPEN-SOURCE AGENT INFRASTRUCTURE

The metering layer for the agentic web.

Know what’s crossing your app.

Observe agent traffic. Control access.
Charge payment-ready agents.

npm install wayleave

Free MIT middleware · Node 18+ · No runtime dependencies

wayleave observeSAMPLE DATA

Agent & suspected bot requests

1,284
Last 24 hours
Signed identities2 verified
Payment requests0 observe mode
Confirmed settlement$0.00

Recent crossings

Identity / signalRouteClassification
search.example/api/searchVerified
Declared crawler/docsDeclared
Automation signals/api/productsSuspected
research.example/api/dataVerified
Browser-shaped/Unverified

Illustrative traffic, not customer results. Only signed identities are cryptographically verified.

Built for your Node appHTTP Message Signatures · RFC 9421Inspect the source ↗

ONE GATE. THREE STEPS.

Understand first.
Set the terms next.

01 / OBSERVE

See the traffic.

Record requests by route and classification. Separate signed agents, self-declared crawlers and suspected automation.

Connect your app →
02 / CONTROL

Choose what crosses.

Apply allow, deny and rate-limit policies by lane and route. Start with no enforcement, then add rules deliberately.

Observe requests ONRoute policies YOUR RULESPayment enforcement OPTIONAL
Read the integration docs ↗
03 / MONETIZE

Charge ready agents.

Return a price on selected routes. Access can be released after payment verification through your configured provider.

AgentProviderYou

A priced request is not earned revenue. Payment support depends on the agent and provider.

How payments work ↗

FROM INSTALL TO FIRST REQUEST

Start with visibility.

No wallet or payment rules needed.

  1. Install the middleware.Add Wayleave to your existing Express app.
  2. Create a Meter account and issue a key.Keep the key in a server environment variable.
  3. Send a request. Open your ledger.Your existing application keeps handling the response.
Create your account →

Signing in does not start a subscription. Hosted Meter terms are below.

app.js · existing Express app
import Wayleave from 'wayleave';

if (!process.env.WAYLEAVE_METER_KEY) {
  throw new Error('Set WAYLEAVE_METER_KEY');
}

const gate = new Wayleave({
  meter: {
    apiKey: process.env.WAYLEAVE_METER_KEY,
  },
});

// Mount before the routes you want to observe.
app.use(gate.express());

No prices, blocking rules or rate limits configured. Add them when you’re ready.

STRAIGHTFORWARD PRICING

A free gate.
A hosted ledger when you need it.

WAYLEAVE GATE

$0 / MIT licensed

Request classification, signature verification, route policies and metering hooks in your application.

Get the npm package ↗
WAYLEAVE METER

$49 / month

A hosted ledger for traffic and confirmed settlement records, with CSV export and separate API keys.

Open the Meter →

Optional 3-day trial requires a card. $49/month afterward unless canceled. Signing in alone does not start billing.

Clear signals.
Honest boundaries.

Cryptographic verification checks a signature against keys you trust. Self-declared and suspected traffic are classifications, not proof of an operator’s identity.

Browser-shaped traffic can include bots. For priced resources, use strict policies and your own trusted human check. Supported payments require a configured verifier; bank payouts are not available.

Read the security model ↗

OBSERVE → CONTROL → MONETIZE

Your app.
Your rules.

Start observing →