Trame developer and agent resources

Trame is job management software for UK tradespeople. This page lists the parts of trame.co.uk meant to be read by a program. Everything here is public and needs no key.

Machine-readable index

Four files describe the whole site. Start with llms.txt for the map, or llms-full.txt if you want the text itself.

  • /llms.txttext/plainEvery public page with a one-line description, in the llmstxt.org format.
  • /llms-full.txttext/markdownThe full Markdown text of every public page, in one file.
  • /sitemap.xmlapplication/xmlEvery public URL with its last-modified date.
  • /robots.txttext/plainCrawler policy, plus a Content-Signal directive using the IETF aipref vocabulary.
  • /.well-known/security.txttext/plainWhere to report a security issue, per RFC 9116.

Markdown content negotiation

Every public page is available as Markdown at the same URL, using Accept negotiation as described at acceptmarkdown.com.

curl -H "Accept: text/markdown" https://trame.co.uk/quoting

The response is text/markdown; charset=utf-8 and carries Vary: Accept, so a cache never hands the HTML variant to a client that asked for Markdown.

If you would rather not set a header, append .md to any public path.

curl https://trame.co.uk/guides/tax/self-employed-tax-explained.md

The homepage is https://trame.co.uk/index.md.

Quality values are honoured, so Accept: text/html;q=0.9, text/markdown;q=0.8 gets HTML and Accept: text/markdown, text/html;q=0.9 gets Markdown. A request that accepts neither returns 406 Not Acceptable. The signed-in app, the API, the auth pages and customer-facing quote and invoice documents do not negotiate.

Missing pages

A path that does not exist returns a real 404, never a 200 with an empty app shell. Ask for Markdown and the 404 body is Markdown too, listing where to look next.

curl -s -o /dev/null -w "%{http_code}\n" https://trame.co.uk/no-such-page

Getting data out of Trame

Export lives in the product rather than over an API. From a Trame account you can export invoices and expenses as CSV, scoped to a UK tax year or a single quarter, plus import files for Xero, QuickBooks and FreeAgent with expenses categorised for CIS and SA103.

Integrations

  • FreeAgent, live. Connect once and invoices, expenses and payments cross over as you work.
  • Xero, coming soon.
  • Stripe for online card and Pay by Bank payments, into your own Stripe account.
  • Calendar sync by iCal subscription, for Apple Calendar, Google Calendar and Outlook.

Is there a public API?

Not yet. Trame does not publish a public REST API, an OpenAPI description, third-party webhooks, or an MCP server. If you want to build against Trame, email hello@trame.co.uk and tell us what you are trying to do. This page is updated when that changes.