WordCraft-android is an open-source reimplementation of the Microsoft Word Android app, created using the same Rust engine, WordCraft, as the desktop app, and built with a Kotlin/Jetpack Compose UI framework.
Many credits to the original maintainers, storytold.
Reading & writing · Insert & tables · Review · Draw & Read Aloud · Tell Me & Home · Planned features · Building · License
Editing in Print View: dark pages, the document's own layout, and the floating toolbar.
![]() |
![]() |
| Mobile View: the text reflowed to fit the phone | The Home tab: fonts, sizes, colours, lists and styles |
![]() |
![]() |
| Insert: pictures, camera scans, tables, shapes, links and more | Tables: rows and columns, merging, styles and shading |
![]() |
![]() |
| Comments with replies | Track changes, accept and reject |
![]() |
![]() |
| Draw with touch: pens and highlighters | Read Aloud with the phone's own voices |
![]() |
![]() |
| Tell Me: every command, searched by name | Home: recent documents, and new ones from templates |
WordCraft for Android is in beta.
| Area | Status |
|---|---|
| Open .docx, .docm, .dotx, .doc, .rtf, .odt and .txt; AutoSave; recent documents; Add to Home screen | ✅ |
| Mobile View and Print View, dark pages, zoom, the Headings pane, Find and Replace | ✅ |
| Home: fonts, sizes, bold, italic, underline and the rest, highlight and font colour, styles, bullets and numbering, spacing and indents | ✅ |
| Insert: pictures and camera scans, tables, shapes, text boxes, links, comments, header and footer, page numbers, equations, footnotes and endnotes | ✅ |
| Pictures, icons, shapes, charts and SmartArt: styles, effects, fill and outline, crop, wrap text, arrange, size, alt text | ✅ |
| Draw with touch: pens and highlighters | ✅ |
| Layout: margins, orientation, paper size, columns, breaks | ✅ |
| Review: spelling, comments with replies, track changes, accept and reject, word count | ✅ |
| Read Aloud with the phone's voices, dictation | ✅ |
| Tell Me: search every command by name | ✅ |
| Templates: Sample, Letter, Resume, Report; Save As, share and print | ✅ |
| Copilot and other generative AI, cloud storage, accounts, co-authoring | 🚫 WordCraft is a local app |
✅ works today · 🚧 in progress · ⬜ not started · 🚫 not planned
One Gradle command builds the whole app: it compiles the Rust engine with cargo-ndk, generates the Kotlin bindings and fetches the open document fonts (Carlito, Caladea, Liberation) from pinned sources.
- Clone this repository
- Make sure you have at least 4 GB of free disk space
- enter
apps/wordcraft-android/androidand run./gradlew assembleRelease, or open that folder in Android Studio and press Run.
Build time dependencies:
required tools
rustup (it installs the Rust release and Android targets rust-toolchain.toml names)
cargo install cargo-ndk --version 4.1.2 --locked
Android SDK (API 37) and NDK 29.0.14206865
JDK 17 or newer
Builds are only tested on Windows 11.
MIT OR Apache-2.0, at your option. WordCraft for Android is not affiliated with Microsoft; Word is a trademark of Microsoft Corporation.
Try to use semantic commit
messages. Use feat: / fix: / chore: / docs: / etc.











