Skip to content

Repository files navigation

Convertor logo

Convertor

Offline PDF and DOCX editor with a document scanner for Android

Android 9+ Kotlin Jetpack Compose Offline Apache 2.0

РусскийEnglishRelease guideLicense

Important

For a regular installation, download the APK marked universal. It is larger, but works on virtually every supported Android phone.

About

Convertor is a native Android application for viewing, creating, editing, scanning, and converting documents. PDF and DOCX files can be opened from the app, a file manager, email, or a messenger. Android can also offer Convertor as a default handler for supported document types.

The app works locally: it does not request the INTERNET permission, and documents or OCR results are never uploaded to a server.

Convertor is an independent project and is not affiliated with Adobe, Microsoft, or WPS Office. Product names and trademarks belong to their respective owners.

Features

  • create and edit PDF and DOCX files in a shared block-based editor;
  • edit logical text paragraphs with formatting, lists, images, and simple tables;
  • view PDF files with search, pinch zoom, page navigation, and annotations;
  • safely convert PDF files into an editable representation without overwriting the original;
  • convert PDF ↔ DOCX and export images;
  • import legacy .doc files by converting them to DOCX;
  • scan with the camera or import images from the gallery;
  • automatic document-edge detection, cropping, perspective correction, and filters;
  • fully offline Russian and English OCR;
  • export scans as a regular PDF, searchable PDF, or editable DOCX;
  • draft autosave, undo, and redo;
  • adaptive UI with vector icons, large-font support, and screen rotation support;
  • recent documents, Save As, printing, and sharing.

Supported formats

Format Open Create Edit Convert
PDF PDF ↔ DOCX, images
DOCX DOCX → PDF
DOC Via DOCX DOC → DOCX
JPG / PNG Import Via scanner Crop and filters Image → PDF/DOCX

Privacy

  • no Internet permission;
  • no analytics, advertising, or cloud document uploads;
  • the camera is used only by the built-in scanner;
  • OCR, image processing, and conversion run on the device;
  • the app accesses only files explicitly opened or selected through Android's system interface;
  • signing keys and build passwords are not stored in the repository.

Install APK files only from this repository's official Releases section.

Installing the APK

  1. Open Releases.
  2. Expand Assets for the desired release.
  3. Download Convertor-vX.Y.Z-universal.apk — this is the recommended build.
  4. Open the APK on your phone.
  5. If requested by Android, allow app installation from your browser or file manager.
APK Intended use
universal Recommended for most users
arm64-v8a Most modern Android phones; smaller download
armeabi-v7a Older 32-bit Android devices
x86_64 Primarily Android emulators

Building from source

Requirements:

  • Android Studio with Android Gradle Plugin 9.3 support;
  • JDK 17 or newer;
  • Android SDK 36 and Build Tools 36.0.0;
  • Git.

Windows:

git clone https://github.com/Renamekk/Android-Dokument-Loader.git
Set-Location Android-Dokument-Loader
.\gradlew.bat assembleDebug

Linux/macOS:

git clone https://github.com/Renamekk/Android-Dokument-Loader.git
cd Android-Dokument-Loader
./gradlew assembleDebug

The universal debug APK will be created at:

app/build/outputs/apk/debug/app-universal-debug.apk

Release build:

.\gradlew.bat assembleRelease

Signed release APKs require a private keystore. Configuration is read from the root keystore.properties file or environment variables. Never publish .jks files, keystore.properties, or passwords.

See docs/RELEASING.md for the complete release guide, versioning rules, and ready-to-use release descriptions.

Technology

  • Kotlin;
  • Jetpack Compose and Material 3;
  • CameraX;
  • PDFBox for Android;
  • Tesseract OCR with Russian and English models;
  • Android Storage Access Framework;
  • Gradle Kotlin DSL.

Current limitations

The project is under active development. Keep a backup before editing important documents.

  • formatting in the shared editor currently applies to the entire paragraph rather than individual words;
  • complex PDF conversion relies on structural recognition and may interpret columns or unusual layouts incorrectly;
  • editable PDF conversion may not preserve vector graphics, interactive forms, or some background elements;
  • legacy DOC files are converted to DOCX first;
  • scanner auto-capture should still be tuned and validated across multiple physical phones.

Modifications, forks, and responsibility

Copyright in the original Convertor code and original project materials remains with Renamekk. The license permits use, copying, modification, and distribution, but does not transfer authorship.

Unofficial forks and modified builds are independent versions maintained by their respective maintainers. Unless expressly stated otherwise by the project owner, they are not endorsed or supported by the Convertor author, who is not responsible for third-party modifications or distributions. Third-party libraries, OCR models, fonts, and other components remain subject to their own licenses and rights.

Contact

License

Convertor is distributed under the Apache License 2.0. See NOTICE for copyright and fork information and THIRD_PARTY_NOTICES.md for third-party components.

Copyright © 2026 Renamekk.

About

Offline Android app to view, edit, scan, and convert PDF and DOCX documents (Kotlin, Jetpack Compose)

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages