BETA

quupp is in pilot phase. Sign up now and use quupp in the pilot phase fro free.

Register

Everything quupp does

01

Document preparation

01

Automatic analysis

quupp automatically splits the uploaded documents into content blocks and classifies each block as a requirement or information. The original text and content remain unchanged.

See it in the live demo →
Specification.pdf
→
Doc16-ID-010Requirement
The protection rating is maintained across the full operating temperature range.
Doc16-ID-011Information
Chapter 4 describes the environmental conditions.
Doc16-ID-012Requirement
Installation and replacement require no special tools.
02

Source reference

quupp links every text block to the original document, so you can always trace where each content block comes from. In the document editor you can follow the link visually. Each requirement has a permanent ID and takes you to its place in the document with one click.

See it in the live demo →
Source · p. 10 / 28
Requirement
Doc16-ID-010TextRequirementRisk: not assessed
The protection rating is maintained across the full operating temperature range.
open↗ p. 10
03

Figures

quupp takes images and drawings from your documents and links them to the related content blocks. quupp generates a description for each figure that can be shown when needed. These descriptions let you find information in the figures later via semantic search.

See it in the live demo →
Doc11-ID-013TextRequirementRisk: not assessed
Figure
AI IMAGE DESCRIPTION
Two connected assemblies, control unit on the left, interface module on the right.
The protection rating is maintained across the full operating temperature range.
04

Versioning

quupp lets you upload new versions of an existing document. quupp analyses the new version and clearly shows changes to text and figures.

Compare versions
Content 4Whitespace only 1Figure unchanged 4
ACTIVE · VERSION 2
VERSION 1
Changed · Doc11-ID-001
03
Doc11-ID-001
02
Changed · Doc11-ID-013
Deviations shall be agreed with the customer.
Doc11-ID-013
Deviations shall be reported to the customer.
Changed · Doc11-ID-025
—
Doc11-ID-025
The interface transmits the status.
05

Link to the previous version

Unchanged requirements are automatically linked to the previous version and keep their assessment, comments and tags. After review, you link changed requirements to their earlier state with one click and carry over its values, so your team only checks what is new.

Doc11-ID-007+ Tags
Origin
Version 1 · Doc11-ID-007
⇢
Active
Version 2 · Doc11-ID-007
Change linkCarry over values
AB
A. Example carried over Doc11-ID-007
Text identical: attributes, comments, and tags carried over.
yesterday
06

Document history

quupp gives you access to all versions of a document, with comparison between any two states. An earlier state can be made active again at any time.

Document history
Version 1
06.10.2026, 21:54
Use this stateDelete
Version 2 Active
10.10.2026, 15:58
Delete
02

Editing documents together

07

Assessment of identified requirements

Set status, risk and effort in hours for each requirement. Classes, statuses and risk levels can be customised for each project.

See it in the live demo →
Doc16-ID-010
PropertiesHistory
Class
Must▾
Risk
● high▾
Discipline
Electrical▾
Effort
12 hoursh
Status
openin reviewclarificationacceptedrejectednot applicable
08

Quality criteria for requirements

Mark requirements as unambiguous, complete, consistent, verifiable and feasible. This shows at a glance where rework is needed. The quupp AI project assistant can support you with this.

Doc16-ID-0103 / 5
Unambiguous✓ met
Complete✕ not met
Consistent✓ met
Verifiable✕ not met
Feasible✓ met
09

Comments

Write comments and documentation directly on the relevant requirement.

Discussion · 2
AB
A. Example09:12
@M. Weber does the limit also apply to the storage area?
MW
M. Weber09:30
No, operation only. I will add a clarification.
Write a comment, mention someone with @ …
10

Responsibilities and tags

Assign disciplines and team members to each requirement. The quupp AI project assistant can also support you with suggestions. Custom tags can be assigned to any requirement with one click.

Disciplines
ElectricalHVACMechanicsSoftware
Tags
CriticalStandardInterface
Doc16-ID-019TextRequirementRisk: not assessed
The interface transmits the status within the required time.
SoftwareInterface
MWM. Weber
11

Review View

The Review View presents all identified requirements from all documents clearly. Here you can filter, display and edit the requirements as a team, as you need.

See it in the live demo →
Review view
312 / 756 decided
StatusDocumentDiscipline: ElectricalRiskPersonTag
Doc2-ID-002
The supplier demonstrates the function with a documented test.
accepted
Doc12-ID-003
The interface transmits the status within the required time.
clarification
Doc2-ID-003
Installation and replacement require no special tools.
open
12

Semantic search

Search every document in a project by ID, wording or meaning. quupp also finds requirements that don't contain the search term, for example the permitted sound power level when you search for “noise”. Figure descriptions are searched too, every match opens the right place in the document, and only documents you're allowed to see show up.

noise3 matches
Matches in content
AIR CONDITIONER SPECIFICATION
Doc11-ID-034
The noise emission of the outdoor unit is measured according to EN 12102.
Doc11-ID-029
The A-weighted sound power level must not exceed 56 dB(A) in rated cooling mode.
similar
Doc11-ID-031
The outdoor unit is mounted on vibration isolators so that no structure-borne sound is transmitted.
similar
03

AI assistants

13

Referenced documents

On request, the project assistant analyses all documents for referenced documents and lists them in a clear table.

See it in the live demo →
Referenced documents6 found
DIN EN 60204Standardp. 1
ISO 13849-1Standardp. 1
Drawing AG-014Drawingp. 2
Works standard WN 1102Standardp. 2
Annex C — interface planAnnexp. 3
14

Contradictions

The assistant checks the requirements across documents for contradictions and presents them clearly.

Doc4-ID-031TextRequirementRisk: not assessed
The enclosure is made of stainless steel.
Mechanical specification · ch. 4
⚡ Contradiction
Doc9-ID-112TextRequirementRisk: not assessed
The enclosure is made of die-cast aluminium.
Outdoor unit specification · ch. 2
15

Quality check

The assistant checks the requirements against the quality criteria and suggests a rating.

✦Quality criteria
Assesses whether a requirement is unambiguous, complete, and verifiable.
RunResults
Result · 756 requirements
Unambiguous
82 %
Complete
64 %
Verifiable
47 %
16

Discipline and team member

Based on the content of a requirement, the assistant suggests which discipline and team member it should be assigned to.

✦Discipline and team
Suggests the matching discipline for each requirement.
Run
Doc16-ID-019TextRequirementRisk: not assessed
The interface transmits the status within the required time.
Suggestion: Software
MWM. WeberJSJ. Schulz
17

Requirements matrix

The assistant analyses the documents and detects your customer's requirement IDs contained in them. The IDs found are compiled in a clear matrix and given the status from your assessment. This gives you a ready-made overview that you can send to your customer.

See it in the live demo →
Requirements matrixDownload CSV
REQUIREMENT-IDSTATUSNOTE
REQ-001accepted
REQ-002clarificationEvidence unclear
REQ-003rejectedNot deliverable
REQ-004accepted
18

Similar requirements

Finds identical and similar requirements in other documents and projects, names the difference in plain words and links to the counterpart.

See it in the live demo →
Doc11-ID-029South HospitalRequirement
The sound power level of the outdoor unit must not exceed 56 dB(A).
Air conditioner specification · ch. 3
≈ similar
Doc4-ID-087North OfficeRequirement
The outdoor unit keeps a sound power level of at most 52 dB(A).
Ventilation specification · ch. 5
Difference: limit 52 instead of 56 dB(A)
19

Dates and milestones

The assistant lists every date, milestone and deliverable for the project schedule on a timeline.

See it in the live demo →
Dates and milestones4 found
8 weeks after orderPrototype deliveryMilestone
CW 36Factory acceptance test (FAT)Milestone
with deliveryDocumentation and test reportsDeliverable
15/03/2027Commissioning completedMilestone
04

Clarification questions for the customer

20

Clarifications

If a requirement is not clear or not specified precisely enough, the team can record the question directly on the requirement. All clarification questions are collected clearly on a separate page and can be exported from there as a report.

See it in the live demo →
ClarificationsPDF report
Doc2-ID-002Specification_Example.pdf
The protection rating is maintained across the full operating temperature range.
CLARIFICATION
Please specify the required evidence.
ANSWER
pending
21

Clarification report

At any time you can generate a report for the customer with your team's open clarification questions. The report shows the relevant requirement together with the related question.

Clarifications
Example project
Specification_Example.pdf
Doc2-ID-002
ID:
LH-4.2.3
Title:
Protection rating
Priority:
Must
Type:
Requirement
Description:
The protection rating is maintained across the full operating temperature range.
Evidence:
N/A
clarification
Please specify the required evidence.
Doc11-ID-018
ID:
LH-6.1.1
quupp · clarification logPage 1 / 3
05

Project overview

22

Dashboard

The central project dashboard gives all stakeholders involved a live overview of review progress, open clarification questions, effort and risk on one page, plus trends and a breakdown by status and discipline. This way you always know where the analysis stands.

See it in the live demo →
REVIEWED
41 %
312 of 756
CLARIFICATIONS
7
open
RISKS
23
for approval
EFFORT
480 h
estimated
Status
50 %
acceptedin reviewclarificationrejectedopen
Effort by discipline
Electrical
Mechanics
Software
23

Milestones

Create milestones for each project and get a forecast for every milestone based on the current pace of work.

See it in the live demo →
Review progressReviewedTotalForecast
TODAYMeetingSUBMISSION29.09.13.10.22.10.31.10.
◆Meeting · 22.10. in 10 days
▍Submission · 31.10.
24

Risk score

An automatically calculated risk score indicates how much risk the requirements carry, measured by the processing progress of the requirements, the assigned risk and the quality criteria, broken down by discipline and with the biggest drivers.

See it in the live demo →
Risk score
Point modelHours at risk
40of 100
elevated
357.8 of 888 pts from 74 requirements
lowelevatedhighcritical
BY DISCIPLINE
Software48 / 100 · 25 req.
Mechanics42 / 100 · 24 req.
Hardware32 / 100 · 25 req.
LARGEST DRIVERS
Doc1-ID-027Hardware · MCB-01_RevB12 pts
Doc1-ID-029Hardware · MCB-01_RevB12 pts
Doc1-ID-030Hardware · MCB-01_RevB12 pts
25

Calculation

Set hourly rates per discipline and one-time costs such as test rigs, certification or travel. quupp combines them with the estimated effort to calculate the project costs, split into accepted, still to clarify and open requirements. Rejected and not applicable requirements are shown separately. Invited members don't see the page until it is enabled under Team.

See it in the live demo →
TOTAL COST
€190,440
€84,415 accepted
PERSONNEL COST
€158,940
1,560 h · avg €102/h
ONE-TIME COSTS
€31,500
3 items
Cost per disciplineacceptedclarifyingopen
Hardware
€71,505
Mechanics
€58,615
Software
€28,820
HOURLY RATES
Hardware€105/h
Mechanics€95/h
Software€110/h
General€100/h
COST STRUCTURE
€190k
HardwareMechanicsSoftwareOne-time costs
Rejected and not applicable: shown separately
06

Collaboration

26

Teamwork

Invite team members by email, assign permissions in the project, and work on the project together.

See it in the live demo →
AB
A. Example Owner
a.example@example.com
Add a person by email
m.weber@company.example
Invite
OverviewDocumentsReview viewClarificationsDashboard
Specification_Mechanics_RevC.pdf
NoneReadEdit
SRS_Vela_v1.3.pdf
NoneReadEdit
Inverter_IPB-35_Rev03.pdf
NoneReadEdit
07

Handover

27

Export

Export the assessed requirements as ReqIF, CSV, JSON, or Markdown. After contract award, import them straight into your requirements management tool.

Export ▾
Excel (CSV).csv
JSON.json
ReqIF.reqif
Markdown.md
→Your requirements tool
28

API

Retrieve and update the assessed requirements through the API. In your account you create a separate API key for each application and choose which projects and documents it may read or edit.

GET/projects/1234/requirements200 OK
[ { "id": "Doc16-ID-010", "text": "The protection rating is maintained …", "class": "Must", "status": "accepted", "discipline": "Electrical", "effort_h": 12 }, … ]
29

Links and permalinks

Every requirement has a permanent link that opens the item directly after sign-in, even when a newer version of the document exists. Add links to JIRA tickets or other systems right on the item; they also appear in the exports.

Doc16-ID-010TextRequirement
The protection rating is maintained across the full operating temperature range.
quupp.com/r/7de4ef76-30dd-450d…Copy link
Links
PRJ-12jira.company.example
↗
Specificationconfluence.company.example
↗
+ Add link
30Coming soon

Webhooks

quupp reports changes to requirements, such as status, comments or a new document version, to your system straight away. The matching JIRA ticket, for example, updates without polling.

POSTyour-system.example/hooks/quupp200 OK
{
  "event": "requirement.updated",
  "id": "Doc16-ID-010",
  "status": "accepted",
  "permalink": "quupp.com/r/7de4…"
}
EventsStatusCommentNew version
08

Security

31

SSO for enterprise customers

Sign in through your company's identity provider with single sign-on. You manage accounts and access in one place, without a separate password for quupp.

Sign in
With your company account
Work email
m.weber@company.exampleSSO recognised
Continue with single sign-on →
IdP
Your company's identity provider
SAML 2.0 · OpenID Connect
⇄q
32

Two-factor sign-in

Protect your account with codes from an authenticator app.

Two-factor authentication
Extra protection with an authenticator app.
20s
482 913
Account protection on · 2FA on
A new one-time code every 30 seconds.
33

Passkeys

Sign in without a password using your fingerprint, face or device PIN. You can turn off password sign-in entirely and keep recovery codes for emergencies.

Sign in
No password, just your device
Sign in with a passkey
Your passkeys
MacBook
Touch ID · used today
Active
iPhone
Face ID · 3 days ago
Active
Password sign-in off · 10 recovery codes