Claude Cowork via AWS Bedrock
Claude Desktop and Cowork for a law firm, connected through AWS Bedrock in the firm’s own account, with a confidentiality agreement and an EU-only lock.
What I have built so far, each in a sentence or two. Client projects appear without names. Whatever was built in a firm’s account belongs to that firm.
Claude Desktop and Cowork for a law firm, connected through AWS Bedrock in the firm’s own account, with a confidentiality agreement and an EU-only lock.
The same setup for another firm, extended with a firm profile and plugins for day-to-day work.
Modular extensions in the firm’s account: sign-in, web search, a connection to Actaport and one to Microsoft 365. Each block can be switched on separately.
An MCP server for the practice management software Actaport. With it, Claude can read case files, open new ones and upload documents.
Access to mailbox and calendar with tiered permissions and a block list. Built on an open-source MCP server and adapted for law firms.
Web search for Claude on Bedrock that the firm controls through approvals. The model provider’s own web search doesn’t run in this setup, so it is a building block of its own.
An interview skill and an MCP server that a firm uses to build a shared memory for Claude.
A Claude skill that guides a ten-step review under German media and defamation law, drawing on 59 court decisions.
An MCP server that lets Claude query a legal research AI.
18 Claude skills with deterministic calculation scripts for the non-billable work in German law firms, such as deadlines, RVG and GKG fees, AML screening and conflict checks. The script does the maths, not the language model.
The sister library for tax advisory firms: tax deadlines under the AO, StBVV fees, incoming mail and client service, built the same way.
A plugin for bug reports on both libraries. A report only goes out after approval and contains no client data.
A Mac app that converts PDFs to Markdown in batches by drag and drop, using Apple Vision text recognition when a PDF contains no text.
A benchmark for how well language models handle German legal work.
How I run my own practice: eight AI agents with fixed roles and a LangGraph coordinator on AWS. No agent can send an email, publish anything or trigger a payment.
A sales automation with a CRM connection, an agent that drafts LinkedIn posts, and a content system for social networks.
This website: statically built with Astro, a blog with a content management system, in German and English.
My first legal tech start-up, co-founded: a platform on which companies in the creative industries draft, negotiate and conclude contracts.
Locating sounds from differences in arrival time (TDOA) plus a situation map for civil protection. A team project at a hackathon in Singapore.
A hackathon concept for civil protection: personal instructions instead of one warning for everyone, decided by a deterministic rules engine. Concept, no code.