AI development for your documents and workflows

We build AI systems that work with your documents and data inside your existing workflows. If you prefer, they run on your own network.

Illustration: on the left a stack of grey file folders with loose sheets, in the middle a small white device, on the right a single white index card. A thin orange line connects all three.AI-GENERATED
Illustration of the service, AI-generated. It does not show a photograph from a project.

Does one of these situations sound familiar?

AI projects often start from one of three situations. Choose the one closest to yours, and the route and worked example further down adapt to it. One example runs through the page: a machinery manufacturer whose service team looks things up in manuals and whose documents must not leave the building.

What we build for it
A knowledge assistant that answers questions from your documents and shows the source for every statement.
An extraction system that reads values from documents, flags uncertain fields for review and passes the result to your system.
A system with a language model on your own network or run by a provider in the EU, matched to your data classification.
Where the route starts
In the Clarify stage: which questions come up often, and which documents contain the answers?
Usually straight at the prototype, because the task is clear. The Clarify stage is short in that case.
In the Clarify stage: there you decide on the operating mode and classify the use case under the EU AI Act.
Check for yourself
The RAG-Readiness-Check (in German) shows where your document collection stands.
The KI-Readiness-Check (in German) assesses goal, data and workflow.
The EU-AI-Act-Check (in German) assigns your use case to a risk class.
See the route

What we build for these situations

Each situation calls for a particular kind of system. The tiles lead to projects, case studies and applications of our own that show what this kind of system looks like in our work.

Worked example

How many hours go into looking things up and typing

Calculate with your own figures. The defaults show the machinery manufacturer from the example: eight people in service who spend three quarters of an hour searching documents every day. Change any figure that is different for you.

people

Example value: the service team from the example.

minutes

Example value, below the figure from a vendor survey on searching for information.3

percent

Example value, deliberately low: follow-up questions, special cases and checks stay with people.

working days

Example value, after annual leave and public holidays.

EUR

Destatis, average for 2025; in manufacturing EUR 49.50.1

EUR

The page only calculates the payback period with an amount of your own.

In your situation, what counts most are the minutes someone spends searching manuals, standards and old quotes.

In your situation, what counts most are the minutes someone spends copying values from documents into the system and checking them.

In your situation, the calculation changes little: the operating mode determines the effort of running the system, the hours tied up stay the same.

Hours per year a system could take over

396hours

Value of these hours
17,820EUR
Full-time equivalents
0.23

That is roughly as much as one full-time employee works in 10 weeks.

Enter a budget of your own, and the calculation shows here after how many months the project breaks even on paper.

Worked example with your inputs, not a forecast.

How the calculation works
  1. Hours per year = employees × minutes per day ÷ 60 × share × working days
  2. Value = hours per year × labour cost per hour
  3. Full-time equivalents = hours per year ÷ (39.9 weekly hours ÷ 5 × working days)
  4. Weeks of a full-time employee = hours per year ÷ 39.9
  5. Months to payback = budget ÷ (value ÷ 12)

Labour costs and weekly hours come from Destatis12. The minutes are an example value: a survey by the software vendor Atlassian puts the time office workers in Germany spend searching for information at around ten hours a week3, and the default here is well below that.

The route from your situation to a running system

A project usually runs in four stages, and after each stage you decide whether and how to continue. The highlighted stage is where most projects with your starting point begin.

Illustration: four stations in a row, an untidy stack of folders, a taped cardboard box, the same shape as a white housing next to index cards, and three white devices on a plinth. Below them an orange line connects four rings.AI-GENERATED
Illustration, AI-generated: four stations from an unsorted collection to a running system.

Check beforehand for yourself (both tools in German): the RAG-Readiness-Check shows how far along your document collection is, and the KI-Readiness-Check assesses the project as a whole.

  1. Clarify

    Most projects with this starting point begin here

    We collect frequent questions or document types, review your documents and decide where the system should run.

    Often short with your starting point: the task is clear, and usually only the choice of document types remains open.

    With your starting point, this is where the operating mode is decided, as in the insight section further down.

    Typical durationDays to weeks, depending on scope

    DecisionWhich use case comes first, and in which operating mode?

  2. Prototype

    Most projects with this starting point begin here

    A working prototype uses real documents and is measured against a test set of real questions.

    Typical durationWeeks, depending on scope

    DecisionIs the measured quality good enough for your team's daily work?

  3. Rollout

    Most projects with this starting point begin here

    The system is connected to your systems and access rights and gets an interface your team works with.

    Typical durationA few weeks to months, depending on scope

    DecisionDoes the system go live for all intended users?

  4. Operation and expansion

    Most projects with this starting point begin here

    The system runs in your daily work. If you wish, further repositories, document types or departments are added.

    ScopeAs you need it

    DecisionWhich collection or workflow comes next?

What you typically receive at each stage

Each stage ends with tangible results on which the next decision rests. The list shows typical results; what your project needs, we decide together.

Clarify

The basis for deciding where to start.

  • Document

    Overview of use cases

    Shows which questions or documents come up most often and in which order to tackle them.

  • Document

    Inventory of documents and data

    Shows where the documents are stored, in which versions and who may access them.

  • Document

    Operating mode recommendation

    Explains whether a cloud API, operation in the EU or your own network suits your data classification.

  • Document

    Decision paper

    Summarises benefits, effort and open questions so that your management can decide.

Prototype

A measurable version built on your own documents.

  • Prototype

    Working prototype

    Works with real documents, so your team can try it out with its own questions.

  • File

    Test set with correct sources

    Real questions from your daily work, each with the passage a correct answer has to cite.

  • Document

    Measurement report

    Records how often the correct passage was found and makes later changes comparable.

Rollout

The system in your team's daily work.

  • Code

    Integration with systems and access rights

    Connects repositories and business systems, and each person sees only what they may see without AI.

  • Code

    Interface for the team

    A view in which your team asks questions, checks answers and opens sources, in the browser or in an existing tool.

  • Training

    Training

    Shows users how to check answers and report gaps in the collection.

  • Document

    Operations documentation

    Describes the architecture, how the search index is updated and how a model is swapped.

Operation and expansion

The basis for taking the system further.

  • File

    Handover package

    Source code, documentation and a deployment description with which your IT can run the system itself from a technical standpoint.

  • Code

    Expansion to further collections

    If you wish, further repositories, document types or departments are added, with the same test set as the benchmark.

  • Illustration: on a dark slate slab a grey folder, a brushed steel storage module, a clipped stack of index cards and a small white computing unit, with an orange line of light in front.AI-GENERATED
    Illustration, AI-generated: documents, storage and device as an image for the handover package.

Insight

Which operating mode fits your requirements

For many projects, the most important decision in the Clarify stage is where the language model runs. The comparison turns five inputs into requirements and shows what a cloud API, EU hosting and on-premises operation each offer. Set the data classification to “trade secret”, as for the machinery manufacturer.

Demonstration · calculated on this page, not project figures Data classification internal · 20,000 documents per month
Data classification
Model choice needed
In-house IT specialists

Without JavaScript, the initial state shown here stays in place.

Bar matrix: three operating modes on five axes Five rows for data control, model choice, latency, operating effort and dependency, three columns for cloud API, EU hosting and on-premises. The bar shows the value of the operating mode from zero to five, the vertical mark the requirement from your inputs. Axes that are met are filled orange, axes that are not met are grey with a cross after the number. The same values appear as text in the recommendation and in the four figures below the chart. Cloud API meets 2 of 5 EU hosting meets 4 of 5 On-premises meets 3 of 5 Data controlmore is better1 ×35Model choicemore is better532 ×Latencymore is better2 ×3 ×4Operating effortless is better124 ×Dependencyless is better5 ×31

Bar: what the operating mode offers · vertical mark: what your inputs require · cross: axis not met

Based on your inputs, EU hosting comes out ahead and meets 4 of 5 axes. The requirements are not met for latency.

The trade-off shows on the data control axis: this operating mode reaches a value of 3, the strongest alternative a value of 5, namely On-premises.

Ahead on the numbers
EU hosting
Axes met
4of 5
Operating load (effort + dependency)
5of 10
Tightest axis
Latency

For the machinery manufacturer, on-premises moves ahead with 3 of 5 axes, while model choice and operating effort remain open. A trade-off like this, with your inputs instead of the example values, is part of the operating mode recommendation at the end of the Clarify stage. All values are points from 0 to 5 calculated on this page, not project figures.

Projects that show this work

The following work shows the kinds of system on this page in use: a prototype for a regional wiki, two case studies and one of our own applications from the R&D Lab.

Screenshot of the prototype. The content shown comes from the AW-Wiki.
Prototype

RegioWizard

Starting point
The AW-Wiki collects around 39,000 articles about the district of Ahrweiler. Its search box finds pages that contain a word but does not answer a question.
Implementation
The language model only phrases answers from text passages the search has found beforehand and adds a footnote to every statement. Corpus, index and vectors are stored as files in the project folder.
What it shows
Without a configured model, the system outputs verbatim sentences with a source. Below each answer it shows how many passages were found and used.
  • 4,295articles in the local index
  • 20,543retrievable text passages
  • 1,040entries with a location
View project

How a project usually runs

The table shows what happens in each step and what you contribute. What helps most is one person on your side who is responsible for the project.

How a project runs, with the contributions of both sides
StepWhat happensYour contribution
First conversationWe discuss your situation, the documents and the goal, and establish whether a project makes sense.A contact person who knows the workflow, and an example of a typical question or a typical document.
ClarifyWe review sample documents, collect questions and assess the operating modes.Sample documents and 20 to 50 real questions from daily work, ideally with the place where the answer can be found.
PrototypeWe build the prototype on your documents and measure it against the questions collected.Access to test data and feedback on interim versions.
RolloutWe connect the system, set up access rights and train the users.Access and approvals from your IT, and people who try the system in daily work.
Operation and expansionThe system runs, and further collections are added if you wish.Notes on where answers are missing, and the decision on which collection comes next.

Is an AI system right for your project?

Not every kind of document work needs an AI system. The two lists help with a first assessment.

A good fit if

  • The same questions or the same document work come up regularly and in larger volumes.
  • The documents are available in digital form, and you are allowed to use them for the project.
  • One person in your company is responsible for the project and can answer questions.

Less of a fit if

  • The rule is clear-cut, so a database query or a fixed form answers the question.
  • The collection is unsorted and exists in several versions, and nobody knows which one applies.
  • Every error would have serious consequences, and nobody checks the results before they are used.

Frequently asked questions about AI development

Where do we start if there is no specific use case yet?

With a list of the questions and documents that take up the most time in your daily work. In the Clarify stage we sort them by frequency and by what a system can do with them. The KI-Readiness-Check among our tools (in German) gives a first look at goal, data and workflow beforehand.

Does the system have to run on our own premises?

That depends on the data classification. For public or internal documents, a cloud API or operation by a provider in the EU are options. For trade secrets or particularly sensitive data, the language model runs on devices on your own network. You decide which operating mode fits in the Clarify stage.

What preparation do we do ourselves?

You name a contact person, provide sample documents and collect 20 to 50 real questions from daily work, ideally with the place where the answer can be found. On top of that come access and approvals from your IT and feedback on interim versions.

How do we know whether the assistant is good enough?

From a fixed test set of real questions whose correct source is known in advance. What is counted is how often the search finds that passage and whether the answer cites it. After a change, the same test set runs again, so two versions can be compared.

How do you prevent made-up answers?

One effective measure is mandatory citation: the language model only phrases answers from passages the search has found beforehand and adds a footnote to every statement. If the search finds nothing suitable, the system can be built to say exactly that. In the RegioWizard, the system outputs verbatim sentences with a source when no model is configured.

Can we start in the cloud and move later?

Yes, if the move is planned from the start. The model is rarely the hard part, everything around it is: preparing the documents, the search index, access rights and logging. If these parts run in your environment and only the model call is outsourced, switching is mainly a matter of configuration.

What does the EU AI Act mean for our project?

The obligations depend on the risk class, and that depends on what the system is used for. The EU-AI-Act-Check among our tools (in German) assigns your use case to a likely risk class and lists the obligations that follow. It does not replace a legal review.

Can we run the system ourselves later?

That is decided by how it is built, right from the start. The handover package typically includes source code, documentation and a deployment description. With interchangeable components for model, search index and interface, and documented interfaces between them, your IT can take the system further technically.

Sources

  1. Statistisches Bundesamt (Destatis, the Federal Statistical Office of Germany), press release no. 148 of 29 April 2026: “Eine Arbeitsstunde kostete im Jahr 2025 durchschnittlich 45,00 Euro” (an hour of work cost EUR 45.00 on average in 2025). Figure for manufacturing from the table in the release. https://www.destatis.de/DE/Presse/Pressemitteilungen/2026/04/PD26_148_624.html
  2. Statistisches Bundesamt (Destatis), press release no. N035 of 27 May 2026: “Vollzeitbeschäftigte arbeiteten 2025 im Schnitt 39,9 Wochenstunden” (full-time employees worked 39.9 hours a week on average in 2025). https://www.destatis.de/DE/Presse/Pressemitteilungen/2026/05/PD26_N035_13.html
  3. heise online, news item of 11 March 2025 on a survey by the software vendor Atlassian among 12,000 office workers in Germany, France, the United Kingdom, Australia, India and the USA, and 200 executives. Vendor survey, not official statistics. https://www.heise.de/news/Ineffizienz-im-Buero-Mitarbeiter-suchen-10-Stunden-pro-Woche-nach-Informationen-10309833.html

Next step

Which questions does your team ask every day?

Which documents is your team still typing in?

Which documents must not leave your building?

Send us two or three typical questions and tell us where the answers can be found today. We will discuss with you whether a knowledge assistant fits and how the Clarify stage begins.

Describe the document type, the volume and the system the values belong in. We will discuss with you whether a prototype on real documents is the right start.

Tell us the data classification and the task you want to use AI for. We will discuss with you which operating mode is an option and what it means for effort and dependency.

Check beforehand for yourself (tools in German): KI-Readiness-Check, RAG-Readiness-Check or EU-AI-Act-Check.

Clayton Christensen

“Disrupt yourself before someone else does.”