User Tools

Site Tools


(Death) Kalibro - Calibration & Maintenance Management


Unfortunately hosting company corrupted my websites, I decided not to continue hosting Kalibro anymore. Visit for the last release 2.7 which is not included below. This page belongs to a backup taken 3 years ago and will stay for a couple of months. If somebody wants to be a sponsor for a brand new Kalibro, contact me. (2020-01-23)

Kalibro is an open source free software to manage devices and tools for calibration and maintenance records. It helps you to keep inventory and reminds you the scheduled dates. Kalibro also help you to satisfy the requirements of the Quality Management Standards like ISO9001, AS9100, TS16949. Manufacturing, Quality and IT departments of small/medium sized companies are targeted to use Kalibro. You do not need to use spread sheet files to save your critical calibration records. Starting from version 2.4b1, you can now import calibration records from CSV files which can be generated from spread sheets.
Kalibro is free and will always be free.

Flattr this Donations are accepted over Flattr. Open Source Free Software does not mean costless 8-)

Stable version 2.5 is available. Why don't you install it now?

Check release notes to see what is new.
Check new Help Page.

Beta version 2.6 is also available with following new features which you can benefit from

  • User management
  • Device ownership
  • Improved reporting
  • User activity logging/auditing

Download Kalibro for Calibration & Maintenance

Kalibro, is programmed with Python® programming language and uses SQLite as database.

“Python” is a registered trademark of the Python Software Foundation


Mark Chappell has contributed to create and develop new features, share his user manual with community and he has been helping me improve Kalibro with his continuous process improvement skills within the manufacturing sector. He has a company in United Kingdom and he has been providing training options and customization for United Kingdom companies at competitive prices. Here is his company's logo. Contact him via

Tuğba Yıldız (my funniest friend) has contributed to add new features, fix bugs and translations.
MadCzarls has contributed to Polish translation and fixing translation issues whenever needed.

On behalf of the community, I thank you very much for your great support.

Bug Reports - Feature Requests

You should use Kalibro's issue tracker for feature requests and bug reports at You may comment, vote and watch the bugs/proposals/enhacements.


GNU General Public License v3

free software license, which guarantees end users (individuals, organizations, companies) the freedoms to run, study, share, copy and modify the software

Note: You cannot use Kalibro in a closed source commercial application with GNU General Public License. If you need to, please contact developer for commercial support and commercial license.


Kalibro currently has English, Polish and Turkish translations. You can help to improve translations or add your native language with the help of Zanata (online open translation) or contact me via discussion below or email. This is Kalibro project's link at Zanata. You can login zanata with your current yahoo/fedora accounts or by creating a new account.


Images may belong to old versions.
Screenshots page

Flattr this Donate over Flattr to support the development of Kalibro. There are many improvable areas and many features could be added.
It is up to you to make it better.


Version 2.6b1 MD5Sums
Version 2.5 MD5Sums

To see all MD5 hashes, follow this link.

Kalibro has a git repository at Bitbucket. You can checkout the latest version content as below;

git clone --recursive

Requirements For Windows

  1. Supported Operating Systems: Win XP, Vista, 7 or 8
  2. Extract the zip file and run “Kalibro.exe” file

Tested on Windows 7 and 10

Requirements For Linux

  1. Install Python 2.7 (already included in most Linux Distros)
  2. Install wxPython 3.0.2 (apt-get install python-wxgtk3.0)
  3. pip install -r requirements.txt
  4. User must have write permission in application directory

Tested on and Debian 8 (Jessie) GNU/Linux

How to Upgrade

  1. If you use version 2.4 or older, you must upgrade to version 2.5 at first then to newer versions
  2. Backup “kalibro.sqlite” database file in application directory
  3. Copy “kalibro.sqlite” file from old application directory to new application directory
  4. Run new application

Source Code Installation

  • Extract the tar.gz file and run “” file (make file executable)


$ git clone --recursive
$ chmod +x kalibro/
$ cd kalibro
$ ./

Build Exe from Source Code for Windows

  1. Requirements: Python 2.7 , wxPython 3.0.2 , and py2exe 0.6.9 and pip install -r requirements.txt
  2. UPX is (optional) to compress DLL files
    set UPX_PATH environment variable to path of upx.exe
  3. Run “” in source code and “dist” directory is created under same directory

How to use Kalibro

Please check Help Page.

How to backup Data:

Simply, copy the “kalibro.sqlite” file under your installation folder to any place.

How to backup HTML report:

If you have changed the HTML report of Kalibro (report.html file under application directory), back it up before upgrade


Kalibro supports English, Polish and Turkish languages with the help of GNU gettext. If you want Kalibro to speak your mother tongue,

you can follow the following steps;

1 - Get the “Kalibro.pot” file under “locale” folder of Kalibro source code.

2 - Use an editor to edit PO file generated from POT file, for example, you can use Poedit.

3 - Submit your PO file after you have completed translation to me.

or use Zanata

Recommended SQLite Browsers/Managers:

SQLite Manager - Firefox Extension
SQLite Database Browser

Release Notes

Kalibro v2.6b1 (2016-10-16)

    - added unit tests
    - improved code for testing
    - added appveyor Continuous Integration support
      for testing and building on windows
    - added "User Management" feature
    - added "Device Owner" feature
    - added history log tables and triggers
      for main, subrecords, mainAddField, mainFieldLabel tables
    - added history log reports for device status and owner
    - improved UX
    - improved search window UI
    - removed simple backup feature
      Do not use kalibro.sqlite.bak file, it is not updated anymore
      You can use windows task scheduler or
      Linux cron jobs to get backups to another location
    - new translations under locale folder are auto discovered
    - code cleanup/refactoring

Kalibro v2.5 (2016-08-06)
    - added print feature to calibration control window
    - added new columns to calibration control window
    - calibration result types can now be defined and selected
    - UI improved for files stored in report store for easier access
    - add new columns to Grid ("result" and "file path")
      instead of embedding reports into database, file paths can be attached to calibration records
    - fixed critical bug causing overwrite while adding new record
    - fixed current working directory bug in report store
    - fixed additional fields search bug

For release notes of older versions, click this link.


Karol, 2016/02/10 18:09

Hi, really useful program ;)

Can you tell me how can I submit my translation (into polish)?


Ozan HACIBEKIROGLU, 2016/02/11 13:19

Hello, thank you for your concern. There are two ways to add translations to Kalibro. You can login to Zanata and find Kalibro then translate it with an online editor as I wrote in “Translation” section above. Second way, there is a “Kalibro.pot” file under application directory of Kalibro. You can add your translations to this file with the help of a “po file editor software” (for example: poedit, which is free as well) then submit it to me either by email or by pull request from bitbucket if you are accustomed to. Let me know if you have any problem with any tool so I can help you.


Rex, 2016/03/16 17:04

How do we import data from excel?

Ozan HACIBEKIROGLU, 2016/03/17 23:00

Hello, sorry for my late reply, I had an operation so I have not been available for about 1 month. Importing from excel or csv file is an already requested feature, so I will work on that when I am OK. I cannot assure you about the exact release date but I can promise you that it will be released at the start of May. Please follow this page to get the latest news.

YewPing Ling, 2016/05/26 13:31

Hi, just wondering if the excel or csv import function is available

Ozan HACIBEKIROGLU, 2016/06/02 20:01

Hello, new version will include an importer and I started work on it today so at the end of next week probably.

Ozan HACIBEKIROGLU, 2016/06/17 14:25

It is available now ;-)

dring, 2016/10/08 09:45

First, version 2.5 can be installed, and works, with “python-wxgtk3.0 (” available for Debian 8 jessie? v.2.5 needs absolutely the 3.0.2 version? I'm interested to transalate in italian language.

Ozan HACIBEKIROGLU, 2016/10/08 12:23

Hi, wx 3.0.1 is also OK. Version 2.6 is about to be released next week. Thank you for your interest, If you send your email address I will send you the instructions and we can solve Linux specific problems and requirements too.

Enter your comment. Wiki syntax is allowed:
python/misc/kalibro.txt · Last modified: 2020/01/23 16:07 by ozan