MOC Office
A modern, privacy-first PDF reader and editor for Android. 12 built-in tools, 100% offline, zero trackers — built with Jetpack Compose and Material Design 3.
MOC Office Logo
Android PDF Suite

Your Documents. Your Device. Your Rules.

🛠️ In Development — Release Date: 18 August
Kotlin 100%Jetpack ComposeMaterial Design 3PDF.js EngineGPL-3.0

MOC Office is a feature-rich, completely offline PDF reader and editing suite built for Android. Powered by Mozilla's PDF.js and iText Core, it delivers 12 professional-grade document tools with zero ads, zero tracking, and zero cloud dependency — all processed entirely on your device.

How MOC Office Works
01

Open

Browse local storage or recents

02

Read

Scroll, zoom, search & bookmark

03

Select Tool

Pick from 12 built-in PDF tools

04

Process

100% on-device, no upload

05

Export

Save or share instantly

Platform Capabilities
📖

Advanced PDF Viewer

  • Scroll Modes: Vertical continuous scroll and horizontal page-flip modes with global snap-to-pages preference.
  • Auto-Scroll: Hands-free reading with adjustable speed control for uninterrupted reading sessions.
  • Full-Text Search: Instantly find any phrase or keyword across the entire document with highlighted results.
  • Table of Contents: Navigate large documents using embedded outlines and anchor bookmarks.
🛠️

12 Built-in PDF Tools

  • Merge & Split: Combine multiple PDFs or slice by page ranges and individual pages.
  • Compress: Optimize file size with quality presets for sharing or archiving.
  • Rotate & Reorder: Rotate individual or all pages; drag-and-drop reordering.
  • Watermark & Page Numbers: Add text/image watermarks with custom positioning and configurable page numbering styles.
🔒

Security & Privacy

  • Lock / Unlock PDFs: Encrypt documents with passwords using iText + Bouncy Castle cryptographic providers.
  • Remember Passwords: Encrypted DataStore securely saves passwords — auto-submitted on reopen.
  • 100% Offline: All tools run entirely on-device. No cloud upload, no network requests except optional update checks.
  • No Telemetry: Zero trackers, zero analytics, zero ads — GPL-3.0 licensed and fully auditable.
🎨

Modern Android UX

  • Material You: Dynamic Color theming adapts to your wallpaper on Android 12+ devices.
  • AMOLED Black Theme: True-black variant for OLED displays to maximize battery savings.
  • Responsive Layouts: Fully optimized for phones, tablets, portrait, and landscape orientations.
  • Focal-Point Zoom: Double-tap zooms centered on the tapped location with configurable zoom level (1.1×–5×).
🔄

Image Conversion

  • Images → PDF: Convert one or multiple JPG/PNG images into a clean, shareable PDF document.
  • PDF → Images: Export any PDF page as a high-quality PNG or JPG image.
  • Page Management: Remove specific pages, or reorder entire documents non-destructively.
  • Attachments: View and download attachments embedded inside PDF files.

Architecture & Performance

  • Clean MVVM: Strict Clean Architecture with Koin dependency injection and lazy singleton scoping.
  • Room + DataStore: Fast metadata queries with Room DB and encrypted preferences with DataStore.
  • Coil Image Loading: Memory-efficient thumbnail rendering across the file browser grid.
  • ProGuard/R8: Code obfuscation and shrinking enabled in release builds for minimal APK size.
Tech Stack

UI & Theming

LayerTechnology
UI FrameworkJetpack Compose
Design SystemMaterial Design 3
Dynamic ColorMaterial You (Android 12+)
Image LoadingCoil

Data & Storage

LayerTechnology
DatabaseRoom (metadata, favorites, recents)
PreferencesDataStore (encrypted settings)
DI FrameworkKoin (lazy singletons)
LoggingTimber

PDF Engine

LayerTechnology
RendererMozilla PDF.js (WebKit WebView)
PDF ManipulationiText Core + Bouncy Castle
SecurityFileProvider, scoped storage
UpdatesGitHub Releases in-app updater
Why MOC Office

📦 12 PDF Tools

Merge, split, compress, rotate, reorder, watermark, lock, unlock, convert — all in one app, no internet required.

🚫 Zero Tracking

No analytics, no crash reporters, no ads. GPL-3.0 open-source so every line is auditable by anyone.

📱 Android 7+ Support

Targets Android API 24 through 36. Runs on phones and tablets, portrait and landscape, with fully responsive layouts.

🌑 AMOLED Ready

True-black AMOLED theme, Material You dynamic colors, and night/sepia reader modes for comfortable reading in any environment.

Get MOC Office Free

Open-source, offline-first, and built for people who care about their documents and their privacy.

Join the RebelRoot Community. Let's Build Better Software Together.