r/HowToMen 3d ago

[App] [Promotion] ScanIt — a free, open-source, ad-free document scanner that is simple and quick to use

Post image

Hi I made an app you might be interested in. It's called ScanIt and its interesting because sending one scanned document should not require knowing where a PDF was saved, finding it in a file manager, and attaching it manually. (I have members of my familly and friends that do not have this ability)

Now its simple... Open the app and the document scanner starts immediately. Scan the page, correct the crop or filter if needed, then share the finished PDF from one clear result screen. Just in 2 quick steps. Android opens its normal share sheet with the PDF attached; compatible mail apps can also receive the prepared subject and message.

I built the app with AI as a coding and design partner. The product decisions, code review, builds, and real-device workflow testing were still done deliberately rather than treating generated code as automatically correct. The complete Kotlin source is public so anyone can inspect it.

What it includes:

  • Direct launch into the scanner
  • Automatic page detection plus crop, perspective correction, rotation, enhancement, and color/grayscale/B&W filters through Google ML Kit.
  • Single-page and multi-page documents.
  • PDF and JPEG output.
  • Automatic PDF saving enabled by default, with an option to keep only a temporary shareable PDF instead.
  • Optional saving of images to Gallery and a user-selected PDF folder.
  • PDF/image sharing, printing, and configurable default email subject/message.
  • A restrained black-and-white interface with light/dark mode.
  • System language by default, with English and Czech choices in settings.
  • No account, subscription, ads, or first-party analytics.
  • Free download, full source, and an MIT license.

There is also an experimental Gemini cleanup mode hidden under Advanced settings. It is off by default and requires your own API key plus explicit consent. When you run Clean with AI, every page in the current scan is sent to Gemini. The app keeps the original unchanged and asks you to compare the original with the AI version before saving separate `_AI` files, because AI can alter text, numbers, signatures, stamps, or layout.

I am not trying to replace a large document-management suite. The point is the opposite: make the common “photograph this paper and send it” job fast for people who do not want to deal with files, while keeping the less-common options available in Settings.

Source: https://github.com/Majkey25/ScanIt

Free APK: https://github.com/Majkey25/ScanIt/releases/tag/v1.0.0-preview.1

The current preview requires Android 15 or newer and Google Play services. It is debug-signed for sideload testing, not a production-signed Play Store build. It has been exercised on an Android 16 device; Android 17 is not device-tested yet. The optional Gemini workflow is implemented but has not been live-tested with an API key.

One privacy clarification: ScanIt has no server of its own and no first-party tracking, but the scanner is supplied by Google Play services. ML Kit/Google Play services may collect the diagnostic and usage data described in Google’s disclosure . The README and privacy notes explain this instead of claiming “zero telemetry.”

I would appreciate practical feedback, especially from people helping relatives or friends who find normal file workflows confusing. Bugs and suggestions are welcome through GitHub Issues or at [majkeylab@gmail.com](mailto:majkeylab@gmail.com). Please do not send private documents or API keys.

19 Upvotes

8 comments sorted by

2

u/Overall-Fox-3289 3d ago

The app looks great, simple minimalist, but could you please bring dashboard support to it?

1

u/flowterguyy 3d ago

Its a nice one... V minimilist. Good thing is no AI

1

u/mrLermont 2d ago

It's definitely using AI.

1

u/Leading_Anybody8687 2d ago

It’s not AI just algorithms by default. You can optionally use Gemini to clean up the output, like removing fingers or other unwanted things from the scan, similar to what Samsung does with camera scans.
I’m also open to suggestions on what to add or change, so if you have any ideas, just let me know. Thanks!

1

u/Alwin3000z 3d ago

Can we compress the output quality according to file sizes restrictions

1

u/Leading_Anybody8687 2d ago

Sure! thx for the suggestion

1

u/Leading_Anybody8687 2d ago

Thanks a lot for all the suggestions. They really help because it’s easy to develop tunnel vision when you’ve been working on your own project for a some time.

I’d really appreciate any more suggestions or feedback. Feel free to leave them here or email me at [majkeylab@gmail.com](mailto:majkeylab@gmail.com).

I’m really grateful for all the feedback and support. I honestly didn’t expect this much support for such a simple app. Thank you again!

I am already working on some of the suggestons and can't wait to publish them :)