ZenConverter

Из публичных источников

Локальный конвертер файлов для Android, созданный на Kotlin и Jetpack Compose. Конвертация файлов на устройстве без рекламы, учётных записей и резервного варианта с загрузкой на сервер.

Машинный перевод · Показать оригинал

Local Android file converter built with Kotlin and Jetpack Compose. Convert files on device, with no ads, accounts, or upload-based fallback.

ПриложениеКатегория: Мобильные приложения · Медиа и подкасты · Инструменты и терминалыOpen sourceданные проверены 16 окт. 2026 г.

Обзор

  • android-app
  • audio-converter
  • converter
  • converter-app
  • document-converter
  • ffmpeg
  • file-converter
  • image-converter
  • jetpack-compose-navigation
  • kotlin-android
  • local-processing
  • material-design

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    zenconverter.xlab.my/ ↗
  • Файлы официального релизаИз публичных источниковиз последнего официального релиза
    github.com/Jasonzhu1207/ZenConverter/releases/tag/v0.2.4 ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/Jasonzhu1207/ZenConverter ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
AndroidСовместимоarm64официальная сборка в релизе v0.2.4: ZenConverter-v0.2.4-arm64-v8a.apk0.70
iOSНеизвестно———

Релизы

проверено 30 окт. 2026 г.
v0.2.4Последний6 окт. 2026 г.Официальный источник ↗

Файлы версии 0.2.4

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
ZenConverter-v0.2.4-arm64-v8a.apkandroid · arm64 · apk38,8 MB4d78f8168508…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 16 окт. 2026 г.
Оценка качества83
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 9 days ago
Документация · 1515
README 11577 chars, description present
Готовность к использованию · 156
install instructions: no; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 9 days ago
Точность категории · 104
classifier confidence 0.35
Популярность · 108
1706 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX AGPL-3.0
Сообщество · 55
issues enabled, 63 forks

Лицензия

AGPL-3.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/Jasonzhu1207/ZenConverterОсновной★ 1 706 звёздактивность 6 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

ConverterNOWПохожий
Приложение «Конвертер единиц»: простое, мгновенное и кроссплатформенноеGPL-3.0 · Мобильные приложения
GreenStashПохожий
Простое свободное приложение для Android, которое поможет планировать и отслеживать цели накоплений и выработать привычку копить деньги.MIT · Мобильные приложения
ChangeDetectionПохожий
Change Detection — автоматическое отслеживание изменений веб-сайтов на Android в фоновом режиме.Apache-2.0 · Мобильные приложения
MaterialFilesПохожий
MaterialFiles — открытый файловый менеджер для Android 5.0+ в стиле Material Design с поддержкой root, архивов и сетевых хранилищ FTP, SFTP, SMB и WebDAV.GPL-3.0 · Мобильные приложения
MusifyПохожий
Раскройте полный потенциал музыки: слушайте без усилий в одном приложении!GPL-3.0 · Мобильные приложения
MyneПохожий
Android-приложение для загрузки и чтения электронных книг из Project Gutenberg, созданное с помощью Jetpack Compose.Apache-2.0 · Мобильные приложения

README

Из Jasonzhu1207/ZenConverter · лицензия AGPL-3.0 · загружено 30 окт. 2026 г.

ZenConverter is a local file converter for Android. Pick a file on your phone, convert it on your phone, and keep it off someone else's server.

The app is built with native Kotlin and Jetpack Compose. File access goes through Android's Storage Access Framework, and longer jobs run in a foreground service. The app deliberately stays narrow: supported routes are verified on a physical Android device, and their known limits are written down instead of hidden.

Note: very large media files still need adequate free storage, memory, and power. Keep the device available while a long foreground conversion is running.

Why Build It

Desktop users already have plenty of good open-source converters. Android feels rougher. Many converter apps are cluttered, ad-heavy, oddly priced, or built around uploading your file somewhere first.

ZenConverter is the local-first Android converter I wanted to use:

  • no network transfer for conversion work,
  • no ads, accounts, paywalls, or remote uploads,
  • INTERNET permission is only used for manual update checks and on-demand model/font downloads,
  • no extra permissions unless the app actually needs them,
  • large videos are treated as real use cases, even if that path is still rough,
  • the support list lives in the public support matrix.

Current Status

Stable routes have been verified on a physical Android device. Beta routes work within the stated compatibility limits.

AreaStatusNotes
Native Android shellDoneKotlin, Compose, Material 3, foreground service pipeline. Supports Material You dynamic colors, dark mode, an independent OLED black toggle, and in-app language switching (English, Simplified/Traditional Chinese, French).
Task queue and resultsDoneDirect share/open import, gallery and folder batch import, same-type batch option configuration, mixed-file routing, per-file target selection, file basics, per-task progress and failures, compact before/after conversion details, cancellation, output sharing, and best-effort opening of the result or its location.
Video conversion & mergeDoneMP4 / MKV / MOV outputs use FFmpeg true video and audio re-encoding, including MP4-to-MP4. Video merge concatenates multiple video files with aspect-ratio normalization and audio stream handling. Codec, bitrate, resolution, frame rate, audio, draggable quick trimming & multi-point splitting, and advanced processing can be adjusted. Enabling a compression preset fixes the CRF, video quality/size strategy, and AAC audio bitrate.
Video overview contact sheetDoneGenerates video contact sheets with 3×3, 3×4, 4×4, or 5×5 sample grids, with an optional metadata header and timestamp badges, exported as JPG or PNG.
Video to animated GIFDoneFFmpeg palette-based GIF export automatically uses at most the first 30 seconds, 30 fps, and 900 frames. The default short-side cap is 480 px, with 720 px and Original options.
Audio extraction and conversionDoneVideo audio extraction and MP3 / M4A / WAV / FLAC / WMA / OPUS targets all use FFmpeg true audio re-encoding. Applicable bitrate, sample-rate, channel, and encoder checks are wired. OPUS automatically resamples to standard sample rates.
Advanced audio/video processingStableVideo supports short reverse playback, fade, mirror, rotation, and frame fit/crop. Audio supports reverse playback, non-model afftdn noise reduction, fade, volume/mute, and echo. Reverse playback has conservative safety limits.
Video frame interpolationExperimental2× deep-learning frame multiplication via Tencent NCNN Vulkan and RIFE. Supports on-demand model download with SHA-256 verification and adaptive downscaling for 1080p+ inputs. Currently experimental due to mobile GPU driver and memory variance across chipsets.
Image conversionStable / BetaJPG / JPEG / JFIF / JPE, PNG, WEBP, GIF, HEIC / HEIF, and ICO inputs; JPG / JFIF / PNG / WEBP / ICO / PDF outputs. HEIC / HEIF remains device-decoder dependent. GIF can use its first frame or split frames into a folder. Metadata and animation timing are not copied.
Image super-resolutionStableBilinear algorithmic upscaling (2×, 3×, 4×) and Real-ESRGAN 4× deep-learning AI models (compact general, high-quality, and anime) via Tencent NCNN with Vulkan GPU acceleration. Features on-demand model download with SHA-256 verification, tiled inference, and RAM-adaptive pixel budgets.
Metadata safetyStableA separate privacy tool can inspect images/videos (including JPG and HEIC/HEIF). JPG / JPEG / JFIF can be cleaned in place without re-encoding, with removed metadata backed up in app data for same-image restore.
PDF toolsStableImage/PDF conversion, PDF merge, PDF compression with presets (High Quality, Balanced, Small File), selectable-text export to TXT / lightweight MD, plus password-based PDF encryption and decryption. No OCR or password cracking is included.
Office conversionBetaDOCX / PPTX / XLSX can produce PDF, TXT, or lightweight MD locally. Chinese text renders with system CJK fonts or optional on-demand Noto CJK fonts, but layout fidelity is limited and source files are capped at 64 MiB.
Font conversionStableMutual conversion between TTF, OTF, WOFF, and WOFF2 formats. WOFF2 compression/decompression uses bundled native Google woff2 (arm64); WOFF 1.0 uses pure Kotlin zlib. Automatically matches font flavors (.ttf / .otf).
Subtitle & lyrics conversionStableMutual conversion between SRT, VTT, LRC, and ASS subtitle/lyrics files. LRC lyrics parsing and generation in pure Kotlin with multi-timestamp support, [offset:] time shifts, and GB18030/GBK Chinese fallback; SRT/VTT/ASS via FFmpeg.

Architecture

flowchart LR
    Pick["Add files"]
    Configure["Configure each task"]
    Queue["Ready queue"]
    Service["Foreground service"]
    Engine["FFmpeg / Native / Office / WOFF2 / NCNN"]
    Output["Save output"]

    Pick --> Configure --> Queue --> Service --> Engine --> Output

The UI does not do conversion work. Each task is routed to an engine based on the input, output, and selected mode:

  • Compatibility: FFmpeg true re-encode path for connected video/audio targets, GIF output, subtitles (SRT/VTT/ASS), and advanced processing.
  • Native: Android platform bitmap/PDF handling, PDFBox-Android (PDF merge/text/security), and pure-Kotlin engines (WOFF, LRC).
  • Office: Local first-pass Office rendering path for DOCX, PPTX, and XLSX.
  • Font / WOFF2: Native google/woff2 engine for WOFF2 compression and decompression.
  • AI Super-Resolution: Tencent NCNN with Vulkan GPU acceleration for local Real-ESRGAN neural network inference.
  • AI Frame Interpolation: Tencent NCNN with Vulkan GPU compute acceleration for RIFE 2× video frame interpolation.
  • SafeCache: fallback for file providers that cannot provide usable descriptors.

More detail lives in docs/architecture.md and docs/technical-route.md.

Development setup notes are in docs/development-setup.md.

Translations

ZenConverter welcomes community translations! You can contribute translations without knowing Kotlin or installing Android Studio. See the English source and translation guide to get started.

License

ZenConverter's own source code is licensed under the GNU Affero General Public License v3.0 or later.

Third-party libraries, native binaries, and bundled fonts keep their own licenses. Details are tracked in docs/license-and-attribution.md and third_party/THANKS.md.

Acknowledgements

  • OhMyGPT provides AI API support.
  • ForZTN provides the kernel compilation server.

Star History

Открыть репозиторий ↗