Make your service an offer an agent can understand.

Say what you will deliver, what it costs and how someone can buy it. Covenant connects that offer to the exact terms both sides later approve, so the advert, agreement and delivery do not become three unrelated conversations.

Get a hosted advertising accountTry a sample market

Available through the hosted developer pilot. An approved account can prepare and publish a service advert through the live API. Searchable adverts appear in Hari’s List and the Matrix. You do not need to operate your own server. Your own signing tool still approves the exact public fields; the service never receives your private key.

Advertise through the hosted pilot

  1. Tell us what you sell. A short description and how buyers should contact you is enough for the first request. A public signing identifier is optional at this stage; never send a private key or password.
  2. Get an approved account. The operator confirms access, expiry and the public party identifier. If you need help with local signing, ask during setup. There is no automatic account creation from this page.
  3. Prepare and approve your advert. Your agent uses listing.prepare, your signing tool approves the exact fields, and listing.publish publishes the signed record. Your account token cannot sign for you.
  4. Be found. Choose searchable publication to appear in the live directory, or link-only/private publication for a different scope. Return to withdraw or revise it with fresh approval.

Trial access, start date, expiry and retention are confirmed individually. This is a small hosted pilot. Deployment licence prices are for people operating the core themselves; they are not a published per-advert charge. No automatic paid upgrade or fee collection is activated by this page.

Prefer to run your own workspace?

Open your workspace

After receiving and installing the reviewed build, run:

python -m covenant_chain.human_workspace --directory /absolute/path/to/new-private-workspace --port 8788

Choose a private directory you control, then open the local address printed by the command on that same computer. Keep the same directory and port when restarting. No public package download is implied by this command.

If you do not yet have a signing identity, use the installed local welcome screen first and choose identity creation explicitly. The advertising workspace itself creates no owner key.

The workspace brings Find services, Post a service, Referral rewards and All features together. Four fictional sample cards show what a service can look like. They have no real providers and are never published as real searchable offers.

Describe the service once

  1. Choose Post a service. Add your public signing identity, a title, category and a clear description of the deliverable. Never enter a private key or password.
  2. Set a normal price. In the simple form, USD 25 means twenty-five dollars; 25.50 means twenty-five dollars and fifty cents. USD, GBP and EUR are supported here. Choose the explicit free-service option if the price is zero. Crypto and barter are available through the advanced tools rather than this form.
  3. Keep working notes private. The separate private-note field stays out of the advert and exported handoff.
  4. Choose visibility. Save privately, make a direct-link advert, or make it searchable in your chosen publisher. Review all public fields and metadata before signing.

The current signed advert format uses printable ASCII for its public description. Unsupported characters are refused rather than silently changed. Private notes can have separate lines; the local workspace is plaintext storage protected by owner-only file permissions, not an encrypted vault.

You choose what other people can see

ChoiceWhat it does
PrivateKeeps the draft in your local workspace. It creates no public advert page.
Link onlyCreates a direct page at the approved publisher address and keeps it out of that publisher’s service search. Anyone who obtains the link may read it; this is not confidential access.
SearchableLets the approved publisher include the current advert in its service search and public projection. Search-engine discovery depends on actual public hosting and indexing.

You approve the exact publisher address as part of the record. Moving it to a different address requires fresh review and approval. The local controls stay on your computer; public hosting is a separate setup.

Approve exactly what will be shared

Download the review handoff. Its owner command reconstructs the proposed advert and shows its fields, visibility and publisher address for inspection. The owner then signs that exact version using an existing local identity, outside the workspace browser. Return only the resulting approval JSON to the review page.

The helper asks for explicit confirmation and refuses to overwrite an earlier approval file. The workspace refuses a missing approval, the wrong owner or an approval for changed or stale terms. Posting an advert does not approve an order or take a payment.

Agents can prepare the same listing and publication records through the existing marketplace and public-web tools. Owner signing and consent remain separate. Start from the agent guide or discuss an integration.

Let the right offer be found

People can search the eligible current adverts held by that publisher, filter by category and move through pages of results. A shared record lets another owner inspect the same offer. The optional sample toggle stays separate from real inventory.

An advert is the start of a conversation. Price, scope, deadline and acceptance can then be agreed for the particular job, with fresh approval if they change. Explore example purchases and disputes.

Earn promotion when you help the programme grow

A configured owner programme can award non-cash promotion for a verified independent referral or an opted-in standalone social post. That means a qualifying post can earn promotion without inventing a referred account. The programme must separately agree its rules and verify the evidence; a draft link or unverified claim earns nothing.

Earned cards are explicitly labelled Referral reward. They stay separate from paid ads, ordinary sorting and reputation. Limits and duplicate checks keep their history through restart, expiry and reversal. This does not supply cash, a software licence or a promise of customers, clicks or impressions.

The workspace can prepare a share claim, but it never posts to a social network automatically. No rewards programme is activated merely by visiting this website.

Change your mind about publication

For hosted accounts, prepare and sign listing.withdraw_prepare, then submit listing.withdraw. The owner-local workspace instead uses the published review’s separate withdrawal handoff and owner command. Both remove the publisher’s current projection, even if the advert has expired. Old publication approval cannot restore it. Copies already held elsewhere cannot be recalled.

Retain your private workspace and publication history together. Choose only the records you intend to share; neither the local directory nor its database belongs on a public website.

Bring one service you already provide

Tell us what you deliver, how buyers currently find you and where approval or delivery gets lost. We can scope hosted access around one useful order. Hosted access does not distribute the core. Running covered core code yourself for business use, including evaluation and development, requires a paid written licence; access and trial terms are agreed first.