sebbi.pro · PLUG IN

Keep your system.
Add permission and proof.

Two lines and sebbi.pro decides before your system acts, then gives every change a receipt anyone can check. Same database, same code, same servers. Only fingerprints travel; your data stays exactly where it is.

50pper device per month
every phone, till or machine you record for
free for your first 90 days
Get your free key
1 · Get a key2 · Plug inPermission3 · Your accountPricingCheck a receipt
—entries in the public log
—last sealed in chain block
STEP 1

Get your free key

Free for 90 days, no card. Your key appears here and is emailed to you.

STEP 2

Plug it in

Pick your language. Python gets the ready-made adapter; anything else talks to the log directly.

  1. Download sebbi_adapter.py and put it next to your code. Nothing else to install.
  2. Set your key: SEBBI_API_KEY=your-key
  3. Add the line above any function that changes something important, and name the device it is about.
from sebbi_adapter import anchor_state
@anchor_state("orders.update", device="handset")
def update_order(order_id, status, handset):
    ...                              # your code, unchanged
    return {"order_id": order_id, "status": status}

It works in the background: your app never waits, keeps going if the network drops, and checks every receipt itself. Loggers, async code and one-off records work too; the file explains each.

PERMISSION BEFORE, PROOF AFTER

Stop the wrong action before it happens

Add govern=True and sebbi.pro decides before your function runs: allow, challenge or block. It weighs trust, speed, amount, country and device risk, and every decision is sealed in the sebbi.pro chain with a link anyone can check.

@anchor_state("payments.refund", device="handset", govern=True,
              user="customer_id", amount="amount")
def refund(customer_id, amount, handset):
    ...                              # only runs if sebbi.pro allows it
AllowYour function runs. Its result is fingerprinted together with the decision's seal, so the proof ties what happened to the permission it ran under.
BlockYour function never runs. The refusal is fingerprinted too: proof it was stopped, and why.
ChallengeA person confirms first, through a link sebbi.pro hands back with the decision.
Never ungovernedIf a decision can't be reached, nothing runs by default. Choose to carry on and it is recorded as ungoverned.
curl https://sebbi.pro/p/decide \
  -H "X-Sebbi-Key: your-key" -H "Content-Type: application/json" \
  -d '{"action":"payments.refund","user":"<hashed customer>","amount":40,"country":"UK","device":"till-4"}'

Same key, same 50p per device: a device that is both governed and recorded is counted once.

STEP 3

Your account

Devices this month, your bill, your trial and how much you have logged. Pay here whenever you are ready.

Built for the records that matter

Payments & balancesEvery debit, credit and refund carries its own receipt. Prove what a balance was, and when.
AI decisionsFingerprint what the model decided, the moment it decides. The EU AI Act asks for exactly this record.
Calls, orders & stockEvery status change on the record, in order, provable to a customer, supplier, regulator or court.
Health & legal filesProve a record hasn't changed since the day it was written, without ever sending the record anywhere.
Logs & audit trailsPlug it into your existing logger and every line becomes evidence nobody can quietly edit.
Anything you'd defendIf you'd ever need to show what your system did, and when, it belongs here.

One price per device, however much it records

Every phone, till, terminal or machine your system records for is one device, counted once a month, whether it makes ten changes or ten million. Run it on one server or a thousand: the count is the devices, not the servers.

20 devices = £10.00 a month

From one device to ten million. Free for the first 90 days, no card to start. Receipts and proofs stay yours for good.

What you get

Never slows you downRecords queue on your own machine and send in the background. Your app never waits on the network.
Keeps going offlineIf sebbi.pro can't be reached, everything waits safely and sends in order when it's back. Nothing lost, nothing doubled.
Checks the answerEvery receipt is verified on your side the moment it arrives, so you're not taking our word for it.
Anchored in BitcoinThe log is sealed into the sebbi.pro chain every minute, and the chain is timestamped in Bitcoin.
Standard proofsThe same Merkle-tree receipts that secure web certificates (RFC 6962). Any compatible checker can verify them.
Private by designOnly fingerprints are sent. Customer and device names are one-way hashed before they leave your machine.

Check a receipt

Type an entry number. Your browser fetches the receipt and checks the maths itself.

Questions: justrightdecorators@gmail.com