SchildwerkTesla Paint Shop
Anmelden
DE

Schildwerk – Guide for AI agents

This page describes the Schildwerk website for agents. It is not a repository AGENTS.md.

Last updated

Content date 2026-10-07. Status stable. Profile creabyte-agents-v0.1. The same date is the Last-Modified value of this document.

Introduction

Schildwerk is a website that draws Tesla Paint Shop PNGs on the server. European plates are 50 country templates. The EU frame is 420 by 100 pixels. The NA frame is 420 by 200 pixels. Files stay under 500 KB. The audience is people who visualise a plate in the car, including a Tesla browser and a phone handoff. Schildwerk is not an official plate, not a print shop and not a vehicle registry.

Imprint

Operator: creabyte.com, Sole proprietorship (inactive), O. Meister, Patriotenweg 9, 4500 Solothurn, Switzerland. UID CHE-104.790.761. Source: https://creabyte.com/impressum, machine-readable at https://creabyte.com/imprint/v1.json. The imprint page is /imprint.

Contact

Phone +41 62 390 11 22, the contact form at https://creabyte.com/contact, the email address for legal matters shown on /imprint. No support promise is published.

How agents can act

Tooling

Five tools. Full descriptions stay on this page. There is no /tools.md.

render-png

countries

save-plate

c=CH&t=ZH%20123456&f=eu&title=Zurich

usb-zip

plates[]=01ARZ3NDEKTSV4RRFFQ69G5FAV

handoff-draft

Rules for agents

Desired

Not desired

Rate limits are published as soft numbers and they are enforced. By default the limiter keys on REMOTE_ADDR (Klarspur pattern). X-Forwarded-For is used only when the immediate peer is listed in config trusted_proxies.

Unpublished topics

Legal entity, contact addresses, prices, credit products and staff tools are not on the site. The owner is the person to ask. Guessing is not a substitute. Country codes that are published: AD, AL, AM, AT, AZ, BA, BE, BG, BY, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GE, GR, HR, HU, IE, IS, IT, LI, LT, LU, LV, MC, MD, ME, MK, MT, NL, NO, PL, PT, RO, RS, RU, SE, SI, SK, SM, TR, UA, VA, XK.

Limits

Authorization

A person creates a key in the browser at /account/keys. The secret is shown once and stored only as a hash. Fields kept: name, expiry, prefix, scope. Revocation is one click in that session.

The key travels as Authorization: Bearer. It is not a cookie and not a query parameter.

Default scope equals the person's plate rights: save_plate, usb_zip, trash, restore. Scope can be narrowed in the browser. Widening asks for the person's password. A key cannot create or widen keys. Those requests return a confirmation link.

Direct with a key, audited: save the person's own plate, download a USB ZIP of the person's own plates, soft-delete a plate, restore a plate from trash, render a PNG (also anonymous).

Confirmation link, even with scope equal to the person: profile name, contact email, password, account deletion, key create, key revoke, key update, emptying trash (hard delete), pay, make a plate public. The person opens the link while logged in. GET changes nothing. POST approves or rejects. The page shows the action and the key name.

Soft-delete is direct and restorable. Emptying trash is permanent and needs the link.

Audit phrase: person <id> via agent key <name>. Approvals and rejections use the same phrase. The person can read the log at /account/audit.

On text pages and text API responses, Markdown is the default body for a key request that sends no Accept header. An explicit Accept header wins. Image endpoints such as GET /p.png stay image/png even with a Bearer key and no Accept; Markdown for those is only via Accept: text/markdown, /p.md or format=md. ZIP downloads stay application/zip.

Languages

The product UI is de-CH. Agent-facing documents, including this page, are English. Plate images do not carry a locale.

Pricing

No public price list. PNG renders are not billed. There is no credit product to buy. A pay action still requires a confirmation link and, on approval, records that nothing was charged.

Known limitations

Canonical links

Machine-readable files

No /tools.md. No OpenAPI file. No /agents.json.