# The anybill SDK
The anybill SDK enables the integration of the digital receipts into frontend applications. Currently anybill supports Android, iOS, Flutter and Web integrations. Mobile SDKs are available in native Kotlin and Swift aswell as hybrid Flutter. Integrations into React Native apps are currently not supported by a corresponding sdk, but anybill still supports these type of integration by providing detailed documentation and example wrapper projects.
# Modules
The anybill SDK is build with a modular architecture to provide tools for a flexible integration of the anybill services into your products.
# Base Module
The Base Modules provide the default functiontalities for authentication as well as receiving and managing receipts data.
# Additional Modules
# Authentication
The anybill SDK supports the usage of your own user system by linking your users with an anybill account.
# Linked user account
If your App has an own user account system you can link a anybill user to your user account by using the anybill partner platform API. With this API you can create anybill user accounts and link them to your user account by saving the anybill user id. By knowing the anybill user id you can create access tokens for using the anybill SDK. With this access token you can initialize the SDK to automatically communicate with the anybill App API.