Skip to content
C# based client library for HBCI 2.2 and FinTS 3.0. Currently very unstable! Please do not use for productive use! Developer wanted!
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
libfintx Merge branch 'master' of Jul 8, 2019
.gitignore Create .gitignore Oct 9, 2017
.travis.yml Add travis ci Dec 4, 2017
LICENSE Initial commit Dec 13, 2016 Update Oct 2, 2018
libfintx.sln Add: Picture box not needed anymore, Remove: Mobile projects May 4, 2018


Build Status Codacy Badge Issue Count

An C# based client library for HBCI 2.2 and FinTS 3.0.

In 1995 the ZKA announced a common online banking standard called Homebanking Computer Interface (HBCI). In 2003 they published the next generation of this protocol standard and named it Financial Transaction Services (FinTS).

Today most of all german banks support this online banking standards.

This client library supports both APIs, HBCI 2.2 and FinTS 3.0.

It can be used to read the balance of a bank account, receive an account statement, and make a SEPA payment using PIN/TAN.


There are many reasons why you need to use a banking library which can exchange data from your application with the bank. One reason for example is to found a Fintech.

Target platforms

  • .NET Framework 4.5 and higher
  • MONO (Windows, MacOS, Linux)
  • Windows Phone 8
  • WinRT
  • Xamarin.Android
  • Xamarin.iOS
  • ASP.NET (Web)


Look at the demo project


  • Get Balance (HKSAL)
  • Request Transactions (HKKAZ)
  • Transfer money (HKCCS)
  • Transfer money at a certain time (HKCCS)
  • Collective transfer money (HKCCM)
  • Collective transfer money terminated (HKCME)
  • Rebook money from one to another account (HKCUM)
  • Collect money (HKDSE)
  • Collective collect money (HKDME)
  • Load mobile phone prepaid card (HKPPD)
  • Submit banker's order (HKCDE)
  • Get banker's orders (HKCSB)


For exact information please refer to the german version of the specification. There is also an unauthorized english translation.

SSL verification

The verification process is done by using the default WebRequest class.

Copyright & License

Copyright (c) 2016 - 2018 Torsten Klinger

Licensed under GNU Lesser General Public License. Please read the LICENSE file.

You can’t perform that action at this time.