Kraft Project



Kraft Details

Kraft is a free software project that helps to create and handle office documents in small enterprises. In a workshop or any similar company daily tasks can be done in a smart manner.

Provided features are:

  • Customer management, deeply integrated in the KDE infrastructure using KAddressbook
  • Automated creation of quotes, invoices and similar documents
  • Text templates
  • Calculation
  • Material management
  • Configurable document creation in PDF format

Creating Office Documents

Kraft has a well structured and easy to use user interface. The main view provides a good overview over the entire document and it avoids displaying not needed information. In focus is always the currently important area for instance a document header, the document item list or a document footer.

Kraft supports calculating on amounts and costs of items in documents. Kraft supports items with pricing entered manually, from template catalogs or on-demand and alternative items.

Documents can be copied completely to simplify the effort in creating comparable documents. Followup documents such as an invoice following an quote can be created from the predocument-data easily.


Kraft provides templating documents to avoid repetitious tasks. They are organized in cataloges of items and material. The templates can be used in all kinds of new documents.

Cataloges can be created and named at your needs. Templates are stored in there and can be ordered in catalog chapters. A created- and last-changed-timestamp is maintained for each template. An easy and quick search function makes it easy to find the needed template.


Each template can be associated with a calculation scheme which will result in a price from the standard unit price and the amount. The price is calculated and proposed. If the template is copied into a document will still be changeable.

The following calculation modules are available:

  • Time Calculation: The amount of time in minutes contributed by every employee in the company is used for calculation.
  • Fixed Calculation: A fixed amount of money for each unit is calculated.
  • Material Calculation: A material list based on costs per piece is calculated per unit.


Kraft provides a premium output quality on standard printers.

Documents in Kraft are generated in the PDF format which provides high quality documents and is available on all operating system platforms. Furthermore PDFs can not be manipulated easily which gives a reasonable level of security. As an advantage it can also be emailed to customers for self print out.

The form of the output is based on a template to customize the output form as needed by the users, for example to be printed on the companies stationary.


Whenever a document gets printed and sent out a PDF is generated which is exactly the same that is going to the customer. It gets stored and does not change any more.

Technology and Integration

Kraft is written in the C++ programming language and bases on the Qt C++ Framework and KDE Frameworks.

Kraft profits from the work done at the KDE Project. KDE provides a lot of basic functionality used in Kraft, for example the addressbook or printing and viewing services.

Data in Kraft is always available and stored in a well defined XML format which gives security in case the documents should be transfered another system.

Page: Main.Details - Last Modified : Tue, 03 Apr 18

Copyright 2009-2020 Klaas Freitag and the Kraft Team