Artefact is a free, open source document management & e-signatures project written in Rust and released under Apache-2.0. It has 508 GitHub stars, 39 forks and 18 open issues, and was last pushed 8 hours ago. On this registry it ranks #21 of 22 tracked projects in Document Management & E-Signatures, with 5 head-to-head comparisons available.

What is Artefact?

Artefact is a free, open-source Android PDF and document toolkit, licensed Apache-2.0, for reading, editing, signing and organising PDFs and Office files entirely on the device, aimed at Android 10 or newer users who want private, ad-free document work without accounts or an internet connection.

What it is

Artefact, previously known as ClearPDF, is an Android application that combines a PDF reader and editor, Office viewing with Word and Excel editing, scanning, image editing, notes, lists and voice memos. Its README describes one Rust engine rendering PDF, Word, PowerPoint, Excel and picture formats; the project tagline describes the app as built with Kotlin and Jetpack Compose. It is distributed as an APK and installs over ClearPDF as an in-place upgrade, keeping existing files and settings.

The concrete problem is that Android users otherwise move between separate apps or online services to read a PDF, open a Word or Excel attachment, sign a form, scan a page or adjust a photo. Artefact puts those tasks on one liquid-glass desk and renders documents with its own Rust engine, so no other app or online service is needed. It has no internet permission, no ads and no accounts, and files stay on the phone; Quick Preview surfaces a tapped PDF, Word document or spreadsheet over WhatsApp, Gmail or any app as a floating glass card, modelled on Apple's Quick Look.

Key capabilities

  • Reads PDFs with smooth scrolling, pinch zoom, page thumbnails, bookmarks, a reading mode and in-document search, plus text selection and copying, read-aloud and on-device OCR for scanned pages.
  • Edits PDFs with highlighting, underlining, strikeout, ink drawing, shapes, text notes and pictures; it can edit the PDF's own text, fill forms, sign with a drawn, typed or certificate (digital-ID) signature, and verify signatures.
  • Organises and transforms pages: rotate, crop, delete and extract pages; merge, split, compress, protect and export PDFs; create PDFs from photos, text or scans.
  • Works with Office formats: Word (.docx, .doc, .odt, .rtf, Markdown and TXT) supports in-place paragraph editing and saves as Word, OpenDocument, RTF, HTML, Markdown, TXT or PDF; Excel (.xlsx, .xls, .xlsb, .ods, .csv) provides a pannable grid with frozen panes, sheet tabs, recalculating formulas, cell formatting and saves as Excel or CSV; PowerPoint (.pptx, plus text from .ppt) shows slides as pages with a full-screen present mode and PDF export.
  • Offers Quick Preview, which floats a file from WhatsApp, Gmail or a file manager over the current app as a glass card, with a swipe up to open it fully in Artefact.
  • Keeps quick notes, to-do and shopping lists, voice memos with a waveform, and photo notes alongside documents.
  • Includes a picture editor with exposure, contrast, highlights, shadows, vibrance, saturation and rotation controls.

Who uses it and how

  • Android 10 or newer phone and tablet users who open PDF, Word or spreadsheet attachments in WhatsApp, Gmail or a file manager and use Quick Preview to glance at them before opening them fully.
  • People who need to read, annotate, fill and sign PDFs offline, including certificate or digital-ID signatures and verification, without uploading documents to an online service.
  • Existing ClearPDF users upgrading in place to Artefact, since the APK installs over ClearPDF and keeps files and settings.
  • Users who sideload from the releases page and choose the APK for the device ABI (-arm64-v8a.apk, -armeabi-v7a.apk, -x86_64.apk or -universal.apk), or who track releases through Obtainium.
  • Individuals keeping notes, to-do and shopping lists, voice memos, photo notes and edited images alongside documents on one phone-based desk.

Getting started

Download the APK from the GitHub releases page, choosing the -arm64-v8a.apk, -armeabi-v7a.apk, -x86_64.apk or -universal.apk build for the device, or install and track releases through Obtainium; Android 10 (API 29) or newer is required. The APK installs over ClearPDF and keeps existing data.

How it compares

Artefact is the successor to ClearPDF, which it replaces as an in-place upgrade while keeping existing files and settings. The facts name no other comparable open-source Android PDF and document toolkit, so it stands alone in this registry; Apple's Quick Look is cited only as an analogy for the Quick Preview interaction, not as an Android alternative.

When to use it — and when not to

Use it when private, offline document work on a single Android device is the priority and sideloading is acceptable; there is no server, database, storage service or SMTP system to operate, because the app runs entirely on the phone and has no internet permission. That makes it a poor fit for anyone who needs cross-device sync, online collaboration, a web or desktop client, or installation through an app store; updates come through release APKs or Obtainium, devices older than Android 10 are excluded, and users who are not comfortable choosing an ABI-specific APK should not pick it.

project readme (upstream, from github) — read inline

Artefact

Free, open-source PDF reader and document editor for Android. Previously known as ClearPDF.

Read, sign and edit PDFs, open and edit Word, Excel and PowerPoint files, and keep notes, to-do and shopping lists, photos and voice memos on one liquid-glass desk. No ads, no accounts, no internet: everything stays on your phone.

Chethan616%2FClearPDF | Trendshift

Download the latest Artefact Add to Obtainium Report a problem or request a feature

All releases · Discussions · Contribute · Sponsor

GitHub stars GitHub forks Latest release Total installs from GitHub releases MIT or Apache-2.0 license Android 10 or newer Rust engine Build status

Artefact is the next version of ClearPDF, best known for its user experience and refined features. It installs over ClearPDF as an update and keeps your files where they are. Everything runs on your phone, on one Rust engine for PDF, Word, PowerPoint, Excel and pictures; the app has no internet permission at all.

Featured by HowToMen

ClearPDF / Artefact was featured by HowToMen — watch from 9:08 →

Screenshots & Demo


No need to open the app — tap a PDF, Word doc or spreadsheet in WhatsApp, Gmail or any app and it surfaces as a floating glass card, right over your chat. Like Apple's Quick Look on Android. Swipe up to open it fully in Artefact.

What you can do

Read and work with PDFs

  • Read with smooth scrolling, pinch zoom, page thumbnails, bookmarks, a reading mode and in-document search.
  • Select and copy text, with a liquid-glass magnifier; read pages aloud; run on-device OCR for scanned pages.
  • Highlight, underline, strike out, draw ink, add shapes, text notes and pictures; edit the PDF's own text.
  • Fill forms, sign with a drawn, typed or certificate (digital-ID) signature, and verify signatures.
  • Organise, rotate, crop, delete and extract pages; merge, split, compress, protect and export PDFs; create PDFs from photos, text or scans.

Open and edit Office documents

  • Word (.docx, .doc, .odt, .rtf, Markdown, TXT): read, search, read aloud, and edit paragraphs in place with bold, italic, lists, alignment and headings. Save as Word, OpenDocument, RTF, HTML, Markdown, TXT or PDF.
  • Excel (.xlsx, .xls, .xlsb, .ods, .csv): a pannable grid with frozen panes and sheet tabs; type values and formulas that recalculate, format cells, insert rows and columns, find and undo. Save as Excel or CSV, or export to PDF.
  • PowerPoint (.pptx, and text from .ppt): slides as pages, full-screen present mode, search, read aloud and export to PDF.

Notes, lists, photos and voice

  • Quick notes with light formatting, to-do and shopping lists you tick right on the desk, voice memos with a waveform, and photo notes.
  • A picture editor with exposure, contrast, highlights, shadows, vibrance, saturation and rotation — the way Photos edits.
  • A thought of the day to start writing from.

Quick Preview

Open a file from WhatsApp, Gmail or a file manager and it floats over that app as a glass card, like Apple's Quick Look. Drag it up to open it in Artefact, or close it and carry on where you were.

Supported formats

Kind Opens Edits Saves as
PDF .pdf text, annotations, forms, signatures, pages PDF, images, text
Word .docx .docm .dotx .doc .odt .rtf .md .txt paragraphs and formatting .docx .odt .rtf .html .md .txt, PDF
Excel .xlsx .xlsm .xlsb .xls .ods .csv .tsv cells, formulas, formatting, rows and columns .xlsx .csv, PDF
PowerPoint .pptx .ppsx .potx, .ppt (text only) — .pptx, PDF
Images .png .jpg .webp .bmp .heic crop, rotate, adjust, draw .png .jpg

Rendering is done by Artefact's own Rust engine — no other app or online service is needed.

Supported Android versions

  • Android 10 (API 29) or newer is required for Artefact.
  • Artefact replaces ClearPDF as an in-place upgrade; your files and settings are kept.

Download

Go to the latest release page

Open the release page and download the APK that matches your device:

APK suffix Choose it for
-arm64-v8a.apk Most current 64-bit ARM phones and tablets
-armeabi-v7a.apk 32-bit ARM devices
-x86_64.apk x86-based emulators and devices
-universal.apk A larger package containing all supported ABIs

The APK installs over ClearPDF and keeps your data.

Install via Obtainium

Obtainium tracks this repository's releases and installs updates automatically.

Add to Obtainium

Tap the badge on your phone with Obtainium installed — it opens the add-app screen pre-filled. GitHub strips raw obtainium:// links from README buttons, so the badge goes through Obtainium's redirect page instead of linking directly.

If the badge doesn't open the app, add it manually:

  1. Open Obtainium → Add App.
  2. Paste https://github.com/Chethan616/ClearPDF.
  3. Pick the APK suffix for your device from the table above when prompted.

Install the latest APK via ADB

Useful for quick sideloading from a PC or emulator testing:

# 1 — download the arm64 APK from the latest release
curl -L -o artefact.apk \
  "$(curl -s https://api.github.com/repos/Chethan616/ClearPDF/releases/latest \
     | grep browser_download_url | grep arm64-v8a | cut -d '"' -f 4)"

# 2 — install over USB (or use -s <device-serial> to target a specific device)
adb install -r artefact.apk

On Windows (PowerShell):

# 1 — download
$url = (Invoke-RestMethod "https://api.github.com/repos/Chethan616/ClearPDF/releases/latest").assets |
       Where-Object { $_.name -like "*arm64*" } |
       Select-Object -ExpandProperty browser_download_url
Invoke-WebRequest $url -OutFile artefact.apk

# 2 — install
adb install -r artefact.apk

Tip: Use adb install -r -d artefact.apk if you are downgrading from a newer build. For emulators grab the -x86_64.apk instead.

Privacy and network use

Artefact has no internet permission — the Android INTERNET permission is not declared in the manifest and cannot be granted. The app has no analytics, no ads and no account system. Your documents, notes, recordings and photos never leave your phone. See PRIVACY.md for the full policy.

Technology

  • Engine: Rust — PDF via PdfCraft, Word via WordCraft, PowerPoint via DeckCraft, Excel via GridCraft, images via LightCraft. One native library, libartefact.so, joined to the app with UniFFI.
  • App: Kotlin and Jetpack Compose, with liquid-glass surfaces from AndroidLiquidGlass and Material 3 Expressive motion.
  • Text recognition: bundled on-device ML Kit OCR.
  • Languages: English, Arabic, German, Spanish, French, Italian, Portuguese (Brazil and Portugal) and Russian.

Build and run from source

Requirements

  • Android Studio with JDK 17 or newer.
  • Android SDK Platform 36 and Build Tools 36.1.0.
  • Android NDK (the version pinned in engine/rust-toolchain.toml).
  • Rust with cargo-ndk.
  • An Android 10+ device or emulator.

Build a debug APK

git clone https://github.com/Chethan616/ClearPDF.git
cd ClearPDF/android
./gradlew installDebug -Partefact.abis=arm64-v8a   # use x86_64 for an emulator

On Windows, run gradlew.bat installDebug -Partefact.abis=arm64-v8a. The build compiles the Rust engine with cargo-ndk and generates its Kotlin bindings automatically.

Build the release APKs

./gradlew assembleRelease

ABI-split APKs are written under android/app/build/outputs/apk/release/. Release builds use local signing credentials when configured; otherwise the debug key is used. Do not distribute a debug-signed build as an official release.

Run engine tests

cd engine
cargo test -p artefact-mobile

Project layout

Path What it is
android/ The app — Kotlin, Jetpack Compose, and the liquid-glass backdrop module
engine/ The Rust engine: PDF crates, the mobile bridge (engine/mobile), patched crates (engine/vendor), fonts and models
docs/ Design notes and media
fastlane/ Store listings in nine languages
tools/ Developer utilities (i18n helper, etc.)

To run from Android Studio, open the repository root, sync Gradle, and run the app module. ClearPDF's code and history are on the clearPDF branch.

Contributing and support

Issues, ideas and focused pull requests are welcome.

If Artefact is useful to you, starring the repository helps others discover it.

FAQ

Is Artefact a free, open-source PDF reader for Android?

Yes. Artefact is free and open source (MIT OR Apache-2.0), with no ads, no in-app purchases and no account required. It reads, annotates, signs and edits PDFs, and also opens and edits Word, Excel and PowerPoint files.

Is ClearPDF the same app?

Artefact is ClearPDF's next version, by the same developer. It updates ClearPDF in place, keeping your files and settings. ClearPDF's code stays on the clearPDF branch.

Can I use Artefact offline? Does it upload my files?

It works fully offline and never uploads anything. The app has no internet permission — it cannot reach the network at all. Every document is opened, edited and saved on your phone by Artefact's own engine.

Can I edit Word documents and Excel spreadsheets on Android?

Yes. Word paragraphs are edited in place with formatting (bold, italic, lists, headings). Spreadsheet cells take values and formulas that recalculate, with cell formatting and row/column changes. Both save in their original formats or export to PDF.

Can I edit existing PDF text?

Yes — Artefact can edit text already in a PDF page, in addition to annotations, form fields, signatures and page management. Word and PowerPoint files are viewed and can be exported to PDF.

What Android version do I need?

Android 10 (API 29) or newer.

Credits

Artefact is built on PdfCraft for Android by the ArtCraft Team and storytold's PdfCraft, WordCraft, DeckCraft, GridCraft and LightCraft engines.

Every work Artefact uses, with its licence, is listed in ATTRIBUTION.md, NOTICE and the app's Settings ▸ Built with open source. You can also sponsor the project on GitHub.

License

Artefact is licensed under either the MIT License or the Apache License 2.0, at your option. Third-party works keep their own licences, listed in ATTRIBUTION.md and NOTICE.

Frequently asked questions

Is Artefact free to use?

Artefact is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Artefact do?

Open-source Android PDF and document toolkit with PDF tools, Office viewing, XLSX editing, scanning, and image editing. Built with Kotlin and Jetpack Compose.

What is Artefact written in?

Artefact is primarily written in Rust. Its source is publicly available at https://github.com/Chethan616/Artefact, and it has 508 GitHub stars.