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 cardwe checked this the operator says this
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
-
What this site's
robots.txtsays 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 modelsPublishes 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
- {"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}
- {"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
- {"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}
- {"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}
- {"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
- {"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"},"
- {"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
- {"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
- {"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}
- {"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.