{"id":51045674,"url":"https://github.com/doo/scanbot-sdk-example-kmp","last_synced_at":"2026-06-22T13:32:30.361Z","repository":{"id":345287285,"uuid":"1134877708","full_name":"doo/scanbot-sdk-example-kmp","owner":"doo","description":"Fast and reliable barcode and document scanner library for Kotlin Multiplatform (KMP)","archived":false,"fork":false,"pushed_at":"2026-06-15T09:14:42.000Z","size":14072,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-15T09:23:32.493Z","etag":null,"topics":["android","compose","compose-multiplatform","document","kmp","kotlin","kotlin-multiplatform","library","reader","scan","scanner","sdk"],"latest_commit_sha":null,"homepage":"https://docs.scanbot.io/","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/doo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-01-15T10:31:14.000Z","updated_at":"2026-05-18T18:18:08.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/doo/scanbot-sdk-example-kmp","commit_stats":null,"previous_names":["doo/scanbot-sdk-example-kmp"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/doo/scanbot-sdk-example-kmp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doo%2Fscanbot-sdk-example-kmp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doo%2Fscanbot-sdk-example-kmp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doo%2Fscanbot-sdk-example-kmp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doo%2Fscanbot-sdk-example-kmp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/doo","download_url":"https://codeload.github.com/doo/scanbot-sdk-example-kmp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/doo%2Fscanbot-sdk-example-kmp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34651749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","compose","compose-multiplatform","document","kmp","kotlin","kotlin-multiplatform","library","reader","scan","scanner","sdk"],"created_at":"2026-06-22T13:32:30.286Z","updated_at":"2026-06-22T13:32:30.354Z","avatar_url":"https://github.com/doo.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"left\"\u003e\n  \u003cimg src=\".images/ScanbotSDKLogo.png#gh-light-mode-only\" width=\"15%\" /\u003e\n\u003c/p\u003e\n\u003cp align=\"left\"\u003e\n  \u003cimg src=\".images/ScanbotSDKLogo_darkmode.png#gh-dark-mode-only\" width=\"15%\" /\u003e\n\u003c/p\u003e\n\n# Example app for the Scanbot Kotlin Multiplatform SDK\nThis example app shows how to integrate the [Scanbot Document Scanner SDK](https://docs.scanbot.io/kmp/document-scanner-sdk/introduction/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites) for KMP. \n\n## What is the Scanbot SDK?\n\nThe Scanbot SDK is a set of high-level APIs that lets you integrate document scanning and data extraction functionalities into your mobile apps and websites. It runs on all common mobile devices and operates entirely offline. No data is transmitted to our or third-party servers.\n\nWith our Ready-To-Use UI (RTU UI) components, you can integrate the Scanbot SDK into your app in less than an hour.\n\n💡 For more details about the Scanbot Document Scanner SDK, please check out our [documentation](https://docs.scanbot.io/kmp/document-scanner-sdk/introduction/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites).\n\n## Overview of the Scanbot SDK\n\n### Document Scanner SDK\n\nThe Scanbot Kotlin Multiplatform Document Scanner SDK offers the following features:\n\n* **User guidance**: Ease of use is crucial for large user bases. Our on-screen user guidance helps even non-tech-savvy users create perfect scans.\n\n* **Automatic capture**: The SDK automatically captures the document when the device is optimally positioned over the document. This reduces the risk of blurry or incomplete document scans compared to manually triggered capture.\n\n* **Automatic cropping**: Our document scanning SDK automatically straightens and crops scanned documents, ensuring high-quality document scan results.\n\n* **Custom filters:** Every document scanning use case has specific image requirements. With the SDK’s custom filters, you can tailor the document scanning image output to your backend system. They include grayscale options, multiple binarizations, and other settings to optimize your document scanning for various document types.\n\n* **Document Quality Analyzer:** This feature automatically rates the quality of the scanned pages from “very poor” to “excellent.” If the quality is below a specified threshold, the SDK prompts the user to rescan. \n\n* **Export formats:** The Scanbot Document Scanner SDK supports several output formats for exporting digitized documents (JPG, PDF, TIFF, and PNG). This ensures your downstream solutions receive the best format to store, print, or share the digitized document – or to process it further. \n\n| ![User guidance](.images/user-guidance.png) | ![Automatic capture](.images/auto-capture.png) | ![Automatic cropping](.images/auto-crop.png) |\n| :-- | :-- | :-- |\n\n## Additional information\n\n### Trial licensing and pricing\n\nThe Scanbot SDK examples will run one minute per session without a license. After that, all functionalities and UI components will stop working. \n\nTo try the Scanbot SDK without a one-minute limit, you can request a free, no-strings-attached [7-day trial license](https://scanbot.io/trial/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites). \n\nAlternatively, check out our [demo apps](https://scanbot.io/demo-apps/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites) to test the SDK.\n\nOur pricing model is simple: Unlimited document scanning for a flat annual license fee, full support included. There are no tiers, usage charges, or extra fees. [Contact](https://scanbot.io/contact-sales/?utm_source=github.com\u0026utm_medium=referral\u0026utm_campaign=dev_sites) our team to receive your quote. \n\n### Other supported platforms\n\nBesides Kotlin Multiplatform, the Scanbot SDK is also available on most common cross-platform environments, such as React Native, Flutter, or .NET MAUI: \n\n* [Android](https://github.com/doo/scanbot-sdk-example-android) (native)\n* [iOS](https://github.com/doo/scanbot-sdk-example-ios) (native)\n* [JavaScript](https://github.com/doo/scanbot-sdk-example-web)\n* [Flutter](https://github.com/doo/scanbot-sdk-example-flutter)\n* [Capacitor \u0026 Ionic (Angular)](https://github.com/doo/scanbot-sdk-example-capacitor-ionic)\n* [Capacitor \u0026 Ionic (React)](https://github.com/doo/scanbot-sdk-example-ionic-react)\n* [Capacitor \u0026 Ionic (Vue.js)](https://github.com/doo/scanbot-sdk-example-ionic-vuejs)\n* [Cordova \u0026 Ionic](https://github.com/doo/scanbot-sdk-example-ionic) \n* [.NET MAUI](https://github.com/doo/scanbot-sdk-maui-example)\n* [React Native](https://github.com/doo/scanbot-sdk-example-react-native)\n* [Xamarin](https://github.com/doo/scanbot-sdk-example-xamarin) \u0026 [Xamarin.Forms](https://github.com/doo/scanbot-sdk-example-xamarin-forms)\n* [Windows](https://github.com/doo/scanbot-barcode-scanner-sdk-example-windows)\n* [Linux](https://github.com/doo/scanbot-sdk-example-linux)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoo%2Fscanbot-sdk-example-kmp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdoo%2Fscanbot-sdk-example-kmp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdoo%2Fscanbot-sdk-example-kmp/lists"}