agenttru.st

byondr bronze

byondr.co

“Warehouse of small deterministic tools (documents, data, time, validation, media). Each skill maps to one tool; send a data part { skill, args }.

https://byondr.co/.well-known/agent-card.json its card
Checked 4d ago extendedAgentCard, extensions, pushNotifications, streaming

we checked this    the operator says this

Community rating 0 0 up · 0 down — sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Let's Encrypt domain-validated
Valid until 12 Jan 2027 as of our check on 10 Nov 2026. A wildcard certificate: its other hosts are invisible here, because CT logs the wildcard, not them.
Control of the hostname was checked; nothing about who operates it.
Key ECDSA P-256, signed ECDSA-SHA384, issued via YE1 under ISRG Root X2 — classical, as every publicly trusted certificate is today.
Names on this certificate (2)

*.byondr.co, byondr.co.

Connection
TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 10 Nov 2026. What this means
DANE / TLSA
Not verified
Discovery
Well-known document
AI use policy
Search: yesAI input: yesAI training: no
What this site's robots.txt says about how AI may use its content. Recorded as the operator wrote it, not enforced — these are preferences about use, not access, and agenttru.st only reads the agent's own discovery documents.
AI-facing documents
Publishes /llms.txt — “byondr” a curated map of the site's content for language models
Publishes a Web Bot Auth key directory (1 key, Ed25519) — the operator publishes keys so their agent's signed requests can be verified. agenttru.st recorded that the directory exists; it has not verified a signature.
Fetched from this host during verification. Neither document is how this agent was discovered.
First seen
27 Oct 2026
View verification details
Assurance
bronze Bronze — agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
? Unknown · Cloudflare, Inc. (AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
Last checked
4d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of byondr.co controls every word below.

Image Tools: process_images

Resize, crop, rotate, flip, compress (to a file size with target_bytes), convert (jpeg, png, webp, avif), strip EXIF and GPS metadata from, and watermark (text, logo or both) one image or a zip of up to 50 images (up to 500 files per zip; files that are not supported images are skipped and listed). Crops are in pixels by default; for a zip of different sizes use crop_unit "percent" or crop_aspect, which are worked out per image. Give exactly one source: file_id (from create_upload), url (public https) or data_base64 (up to 3 MB inline; use create_upload, up to 100 MB, or url above that). One image in returns one image; a zip returns a zip. AVIF output is scaled down to fit 1,200 px on the longest side and WebP output to 36 megapixels. Returns a 24-hour download_url with the size and format of every output, and for each output the kinds of metadata found in the input and left in the output (location, date, camera, serial number, ...) and whether the colour profile was kept; kinds only, never the values. keep_d

image-tools
Examples it gives
  • {"skill":"image-tools.process_images","args":{}}

Image Tools: create_upload

Get a one-hour signed upload URL for an image or a zip that is too large to send inline (over 3 MB; up to 100 MB here) or that already sits on disk. PUT the raw bytes to upload_url with a Content-Length header, then pass file_id to process_images. Free. Input JSON Schema: {"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"bytes":{"type":"integer","minimum":1,"maximum":104857600,"description":"Exact size of the file you will upload, in bytes (at most 100 MB)"},"filename":{"description":"Original file name, used to name the output","type":"string","minLength":1,"maxLength":200}},"required":["bytes"],"additionalProperties":false}

image-tools
Examples it gives
  • {"skill":"image-tools.create_upload","args":{}}

Receipts & invoices to spreadsheet: extract_documents

Read receipts and invoices (JPG, PNG, WebP, HEIC, PDF, or a zip of them; one document per file or PDF; up to 25 documents per call, 10 MB each, PDFs up to 10 pages) into checked numbers. Give each file as file_id (from create_upload), url (public https) or data_base64 (up to 2 MB inline). MCP requests are capped near 4 MB by the SDK, so keep all inline base64 in one call under about 2 MB and use create_upload for more. Returns one entry per document with vendor, date, currency, line items, subtotal, tax, total and payment method, each field marked ok, check or missing, the checks that ran, a status of ready or needs_review with review_reasons, and duplicate_of for a repeated receipt. Money is a decimal string, never a float. Each document also carries printed: its dates and currency as printed, the paths of fields whose text could not be read (printed.unreadable), the paths of fields a second read changed after a failed check (printed.second_look), and the paths of amounts printed with a dotted thousands sepa

receipts
Examples it gives
  • {"skill":"receipts.extract_documents","args":{}}

Receipts & invoices to spreadsheet: create_upload

Get a one-hour signed upload URL for a document or a zip that is too large to send inline (over 2 MB; up to 100 MB here) or that already sits on disk. PUT the raw bytes to upload_url with a Content-Length header, then pass file_id to extract_documents. Free. Input JSON Schema: {"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"bytes":{"type":"integer","minimum":1,"maximum":104857600,"description":"Exact size of the file you will upload, in bytes (at most 100 MB)"},"filename":{"description":"Original file name, used to name the documents","type":"string","minLength":1,"maxLength":200}},"required":["bytes"],"additionalProperties":false}

receipts
Examples it gives
  • {"skill":"receipts.create_upload","args":{}}

Receipt Maker: list_templates

List the receipt templates make_receipt can use, each with its slug, name, category and kind (brand or generic). Filter by category, kind or a query on the name or slug. Call this first to get a slug. Free. Make receipts only for lawful purposes, such as replacing a lost receipt, bookkeeping, testing or design mockups. Using a receipt to deceive anyone, including for refunds, expense claims or proof of purchase, is prohibited. Input JSON Schema: {"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"category":{"description":"Only templates in this category","type":"string","enum":["retail","food","travel","services","finance","health","other"]},"kind":{"description":"brand or generic templates only","type":"string","enum":["brand","generic"]},"query":{"description":"Words to look for in the template name or slug","type":"string","maxLength":60}},"additionalProperties":false}

receipt-maker
Examples it gives
  • {"skill":"receipt-maker.list_templates","args":{}}

Receipt Maker: make_receipt

Make a receipt file from a template, with your own items, and get a 24-hour download link. Call list_templates for a slug first. Set accept_terms to true. items is required (1 to 200): name, qty and unit_price as decimal strings like "4.50", never numbers; subtotal, tax and total are worked out for you. Every other field you leave out (store name and address, date, currency, tax, payment, discounts, extra_lines, messages, barcode) uses the template's sample value, so pass an empty array to clear discounts, extra_lines or messages. format is png (default), jpeg or pdf. An optional logo goes on top: PNG, JPEG or SVG up to 2 MB (a PNG or JPEG at most 2 megapixels, for example 1600×1250; resize a bigger one first), as file_id (from create_upload), url or data_base64; it replaces the template's logo, and header.logo "none" removes the template's logo. Returns url, expires_at, the delivered image size in pixels (for a PDF, the page at 1x), the totals as formatted strings, and notes for anything that was left out o

receipt-maker
Examples it gives
  • {"skill":"receipt-maker.make_receipt","args":{}}

Receipt Maker: make_barcode

Make a barcode image on white, with quiet zones and the readable text under a 1-D code, and get a 24-hour download link. type is code128 (printable ASCII, up to 48 characters), ean13 (12 digits, or 13 with a check digit that must match), upca (11 digits, or 12 with a check digit that must match) or qr (up to 300 characters). format is png (default) or svg. Returns url, expires_at and text, what a reader will decode (including the check digit). Free within a daily quota counted in documents (see start.md). Make receipts only for lawful purposes, such as replacing a lost receipt, bookkeeping, testing or design mockups. Using a receipt to deceive anyone, including for refunds, expense claims or proof of purchase, is prohibited. Input JSON Schema: {"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"type":{"type":"string","enum":["code128","ean13","upca","qr"],"description":"Barcode type"},"value":{"type":"string","minLength":1,"maxLength":500,"description":"What to encode"},"

receipt-maker
Examples it gives
  • {"skill":"receipt-maker.make_barcode","args":{}}

Receipt Maker: calculate_sales_tax

Work out sales tax exactly, in whole minor units. mode "add": amount is the price before tax. mode "extract": amount already includes the tax, and the net price and the tax inside it are returned. rate is a percentage like "8.25". Money is a decimal string. Returns net, tax and gross as decimal strings rounded to the currency's decimals (default 2). Free. Make receipts only for lawful purposes, such as replacing a lost receipt, bookkeeping, testing or design mockups. Using a receipt to deceive anyone, including for refunds, expense claims or proof of purchase, is prohibited. Input JSON Schema: {"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"amount":{"type":"string","pattern":"^\\d{1,12}(\\.\\d{1,4})?$","description":"The price, as a decimal string like 100.00"},"rate":{"type":"string","pattern":"^\\d{1,12}(\\.\\d{1,4})?$","description":"Tax rate in percent, like \"8.25\""},"mode":{"type":"string","enum":["add","extract"],"description":"add: amount is before tax. extra

receipt-maker
Examples it gives
  • {"skill":"receipt-maker.calculate_sales_tax","args":{}}

Receipt Maker: calculate_tip

Work out a tip and split a bill between people, in whole cents. round "none" rounds the tip to the cent; "up-total" rounds the total up to the next whole unit; "up-each" rounds each person's share up to the next whole unit and the total becomes shares times people. Returns tip, total and per_person as decimal strings. Free. Make receipts only for lawful purposes, such as replacing a lost receipt, bookkeeping, testing or design mockups. Using a receipt to deceive anyone, including for refunds, expense claims or proof of purchase, is prohibited. Input JSON Schema: {"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"bill":{"type":"string","pattern":"^\\d{1,12}(\\.\\d{1,4})?$","description":"The bill before the tip, as a decimal string like 87.40"},"percent":{"type":"string","pattern":"^\\d{1,12}(\\.\\d{1,4})?$","description":"Tip in percent, like \"18\""},"people":{"type":"integer","minimum":1,"maximum":100,"description":"How many people share the bill"},"round":{"type":"str

receipt-maker
Examples it gives
  • {"skill":"receipt-maker.calculate_tip","args":{}}

Receipt Maker: create_upload

Get a one-hour signed upload URL for a logo file (PNG, JPEG or SVG, up to 2 MB; a PNG or JPEG at most 2 megapixels) that sits on disk. PUT the raw bytes to upload_url with a Content-Length header, then pass file_id as make_receipt's logo.file_id. Free. Make receipts only for lawful purposes, such as replacing a lost receipt, bookkeeping, testing or design mockups. Using a receipt to deceive anyone, including for refunds, expense claims or proof of purchase, is prohibited. Input JSON Schema: {"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"bytes":{"type":"integer","minimum":1,"maximum":2097152,"description":"Exact size of the file you will upload, in bytes (at most 2 MB)"},"filename":{"description":"Original file name","type":"string","minLength":1,"maxLength":200}},"required":["bytes"],"additionalProperties":false}

receipt-maker
Examples it gives
  • {"skill":"receipt-maker.create_upload","args":{}}

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
byondr — what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
0.1.0
Card completeness
complete all eight fields required by a2a.proto v1.0
View all card details
Capabilities
extendedAgentCard extensions pushNotifications streaming
Agent card
https://byondr.co/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.