Repository navigation
Releases
Usugami 1.6.4
Fixed
- Excel to PDF starts Arabic and Hebrew text at the right of its cell and lets it run on into
the empty cells to its left, as Excel does for a cell with no alignment of its own, where it sat
at the left and ran on to the right. In a cell that wraps its text, such text set to the left or
to the right now goes to that side instead of the other. - Images to PDF, one PDF per image: a ZIP file of the PDFs saved or shared just as the
Usugami watermark is switched on or off, or changed, waits for the watermark and then holds
every PDF with it. It could hold some PDFs with the watermark and some without while the screen
said it was saved, or fail. - Usugami watermark: the message that a PDF certified against any change gets no watermark is
said once, not again each time Android closes Usugami in the background and the result shows
again. - Usugami watermark: a crafted PDF whose signature claims an impossibly long signed part gets
the watermark like any unsigned PDF, where adding it failed with a message.
Which file should I download?
| File | Size | Pick it if… | Text recognition (OCR) |
|---|---|---|---|
| Usugami.apk (recommended) | 3.3 MB | You're not sure. Works on most phones. | Runs through Google Play services. The first time you use it, Play services downloads the text-recognition model (one for English, French and Spanish, one for Hindi), which needs internet then. |
| Usugami-lite.apk | 3.0 MB | You don't need text recognition, and want the smallest app with no Google code at all. | None. |
| Usugami-ocr.apk | 14.3 MB | Your phone has no Google Play services, or you want text recognition with no network use at all. ARM phones (virtually all phones). | Open source and built into the app (PaddleOCR's models, run by ncnn). Works without internet, ever. |
Every other tool works offline in all three, and Usugami itself has no internet permission. In
Usugami.apk, text recognition uses Google's ML Kit, which runs on your phone but is closed source;
Usugami Lite and Usugami OCR contain no Google code. The rest of Usugami is GPL-3.0-or-later. All
three files are signed with the same key. Usugami and Usugami OCR are the same app: install one over
the other to switch. Usugami Lite is an app of its own (package name io.github.nath_goa.usugami.lite)
that installs next to them.
Had Usugami Lite 1.5.0? It was still the same app as Usugami, so Usugami-lite.apk now installs as a
new app, "Usugami Lite", next to it. Save any PDFs you need from the old one, then uninstall it (it
is called "Usugami"). In Obtainium, remove the old Usugami Lite and
add it again.
Had Usugami Offline? It is now Usugami OCR: install Usugami-ocr.apk over it, and your files and
settings are kept. In Obtainium, change its APK filter to ^Usugami-ocr\.apk$.
Needs Android 8.0 or newer. New to installing APKs? Follow the
step-by-step guide.
Verify your download (optional)
- Package name:
io.github.nath_goa.usugami(Usugami and Usugami OCR) or
io.github.nath_goa.usugami.lite(Usugami Lite) - Signing certificate SHA-256:
6F:4F:23:AD:E0:3E:63:6A:7C:C3:68:16:89:44:D0:CC:FC:81:32:EF:34:C5:0B:C5:A4:6B:0C:A4:CB:BD:F4:ED
On a phone with Android 9 or newer, paste the package name and the certificate into
AppVerifier. On a computer:
sha256sum -c --ignore-missing SHA256SUMS.txt
apksigner verify --print-certs Usugami.apk
gh attestation verify Usugami.apk --repo Nath-Goa/usugamiSHA256SUMS.txt:
68d0ac10e4012fd7a5cfc181b851151cbd4361e540fa4057c136700fffb42d09 Usugami.apk
23d4600db65e6c13831fdb56596df19bdda2f1c15285803a6638c12416eefafd Usugami-lite.apk
ac7e689890903bc2a0db62827d5a8a3c4aef871a8fb30f2f69075caf6773b642 Usugami-ocr.apk
b2f48e1ee6424137af1d1feab13baf22c763d9c63eec29ba17eacaa7c15978e0 Usugami-ocr.aab
The mapping zip file is only for developers: it holds the R8 mapping files that turn stack
traces in crash reports back into readable code. You don't need it to install Usugami.
Usugami-ocr.aab is Usugami OCR as an Android App Bundle, the file Google Play takes. Phones can't
install it: download one of the APKs above.
Usugami 1.6.3
Fixed
- Scan document and the crop step: a page lying tilted on a tall or wide photo, such as one
turned 30 degrees to the right on a phone's tall photo, comes out of the crop step upright
instead of on its side. Its top-left corner is now the one nearest the photo's top-left in
pixels, not in fractions of the photo's sides. - Excel to PDF groups digits the way the phone's region does, as Excel does on a computer set
to that region: with the phone set to India a number reads 12,34,567.89 instead of 1,234,567.89. - Excel to PDF shows a negative number that rounds to nothing as Excel does, 0.00 instead of
-0.00, such as the tiny amount left over when a sum should come to zero. A format with a section
of its own for negative numbers still uses it. - Recent files: a PDF saved with Save as, or into a folder picked to save into, leaves the list
once it, or that folder, is deleted or renamed in the phone's Files app, instead of staying
listed as a file that can't be opened. - Compress PDF and the Usugami watermark keep what another app added to a digitally signed
PDF after Usugami's watermark, such as a second signature, a note or a page. Compress PDF cut
such a PDF back to how it was first signed and said it was kept as it was, and changing the
watermark or turning it off cut it back too.
Which file should I download?
| File | Size | Pick it if… | Text recognition (OCR) |
|---|---|---|---|
| Usugami.apk (recommended) | 3.3 MB | You're not sure. Works on most phones. | Runs through Google Play services. The first time you use it, Play services downloads the text-recognition model (one for English, French and Spanish, one for Hindi), which needs internet then. |
| Usugami-lite.apk | 3.0 MB | You don't need text recognition, and want the smallest app with no Google code at all. | None. |
| Usugami-ocr.apk | 14.3 MB | Your phone has no Google Play services, or you want text recognition with no network use at all. ARM phones (virtually all phones). | Open source and built into the app (PaddleOCR's models, run by ncnn). Works without internet, ever. |
Every other tool works offline in all three, and Usugami itself has no internet permission. In
Usugami.apk, text recognition uses Google's ML Kit, which runs on your phone but is closed source;
Usugami Lite and Usugami OCR contain no Google code. The rest of Usugami is GPL-3.0-or-later. All
three files are signed with the same key. Usugami and Usugami OCR are the same app: install one over
the other to switch. Usugami Lite is an app of its own (package name io.github.nath_goa.usugami.lite)
that installs next to them.
Had Usugami Lite 1.5.0? It was still the same app as Usugami, so Usugami-lite.apk now installs as a
new app, "Usugami Lite", next to it. Save any PDFs you need from the old one, then uninstall it (it
is called "Usugami"). In Obtainium, remove the old Usugami Lite and
add it again.
Had Usugami Offline? It is now Usugami OCR: install Usugami-ocr.apk over it, and your files and
settings are kept. In Obtainium, change its APK filter to ^Usugami-ocr\.apk$.
Needs Android 8.0 or newer. New to installing APKs? Follow the
step-by-step guide.
Verify your download (optional)
- Package name:
io.github.nath_goa.usugami(Usugami and Usugami OCR) or
io.github.nath_goa.usugami.lite(Usugami Lite) - Signing certificate SHA-256:
6F:4F:23:AD:E0:3E:63:6A:7C:C3:68:16:89:44:D0:CC:FC:81:32:EF:34:C5:0B:C5:A4:6B:0C:A4:CB:BD:F4:ED
On a phone with Android 9 or newer, paste the package name and the certificate into
AppVerifier. On a computer:
sha256sum -c --ignore-missing SHA256SUMS.txt
apksigner verify --print-certs Usugami.apk
gh attestation verify Usugami.apk --repo Nath-Goa/usugamiSHA256SUMS.txt:
5c521dd5b9d438d7a1fb06e156a80773dfca21ebb6bcce5af76f6b07093f61d3 Usugami.apk
2b4536609a3b3d0808c84739cce94ab0b4d7ac676e983e12cfb7cb65364c220e Usugami-lite.apk
aa82361c5bec8e370d8d7ed63de266e390717e357b91830c6c4f54fa63742000 Usugami-ocr.apk
48989cc413b9473410f554132294d594706ceb6b58c5799d60a92c6db4c8d8e6 Usugami-ocr.aab
The mapping zip file is only for developers: it holds the R8 mapping files that turn stack
traces in crash reports back into readable code. You don't need it to install Usugami.
Usugami-ocr.aab is Usugami OCR as an Android App Bundle, the file Google Play takes. Phones can't
install it: download one of the APKs above.
Usugami 1.6.2
Added
- Word to PDF prints footnotes and endnotes, which it used to leave out. Each note's mark
appears in the text in the document's style, usually raised, and again at the start of the note.
Footnotes go at the foot of the page where their reference falls, above the bottom margin and
under Word's short line, or just below the text when the document puts them there. A footnote
that doesn't fit goes on at the foot of the next page, under a line as wide as the text; a long
one keeps at least two lines on its reference's page, as Word's widow and orphan control does,
and when even that doesn't fit, the line with the reference moves to the next page with it.
Endnotes go at the end of the document, or at the end of each section when the document says so.
Notes are numbered as the document says: footnotes 1, 2, 3 and endnotes i, ii, iii unless it says
otherwise, or letters, roman numerals or Word's * and † symbols, starting again in each section
or on each page when it asks, also when a reference moves to the next page. A note with a mark of
its own, such as *, keeps it. - While a job shows its progress (making a PDF from images, reading its text, converting a Word,
PowerPoint, Excel or EPUB file, any PDF tool, the Usugami watermark or a ZIP file), the screen
stays on instead of going off after the phone's timeout. It goes off as usual once the job ends,
fails or is cancelled.
Changed
- Split PDF names each PDF by the pages it holds, in every way of splitting: Report_p3.pdf for
page 3, Report_p3-5.pdf for pages 3 to 5, and Report_p10,1-3,5.pdf for pages 10, 1 to 3 and 5
put together in that order, where it was Report_split_1_3-3.pdf. A long list of pages keeps its
first pages and its last, as in Report_p1,3,5,…,99. The file name starts as the PDF's own name,
Report, where it was Report_split. A name typed instead takes its place, as in Chosen_p1.pdf, and
names their ZIP file as it is, Chosen.zip, as before; with the PDF's own name, the ZIP file is
still Report_split.zip. A single PDF given a name of your own keeps exactly that name. - Add page numbers: the numbers, and their distance from the page's edges, grow and shrink with
the page as it is shown, turned and cropped. They look as before on A4 and Letter paper, but are
small on a small label instead of covering it, and large on a poster instead of being too small
to see. - A message about files left out or that couldn't be used (shared files, picked PDFs or documents,
and PDFs worked on several at once) names the first three and says how many more there are, such
as "a.pdf, b.pdf, c.pdf and 247 more", where it named every one, and still counts them all.
Fixed
- Word, PowerPoint, EPUB and Excel to PDF: text that runs on without a space for more than a
line, such as a pasted hash, key, base64 block or list of codes, no longer takes huge amounts of
memory: 100,000 such characters, with or without hyphens, took hundreds of megabytes, about 2 GB
on some phones, and now take under 10 MB. Such text breaks where Word breaks it, after a hyphen
when there is one and otherwise at the end of each line, character by character, and no longer
after its slashes. A word wider than the line goes on lines of its own, and in a justified
paragraph the line before it, or the one holding its start, stays justified. - Images to PDF, the scanner's Upload images and Edit PDF read a very large HEIC or
AVIF photo, such as one of 200 megapixels, a tile at a time, in about a quarter of the memory it
took, so it is no longer at risk of being too big to add. It is kept at the same size and in the
same colours as before. - Usugami watermark: it is drawn as the outlines of its letters instead of written as text, so
searching, selecting or copying a watermarked PDF's text no longer finds "Usugami", and screen
readers no longer read it out. It looks as before: a bold "Usugami" in the same grey, size, place
and opacity. The page under its sliders shows exactly the letters the PDF gets, where it
stretched the phone's own bold font to fit. A PDF watermarked by 1.6.1 still has its watermark
taken off exactly, and gets the new one when it changes. - Usugami watermark on a digitally signed PDF, such as one Compress PDF keeps as it was: the
watermark is added after the signed part, so the signatures stay valid, instead of the whole PDF
being saved again, which broke them. Changing the watermark or turning it off gives back the
signed PDF byte for byte, also when it has extra bytes after its end, as some downloads add.
Compress PDF run again on such a PDF keeps it as it was signed when it can't make it smaller. A
PDF whose certification allows no changes at all gets no watermark, and a short message says so
once. - EPUB to PDF and Excel to PDF: a paragraph, or a cell's text, reads in one direction on all
its lines, the one its first letter gives. A line after a line break no longer takes its own
direction, so a Hebrew or Arabic paragraph's line starting with a Latin word or a link no longer
reads left to right.
Which file should I download?
| File | Size | Pick it if… | Text recognition (OCR) |
|---|---|---|---|
| Usugami.apk (recommended) | 3.3 MB | You're not sure. Works on most phones. | Runs through Google Play services. The first time you use it, Play services downloads the text-recognition model (one for English, French and Spanish, one for Hindi), which needs internet then. |
| Usugami-lite.apk | 3.0 MB | You don't need text recognition, and want the smallest app with no Google code at all. | None. |
| Usugami-ocr.apk | 14.3 MB | Your phone has no Google Play services, or you want text recognition with no network use at all. ARM phones (virtually all phones). | Open source and built into the app (PaddleOCR's models, run by ncnn). Works without internet, ever. |
Every other tool works offline in all three, and Usugami itself has no internet permission. In
Usugami.apk, text recognition uses Google's ML Kit, which runs on your phone but is closed source;
Usugami Lite and Usugami OCR contain no Google code. The rest of Usugami is GPL-3.0-or-later. All
three files are signed with the same key. Usugami and Usugami OCR are the same app: install one over
the other to switch. Usugami Lite is an app of its own (package name io.github.nath_goa.usugami.lite)
that installs next to them.
Had Usugami Lite 1.5.0? It was still the same app as Usugami, so Usugami-lite.apk now installs as a
new app, "Usugami Lite", next to it. Save any PDFs you need from the old one, then uninstall it (it
is called "Usugami"). In Obtainium, remove the old Usugami Lite and
add it again.
Had Usugami Offline? It is now Usugami OCR: install Usugami-ocr.apk over it, and your files and
settings are kept. In Obtainium, change its APK filter to ^Usugami-ocr\.apk$.
Needs Android 8.0 or newer. New to installing APKs? Follow the
step-by-step guide.
Verify your download (optional)
- Package name:
io.github.nath_goa.usugami(Usugami and Usugami OCR) or
io.github.nath_goa.usugami.lite(Usugami Lite) - Signing certificate SHA-256:
6F:4F:23:AD:E0:3E:63:6A:7C:C3:68:16:89:44:D0:CC:FC:81:32:EF:34:C5:0B:C5:A4:6B:0C:A4:CB:BD:F4:ED
On a phone with Android 9 or newer, paste the package name and the certificate into
AppVerifier. On a computer:
sha256sum -c --ignore-missing SHA256SUMS.txt
apksigner verify --print-certs Usugami.apk
gh attestation verify Usugami.apk --repo Nath-Goa/usugamiSHA256SUMS.txt:
eba2b9f5785e5d64141b9e6f0317daa9458eeefea79c420f1c7c12b1873ba57a Usugami.apk
5c23426c3e6a4b602739a88a3761d51470eb6b5e0a8c44d32a04096045540e29 Usugami-lite.apk
d402c2649b85527984f0ba4257faba6ec1c1254933ac70a84ee094664211628f Usugami-ocr.apk
9675f0aec2afdf977f505303059b2c0df44ea0f332af0496f27be029268bf27c Usugami-ocr.aab
The mapping zip file is only for developers: it holds the R8 mapping files that turn stack
traces in crash reports back into readable code. You don't need it to install Usugami.
Usugami-ocr.aab is Usugami OCR as an Android App Bundle, the file Google Play takes. Phones can't
install it: download one of the APKs above.
Usugami 1.6.1
Added
- Images to PDF and the scanner's Upload images take HEIC, AVIF, WebP, BMP and GIF images
as well as JPG and PNG, from Photos, Files or a share, and put them on the page the right way up,
as the gallery shows them. HEIC needs Android 9 or newer, and AVIF Android 12 or newer. An
animated GIF gives its first frame. - A photo added from Photos, Android's photo picker, which hides the photo's file name, is named
Photo_ and the date and time it was taken, instead of a number such as 1000000163, and so is the
PDF made of it alone. - An optional Usugami watermark, to support the app: the word "Usugami" in the bottom-right
corner of each page, small and light grey unless you change it, and upright on turned pages too.
A switch at the top of the result screen, above Open, Share and Save, turns it on or off for the
PDFs just made, in every tool, without making them again. The arrow on that switch opens Size
and Opacity sliders with a live preview: the size goes from barely visible up to half the
page's width, and the opacity from faint to solid. It is off until you turn it on, and Usugami
remembers the choice and the sliders. A copy saved before a change stays as it was; save again
for the new version.
Changed
- The message for skipped files names the image types Usugami takes, and on Android 8 to 11 only
those that Android version can read. - Images to PDF's card on Home and its empty screen say "images" instead of JPG and PNG, and Home's
search finds it by JPG, PNG, HEIC or WebP.
Fixed
- Word to PDF: documents with different headers and footers on odd and even pages show the even
ones on even pages, instead of the odd ones on every page. Headers, footers and contents lines
with centre and right tab stops keep their middle and right-hand text on the line where Word puts
it, and their page numbers against the right margin when their style indents the first line.
Lists in legal style number their sections 1.1 under Article I, not I.1. Cancel stops at once on
a table thousands of rows long or a table cell holding a long text. - PowerPoint to PDF: text boxes that shrink or grow with their text keep their own alignment,
direction and line wrapping, so text set not to wrap no longer runs onto extra lines over other
text. Chinese, Japanese and Korean text in vertical text boxes stands upright, one character under
another, while Latin letters still turn as in PowerPoint. - EPUB to PDF: Chinese and Japanese books whose files break a paragraph's lines no longer get
stray spaces in the middle of sentences, also next to italics, links or other marked words.
Japanese and Chinese books written in columns down the page fill the page's width instead of a
narrow strip. - A damaged PDF whose list of pages is wrong (miscounted, a page without its type, or a list that
leads back into itself) opens with the pages other viewers show, so the PDF tools no longer fail
on it, Merge PDF no longer puts another PDF's page in its place, and its previews and Redact PDF
see those same pages. - Split PDF: links between pages that go into the same part keep working, also links to a named
place, and a damaged named place no longer makes Split fail. The parts split from a PDF with a
very long name all begin with the same name and keep their page numbers and the _split ending. - A PDF with a very long name keeps the ending each tool adds to it, such as _redacted, as the name
is shortened instead. - Compress PDF says when a PDF that had a password couldn't be made any smaller, instead of
handing back a bigger file without a word. - Flatten PDF, Sign PDF, Edit PDF and Redact PDF show, in some forms, the name
chosen in a drop-down list, such as a country's, instead of the code the form keeps for it or
another choice's name. - Edit PDF: a HEIC or AVIF photo stored turned goes on the page the way the gallery shows it,
not a quarter turn off. - A page's small picture in the editor, the crop screen's picture and a picture put on a page in
Edit PDF no longer have a thin grey line along one edge, which showed on white paper and in the
PDF. - Redact PDF: Find text finds letter-spaced text, such as a name in a heading set in spaced
capitals; a name, email address or number that breaks onto the next line after a hyphen, boxing
all of it even when the line before ends the same way (Bob after Bo-); and a word hyphenated at
the end of a line. Patterns and transparency masks that only a redacted page used are removed too
where pages share them, so their text no longer stays in the file. - Scan document and Images to PDF: a file shared to Usugami while a page is on the crop
screen no longer loses the corners moved, the Filters step or the look chosen there: Back from the
tool it opened returns to the page as it was left. Create PDF tapped just after a photo is taken,
while its crop screen is still opening, no longer opens the PDF choices over that screen, so the
photo can no longer go into the PDF uncropped. - A tool's PDF given up for images shared while it was being made no longer shows as being made in
the next tool opened. - When Android closes Usugami in the background while it is making a PDF, Usugami says so when you
come back, instead of showing the screen as if Convert was never tapped. Saving to Downloads or a
folder again after Android closed Usugami no longer adds a second copy of each PDF there. - With large text in landscape, the PDF password box can be scrolled to (a long file name used to
push it out of sight), and the Language and Appearance choices in Settings and the text
recognition problem message scroll instead of being cut off. - The clock and battery above the signature pad show in dark icons on the light theme, as on every
other screen, instead of white ones that couldn't be seen. - Usugami OCR reads very large words, such as a poster's, a sign's or a slide title photographed
close up, also on small pages such as a postcard, which it used to leave out or read only in
pieces. A stamp, logo or picture beside the text no longer moves lines out of order. - Crafted Word, PowerPoint and Excel files built to keep Usugami busy, in more of the ways such
files are made (written in UTF-16, for one, or with tags and text hidden behind comments), are
refused as damaged in moments, instead of keeping Usugami busy for minutes where Cancel couldn't
stop it. Leaving Word, PowerPoint, Excel or EPUB to PDF while such a file is being checked stops
the check at once, so the next file opened no longer waits behind it, and Cancel also stops a
conversion stuck reading the links between such a file's parts. - A crafted PDF whose small parts unpack to gigabytes can no longer fill the phone's storage while a
PDF tool reads it: Usugami leaves a quarter of a gigabyte free for the phone and its other apps,
and says storage ran out if it needs more. - Android 8: opening a PDF with a password no longer stops Android's renderer from drawing any
PDF until Usugami is closed, which left page previews, Redact PDF, Edit PDF and Sign PDF blank and
made redacting fail. Excel to PDF makes PDFs whose text looks, searches and copies right, where
viewers drew each letter about nine times as wide, over the letters after it. With Dark or Light
chosen in Settings, the status bar's icons follow it, where they could be hard to see.
Which file should I download?
| File | Size | Pick it if… | Text recognition (OCR) |
|---|---|---|---|
| Usugami.apk (recommended) | 3.3 MB | You're not sure. Works on most phones. | Runs through Google Play services. The first time you use it, Play services downloads the text-recognition model (one for English, French and Spanish, one for Hindi), which needs internet then. |
| Usugami-lite.apk | 3.0 MB | You don't need text recognition, and want the smallest app with no Google code at all. | None. |
| Usugami-ocr.apk | 14.3 MB | Your phone has no Google Play services, or you want text recognition with no network use at all. ARM phones (virtually all phones). | Open source and built into the app (PaddleOCR's models, run by ncnn). Works without internet, ever. |
Every other tool works offline in all three, and Usugami itself has no internet permission. In
Usugami.apk, text recognition uses Google's ML Kit, which runs on your phone but is closed source;
Usugami Lite and Usugami OCR contain no Google code. The rest of Usugami is GPL-3.0-or-later. All
three files are signed with the same key. Usugami and Usugami OCR are the same app: install one over
the other to switch. Usugami Lite is an app of its own (package name io.github.nath_goa.usugami.lite)
that installs next to them.
Had Usugami Lite 1.5.0? It was still the same app as Usugami, so Usugami-lite.apk now installs as a
new app, "Usugami Lite", next to it. Save any PDFs you need from the old one, then uninstall it (it
is called "Usugami"). In Obtainium, remove the old Usugami Lite and
add it again.
Had Usugami Offline? It is now Usugami OCR: install Usugami-ocr.apk over it, and your files and
settings are kept. In Obtainium, change its APK filter to ^Usugami-ocr\.apk$.
Needs Android 8.0 or newer. New to installing APKs? Follow the
step-by-step guide.
Verify your download (optional)
- Package name:
io.github.nath_goa.usugami(Usugami and Usugami OCR) or
io.github.nath_goa.usugami.lite(Usugami Lite) - Signing certificate SHA-256: `6F:4F:23:AD:E0:3E:63:6A:7C:C3:68:16:89:44:D0:CC:FC:81:32:EF:34:C5:0B:...
Usugami 1.6.0
Added
- Scan document, a large card at the top of Home: Take photo opens your phone's camera app,
and Upload images picks one or more images from your gallery. Each page then goes through two
steps: Crop page, then Filters. After a photo, Take another or Done; uploaded
images come one after another ("Page 2 of 5"), with Next, and Done on the last. Closing
part way keeps the images not cropped yet in the page list as they are. After Done, the pages wait
in Images to PDF, to reorder and make into a PDF as before; a scan from Home that ends with no
page, such as the camera closed without a photo, goes back to Home. Usugami still asks for no
permissions: your camera app takes the photos. - Filters, the second step: the page large, as it will be in the PDF, each look shown on the
page itself, and Brightness and Contrast sliders that change every look, black and white
included. Apply to all pages gives every page the look, brightness and contrast, also the
images of a scan still being added. - Three new looks, for seven in all (Original, Lighten, Enhanced, Super enhanced, Grayscale,
Black & white and Ink saver): Lighten brightens the page and softens its shadows, keeping it
close to the photo; Super enhanced makes the paper whiter, the print darker and sharper and
colours richer; Ink saver is black and white that leaves large dark areas hollow, to save ink
or toner, and is stored one bit a pixel too. - Crop page: a handle in the middle of each side moves that whole side, and Rotate left and
Rotate right turn the image a quarter at a time, on both steps. - A screen reader hears which page of a scan each step is on ("Crop page, Page 2 of 5") and finds
Scan document as a heading; with large text, the buttons under each step stack instead of
breaking words. - Excel to PDF, under Create PDF on Home, after PowerPoint to PDF. Usugami reads .xlsx workbooks
(.xlsm and templates too, leaving their macros alone) on your phone, with no upload, and puts each
visible sheet on pages as Excel prints it: its print area, or everything from A1, with its title
rows and columns on every page, its page breaks, and its paper size, orientation, margins, scale
and Fit to. Cells show their numbers, currencies, percentages, fractions, dates and times as
Excel shows them, red negatives and other format colors included. Fonts, colors, fills, borders,
alignment, wrapped and merged cells, column widths and row heights, pictures, and headers and
footers carry over, with pages numbered through the whole workbook. Hidden sheets, rows and
columns are left out, and so are pages with nothing on them. The text stays searchable, and
Home's search finds the tool by words such as "spreadsheet" or "xlsx". - Excel to PDF's choices, the same for every workbook: Page size and Orientation ("As in
the file" at first, or one for every sheet); Fit columns to page width, on at first, which
shrinks a wide sheet so its columns fit across the page, but never below half size (a sheet set
to fit its own way keeps that, and with it off, columns that don't fit go on more pages, as Excel
prints them); and Gridlines, off at first, as in Excel: a sheet set to print its gridlines
always gets them, and with the switch on, light gray lines also go on every sheet that shows them
on screen. Pick several workbooks to convert them at once, one PDF each. - What Excel to PDF leaves out: charts, shapes, comments, conditional formatting (the values a data
bar hides stay hidden), table styles and sparklines. Formulas aren't recalculated: each cell
shows the value the file saved, and a formula the file kept no value for shows itself. Your
phone's fonts stand in for the workbook's, at the same widths, so text wraps about where it does
in Excel. Old .xls files and password-protected workbooks are refused with a message saying what
to do, and so is a workbook too big for a phone (over 5,000 pages): set a print area for the part
you need. - Recent files, on Home under Scan document (the last three) and on a screen of their own
(See all): the files you save, from any tool, newest first, with when you saved each and its
size. Tap a file to open it in another app, or use its menu to Share it or Remove from
list; Clear list on the Recent files screen empties the list after asking. Neither deletes
a file. Files saved to Downloads, with Save as… or into a folder are listed, ZIP files of
several PDFs and each PDF saved on its own too; a file saved again moves to the top instead of
showing twice, and the list keeps the last 50. Files only shared or opened aren't listed. - A file deleted in another app leaves Recent files by itself, and one renamed in Downloads shows
its new name (one renamed or moved anywhere else leaves the list). If Usugami can no longer open
a listed file, tapping it says so and offers to remove it. A screen reader hears each file as one
item, with Share and Remove from list as its actions, and finds Recent files as a heading. - Recent files needs no permission and stays on your phone. Usugami can always read what it saved
to Downloads; for the other files on the list, it keeps read access only to them (at most 50)
and to a folder saved into while one of its files is listed, and gives that access back once
they leave the list.
Changed
- Images to PDF's Take photo and a page's crop button go through the same two steps: the look
is chosen on Filters instead of beside the corners. - Every new scan starts on Enhanced; after that, each photo taken or image uploaded starts on
the look chosen last. - Usugami also looks for a page by its edges and colours, as document scanners do, so it can now
find a white page on a white or light desk, a page on a brighter table or a pale coloured desk,
and one held in a hand, with its corners placed more exactly. When it can't, drag the corners
onto the page as before. - Share to Usugami also takes Excel files (.xlsx), which open in Excel to PDF. Home's search
finds Excel to PDF among the tools for several files too, with "batch", "many" or "several". - The privacy policy (Settings → About) says what Recent files keeps on your phone and which read
access Usugami keeps for it.
Fixed
- Word, PowerPoint and EPUB to PDF, Compress PDF, Add page numbers, Add watermark
and Flatten PDF: after Start over, the next file's PDF gets that file's name, not the name the
file before had. - Word and PowerPoint to PDF: a damaged or crafted file with a tag or text over 8 MB long, a tag
with thousands of attributes, or parts nested tens of thousands of levels deep is refused as
damaged within seconds, instead of running out of memory or taking minutes.
Which file should I download?
| File | Size | Pick it if… | Text recognition (OCR) |
|---|---|---|---|
| Usugami.apk (recommended) | 3.3 MB | You're not sure. Works on most phones. | Runs through Google Play services. The first time you use it, Play services downloads the text-recognition model (one for English, French and Spanish, one for Hindi), which needs internet then. |
| Usugami-lite.apk | 2.9 MB | You don't need text recognition, and want the smallest app with no Google code at all. | None. |
| Usugami-ocr.apk | 14.3 MB | Your phone has no Google Play services, or you want text recognition with no network use at all. ARM phones (virtually all phones). | Open source and built into the app (PaddleOCR's models, run by ncnn). Works without internet, ever. |
Every other tool works offline in all three, and Usugami itself has no internet permission. In
Usugami.apk, text recognition uses Google's ML Kit, which runs on your phone but is closed source;
Usugami Lite and Usugami OCR contain no Google code. The rest of Usugami is GPL-3.0-or-later. All
three files are signed with the same key. Usugami and Usugami OCR are the same app: install one over
the other to switch. Usugami Lite is an app of its own (package name io.github.nath_goa.usugami.lite)
that installs next to them.
Had Usugami Lite 1.5.0? It was still the same app as Usugami, so Usugami-lite.apk now installs as a
new app, "Usugami Lite", next to it. Save any PDFs you need from the old one, then uninstall it (it
is called "Usugami"). In Obtainium, remove the old Usugami Lite and
add it again.
Had Usugami Offline? It is now Usugami OCR: install Usugami-ocr.apk over it, and your files and
settings are kept. In Obtainium, change its APK filter to ^Usugami-ocr\.apk$.
Needs Android 8.0 or newer. New to installing APKs? Follow the
step-by-step guide.
Verify your download (optional)
- Package name:
io.github.nath_goa.usugami(Usugami and Usugami OCR) or
io.github.nath_goa.usugami.lite(Usugami Lite) - Signing certificate SHA-256:
6F:4F:23:AD:E0:3E:63:6A:7C:C3:68:16:89:44:D0:CC:FC:81:32:EF:34:C5:0B:C5:A4:6B:0C:A4:CB:BD:F4:ED
On a phone with Android 9 or newer, paste the package name and the certificate into
AppVerifier. On a computer:
sha256sum -c --ignore-missing SHA256SUMS.txt
apksigner verify --print-certs Usugami.apk
gh attestation verify Usugami.apk --repo Nath-Goa/usugamiSHA256SUMS.txt:
b4a8b17aa5fedb527cdd01f62b35ae0bd5657919958ce251969e068dae54fbb0 Usugami.apk
78f958643427e7fb1015c9c2d0a3eb93d8bb9bc5a899f86ea01def3ff4391968 Usugami-lite.apk
fe8c4ee0c3561edb7e92329287feac0291eb9f3374585f1319d27e507389e54f Usugami-ocr....
Usugami 1.5.3
Fixed
- Merge PDF: merging whole PDFs keeps each one's page numbers; one without labels before one
with them is numbered 1, 2, 3, in labels viewers can read. - Redact PDF also takes an image under a box out of the file when an annotation on another page
draws it out of sight. - Sign PDF: a signature much taller than it is wide, such as one stroke down, can be made
smaller than the page instead of filling its height; on Android 17 it lands exactly where the
preview shows it. - Edit PDF: a slider or drag brought back where it started no longer takes Redo away; a slider
whose item is let go while a finger still holds it no longer joins the next change into one Undo;
a size or thickness changed with a screen reader is also what the next text, stroke or shape gets. - Split PDF: the chosen pages belong to their PDF, so the next PDF picked starts with none chosen.
- Delete pages and Split PDF: tapping a page while the typed pages can't be read keeps what
was typed. - Add watermark previews the new first PDF when the PDFs are reordered while a preview is being
made. - A long name is shortened between whole letters, so an accent, a vowel sign or part of an emoji
isn't cut off; a name Windows keeps for a device (CON, NUL, COM1…) gets an underscore, so the file
can be copied to a PC or unzipped there. - A JPEG with a JFIF header keeps the colours the gallery shows, even when it labels its colours R,
G and B; a picture more than 4800 times longer than wide gets a page viewers accept. - A photo just taken is no longer lost when the storage is almost full.
- Saving to a folder again after a failed save copies only the missing PDFs, instead of adding
"Name (1).pdf" for the others. - Cancelling Create PDF while text is being read no longer leaves the PDFs in the cache.
- An app a PDF was shared with can no longer read a later, different PDF with the same name.
- "Discard images?" no longer stays over the screen that shared files open, where Discard threw them
away. - A language picked before the phone was updated to Android 13, or Light or Dark picked before it
was updated to Android 12, is kept. - Text recognition that Google Play services stops by itself is reported, instead of the PDF being
dropped without a word. - Usugami OCR: words on a very long line keep the space between them where the line is cut.
- Word to PDF: a paragraph with more space before it than the page has stays on the page, and a
short one stays whole; tab stops on a paragraph add to its style's, and a stop it clears is left
out; a paragraph hundreds of pages long converts in seconds instead of minutes; a page number in
the body text shows its own page, not 0 or the previous section's; tables whose cells claim
millions of columns, or a negative number, convert instead of failing. - PowerPoint to PDF: a damaged chart, SmartArt, picture or table style leaves out just that
shape, not the whole presentation; a table saved without column widths fills its frame instead of
running four slides wide; numbered lists go on counting after an empty paragraph; colours set to
their inverse, grey or complementary colour are drawn that way, and shapes set to take their
group's fill are filled as the group is. - Word and PowerPoint: Strict Open XML files keep their line spacing, colour shades, gradients,
shrunk text, superscripts and picture crops. - EPUB to PDF: an
<object>shows the picture or words it holds in its place; bookmarks to a
heading that follows text open on the heading's page; lists get space above and below (only nested
lists go without); text sized in rems of a smaller root font shows at its size, not 1.6 times too
big; a crafted style sheet no longer hangs the conversion; a picture written into the page itself
(adata:address) leaves its description in its place. - Usugami's own F-Droid repository shows each version's What's new and dates each version by its
release, and isn't published when a release APK is left out, such as one signed by another key.
Which file should I download?
| File | Size | Pick it if… | Text recognition (OCR) |
|---|---|---|---|
| Usugami.apk (recommended) | 3.1 MB | You're not sure. Works on most phones. | Runs through Google Play services. The first time you use it, Play services downloads the text-recognition model (one for English, French and Spanish, one for Hindi), which needs internet then. |
| Usugami-lite.apk | 2.8 MB | You don't need text recognition, and want the smallest app with no Google code at all. | None. |
| Usugami-ocr.apk | 14.1 MB | Your phone has no Google Play services, or you want text recognition with no network use at all. ARM phones (virtually all phones). | Open source and built into the app (PaddleOCR's models, run by ncnn). Works without internet, ever. |
Every other tool works offline in all three, and Usugami itself has no internet permission. In
Usugami.apk, text recognition uses Google's ML Kit, which runs on your phone but is closed source;
Usugami Lite and Usugami OCR contain no Google code. The rest of Usugami is GPL-3.0-or-later. All
three files are signed with the same key. Usugami and Usugami OCR are the same app: install one over
the other to switch. Usugami Lite is an app of its own (package name io.github.nath_goa.usugami.lite)
that installs next to them.
Had Usugami Lite 1.5.0? It was still the same app as Usugami, so Usugami-lite.apk now installs as a
new app, "Usugami Lite", next to it. Save any PDFs you need from the old one, then uninstall it (it
is called "Usugami"). In Obtainium, remove the old Usugami Lite and
add it again.
Had Usugami Offline? It is now Usugami OCR: install Usugami-ocr.apk over it, and your files and
settings are kept. In Obtainium, change its APK filter to ^Usugami-ocr\.apk$.
Needs Android 8.0 or newer. New to installing APKs? Follow the
step-by-step guide.
Verify your download (optional)
- Package name:
io.github.nath_goa.usugami(Usugami and Usugami OCR) or
io.github.nath_goa.usugami.lite(Usugami Lite) - Signing certificate SHA-256:
6F:4F:23:AD:E0:3E:63:6A:7C:C3:68:16:89:44:D0:CC:FC:81:32:EF:34:C5:0B:C5:A4:6B:0C:A4:CB:BD:F4:ED
On a phone with Android 9 or newer, paste the package name and the certificate into
AppVerifier. On a computer:
sha256sum -c --ignore-missing SHA256SUMS.txt
apksigner verify --print-certs Usugami.apk
gh attestation verify Usugami.apk --repo Nath-Goa/usugamiSHA256SUMS.txt:
b84a410797ab9bc5e4e14bc66709ef9e45f6f842083d6b1d4c6a2e8cb7d134cc Usugami.apk
487cbb1a5edb0c6ccfd0c18ff783ad60bea117b53fe53e33821d238678442463 Usugami-lite.apk
75b47a4dcf2123c77cd8fde7c6588910dc48b7bbaa75a55102347f4e33b93ec8 Usugami-ocr.apk
The mapping zip file is only for developers: it holds the R8 mapping files that turn stack
traces in crash reports back into readable code. You don't need it to install Usugami.
Usugami 1.5.2
Added
- Usugami's own F-Droid repository: add nathank.me/usugami to
F-Droid, Droid-ify or Neo Store to get Usugami (with the open-source text recognition of Usugami
OCR) and Usugami Lite with automatic updates. It serves exactly the APKs published here, signed
with the same key.
Fixed
- Redact PDF: Find text now also finds text in link and email addresses (also when written with
escapes, likeJos%C3%A9), in the files links and buttons open, and in form fields' hidden values,
names, tooltips, choices and default values, even in fields no page shows, and takes it out of the
file. - Redact PDF: Find text now finds Hebrew and Arabic text typed as you would write it.
- Split PDF no longer leaves blank pages where a page's picture is a JPEG 2000 image, and
Redact PDF and Delete pages see that such pages draw those images. - A PDF nested too deeply, in its contents or its pages (a damaged or crafted file), is refused as
unreadable when it is added instead of closing Usugami. - Flatten PDF: fields it can't draw stay fillable even when another field's widget doesn't say
which page it is on. - Compress PDF leaves spot-color, CMYK and Lab JPEG images as they are instead of changing their
colors. - Delete pages, Reorganize PDF and Merge PDF no longer hang on a PDF whose bookmarks
loop, and can be cancelled there. - Photos taken while other images are still being added are no longer lost when Android closes
Usugami in the background. - Images still being added when Android closes Usugami are no longer lost without a word: Usugami
says to share or add them again. - Edit PDF: resizing text or a drawing by its handle no longer makes it jump bigger as the drag
starts, or refuse to shrink. - EPUB to PDF: books whose first page is a picture other than the cover open on their cover, and
the cover is no longer added again at the end. - EPUB to PDF: in right-to-left books, text set to align right or left stays on that side, and
list bullets and indents are on the right. - Word to PDF: Arabic, Hebrew, Hindi and other complex-script text gets the size, bold and
italic Word gives it. - Cancelling a ZIP file saved over an existing file, or running out of space while saving it,
leaves that file as it was. - A name ending in ".pdf." no longer saves as "Name.pdf.pdf".
- Usugami's F-Droid repository shows Usugami's icon instead of a QR code, and Usugami Lite is no
longer listed under OCR.
Which file should I download?
| File | Size | Pick it if… | Text recognition (OCR) |
|---|---|---|---|
| Usugami.apk (recommended) | 3.1 MB | You're not sure. Works on most phones. | Runs through Google Play services. The first time you use it, Play services downloads the text-recognition model (one for English, French and Spanish, one for Hindi), which needs internet then. |
| Usugami-lite.apk | 2.8 MB | You don't need text recognition, and want the smallest app with no Google code at all. | None. |
| Usugami-ocr.apk | 14.1 MB | Your phone has no Google Play services, or you want text recognition with no network use at all. ARM phones (virtually all phones). | Open source and built into the app (PaddleOCR's models, run by ncnn). Works without internet, ever. |
Every other tool works offline in all three, and Usugami itself has no internet permission. In
Usugami.apk, text recognition uses Google's ML Kit, which runs on your phone but is closed source;
Usugami Lite and Usugami OCR contain no Google code. The rest of Usugami is GPL-3.0-or-later. All
three files are signed with the same key. Usugami and Usugami OCR are the same app: install one over
the other to switch. Usugami Lite is an app of its own (package name io.github.nath_goa.usugami.lite)
that installs next to them.
Had Usugami Lite 1.5.0? It was still the same app as Usugami, so Usugami-lite.apk now installs as a
new app, "Usugami Lite", next to it. Save any PDFs you need from the old one, then uninstall it (it
is called "Usugami"). In Obtainium, remove the old Usugami Lite and
add it again.
Had Usugami Offline? It is now Usugami OCR: install Usugami-ocr.apk over it, and your files and
settings are kept. In Obtainium, change its APK filter to ^Usugami-ocr\.apk$.
Needs Android 8.0 or newer. New to installing APKs? Follow the
step-by-step guide.
Verify your download (optional)
- Package name:
io.github.nath_goa.usugami(Usugami and Usugami OCR) or
io.github.nath_goa.usugami.lite(Usugami Lite) - Signing certificate SHA-256:
6F:4F:23:AD:E0:3E:63:6A:7C:C3:68:16:89:44:D0:CC:FC:81:32:EF:34:C5:0B:C5:A4:6B:0C:A4:CB:BD:F4:ED
On a phone with Android 9 or newer, paste the package name and the certificate into
AppVerifier. On a computer:
sha256sum -c --ignore-missing SHA256SUMS.txt
apksigner verify --print-certs Usugami.apk
gh attestation verify Usugami.apk --repo Nath-Goa/usugamiSHA256SUMS.txt:
6d3300cc4952837cae70241d6dcf85f44acbb7adec3476886df591777c2985a2 Usugami.apk
94e121b07f0b7fd94452145a61242b06f15bbb344bb270c71ebd696191fad718 Usugami-lite.apk
8b06be1930f1236ac134cc3c17356169191a4873d103fa5d07f815a922920677 Usugami-ocr.apk
The mapping zip file is only for developers: it holds the R8 mapping files that turn stack
traces in crash reports back into readable code. You don't need it to install Usugami.
Usugami 1.5.1
Changed
- Usugami Lite is an app of its own (package
io.github.nath_goa.usugami.lite), so it can be
listed on F-Droid and installs next to Usugami. Had Lite 1.5.0? The new Lite installs as a separate
app: save anything you need from the old one (listed as "Usugami"), then uninstall it. - Getting ready for F-Droid: Usugami (with the open-source text recognition of Usugami OCR) and
Usugami Lite build reproducibly, so F-Droid can offer exactly the APKs published here, signed with
the same key, and you can switch between F-Droid, GitHub and Obtainium without reinstalling. - Usugami OCR's text-recognition library comes out byte for byte the same wherever it is built, and
is 17 KB smaller.
Which file should I download?
| File | Size | Pick it if… | Text recognition (OCR) |
|---|---|---|---|
| Usugami.apk (recommended) | 3.1 MB | You're not sure. Works on most phones. | Runs through Google Play services. The first time you use it, Play services downloads the text-recognition model (one for English, French and Spanish, one for Hindi), which needs internet then. |
| Usugami-lite.apk | 2.8 MB | You don't need text recognition, and want the smallest app with no Google code at all. | None. |
| Usugami-ocr.apk | 14.1 MB | Your phone has no Google Play services, or you want text recognition with no network use at all. ARM phones (virtually all phones). | Open source and built into the app (PaddleOCR's models, run by ncnn). Works without internet, ever. |
Every other tool works offline in all three, and Usugami itself has no internet permission. In
Usugami.apk, text recognition uses Google's ML Kit, which runs on your phone but is closed source;
Usugami Lite and Usugami OCR contain no Google code. The rest of Usugami is GPL-3.0-or-later. All
three files are signed with the same key. Usugami and Usugami OCR are the same app: install one over
the other to switch. Usugami Lite is an app of its own (package name io.github.nath_goa.usugami.lite)
that installs next to them.
Had Usugami Lite 1.5.0? It was still the same app as Usugami, so Usugami-lite.apk now installs as a
new app, "Usugami Lite", next to it. Save any PDFs you need from the old one, then uninstall it (it
is called "Usugami"). In Obtainium, remove the old Usugami Lite and
add it again.
Had Usugami Offline? It is now Usugami OCR: install Usugami-ocr.apk over it, and your files and
settings are kept. In Obtainium, change its APK filter to ^Usugami-ocr\.apk$.
Needs Android 8.0 or newer. New to installing APKs? Follow the
step-by-step guide.
Verify your download (optional)
- Package name:
io.github.nath_goa.usugami(Usugami and Usugami OCR) or
io.github.nath_goa.usugami.lite(Usugami Lite) - Signing certificate SHA-256:
6F:4F:23:AD:E0:3E:63:6A:7C:C3:68:16:89:44:D0:CC:FC:81:32:EF:34:C5:0B:C5:A4:6B:0C:A4:CB:BD:F4:ED
On a phone with Android 9 or newer, paste the package name and the certificate into
AppVerifier. On a computer:
sha256sum -c --ignore-missing SHA256SUMS.txt
apksigner verify --print-certs Usugami.apk
gh attestation verify Usugami.apk --repo Nath-Goa/usugamiSHA256SUMS.txt:
d48eb6870f5fbaa020001aca16702f448df751f115e86ab2850790831278041c Usugami.apk
36b34080029416b16d0e433aa812fe9ba218c71420e162717e55924e18355652 Usugami-lite.apk
57a4b22d49f0435b7e2f49955094a78810db069a6b45f4b5855826b282b913c7 Usugami-ocr.apk
The mapping zip file is only for developers: it holds the R8 mapping files that turn stack
traces in crash reports back into readable code. You don't need it to install Usugami.
Usugami 1.5.0
Added
- Three editions. Usugami now comes as Usugami (Usugami.apk, recommended), Usugami Lite
(Usugami-lite.apk) and Usugami OCR (Usugami-ocr.apk). They share a package name and signing
key, so you can install any one over another and keep your files and settings. Settings → About
shows which one you have.- Usugami works as before, with text recognition through Google Play services.
- Usugami Lite has every tool except text recognition, and no Google code at all.
- Usugami OCR has open-source text recognition built in: PaddleOCR's PP-OCRv5 models, run on
your phone by Tencent's ncnn. It reads English, French, Spanish and Hindi (Hindi mode also
reads English words), fully offline and with no Google code. It is about 14 MB.
- Scan with the camera. Take photo in Images to PDF opens your phone's own camera app, page
after page (Take another, then Done); Usugami still asks for no permissions. Drag the four corners
onto the page's corners and it comes out straight, as if scanned; Usugami finds the page by itself
when it stands out from the table, a magnifier shows what is under your finger, and arrow buttons
and screen-reader actions move a corner a step at a time. Every page has a Crop button, for
gallery photos, files and shared images too, and can be cropped again from scratch. - Looks for scanned pages: Original, Enhanced (white paper, no lamp color or shadows,
darker print), Grayscale or Black & white, previewed as they will be in the PDF, for one
page or all. Black-and-white pages are stored one bit a pixel (CCITT Group 4, as scanners do),
so a page of print takes about 10 KB instead of 50 to 350 KB as a photo. Text recognition reads
cropped pages as cropped. - Batch mode. Compress PDF, Add page numbers, Add watermark and Flatten PDF work on many PDFs at
once, and Word, PowerPoint and EPUB to PDF convert many files at once, one PDF each. Pick several,
add or remove files as you go, and name each new PDF. Compress PDF sets the level for all PDFs
in one go or gives a PDF a level of its own. Files are made one after another with "PDF 2 of 5"
progress, Cancel stops them all, and a file that can't be made is named while the others are
still made. Home's search finds these tools with "batch", "many" or "several". - When a tool makes several PDFs (batch mode, or Split PDF in parts), each PDF on the result screen
has its own Open, Share and Save buttons and a "Saved" mark; Save to Downloads and
Save to folder… still save them all, each as its own file, never twice. - Share PDFs, Word, PowerPoint and EPUB files to Usugami from another app, as well as images.
PDFs open the new Choose a tool screen (every PDF tool for one PDF; Merge PDF and the batch
tools for several), and documents open their converter with the files added. Shared files are
copied in at once; files shared while a tool has unsaved work ask first, and ones shared while a
PDF is being made wait for it.
Changed
- Usugami OCR replaces Usugami Offline, which used Google's closed-source ML Kit.
Usugami-offline.apk is no longer published: install Usugami-ocr.apk (or Usugami-lite.apk) over
it, and your files and settings stay. If Obtainium follows Usugami-offline.apk for you, add
Usugami OCR or Usugami Lite instead. - Text recognition reads your original photos, not the compressed copies inside the PDF, so
small print is found even at Extreme compression. In tests at Extreme, Usugami OCR's errors fell
from about 29% to under 4%, and Usugami's own recognition got better too. Long scrolling
screenshots are read at a readable size instead of being shrunk to a sliver first. - Usugami OCR reads pages photographed upside down or sideways the right way up, and keeps lines
in order on slanted photos and in columns. - At large font sizes and in long translations, titles, buttons, choices and labels shrink, wrap or
move to the next line instead of being cut off. - The open-source notices no longer say they apply to Usugami 1.2.0.
Fixed
- Split PDF: each part now holds only its own pages. A part cut from pages with links,
comments or form fields could carry the rest of the PDF hidden inside it (other pages' text,
pictures and form values) and be as big as the original. Splitting into many parts also no
longer gets slower with every part. - Delete pages, Reorganize PDF and Merge PDF: pictures and tags (alternate text) of the pages
you remove no longer stay hidden in the file when pages share them, and every page keeps its page
label (such as "iv" or "245") instead of the labels shifting. - Split PDF messages say what to type for comma-separated custom ranges and backwards ranges
(8-3); tapping a preview no longer re-sorts the pages typed; Fixed chunks shows an example and
opens the number keyboard. - Merge PDF says a second PDF is needed when only one is added, follows the file order in page
mode, and no longer asks to discard changes when nothing changed. - Compress PDF now shrinks very large JPEG images (600-dpi scans, 50-megapixel photos) instead
of saying the PDF is already compact, uses less memory for the others, and keeps the original
when it would save less than 1% (no more "0% smaller"). - Password-protected PDFs show their pages in Split's picker, Merge's page mode, Reorganize and
the PDF's card, instead of a placeholder icon. - PDFs with a few bytes before their start (a byte order mark or a blank line, as some websites
send) now open. - Redact PDF is more thorough: a page without boxes that still holds, out of sight, part of what
a box hides now becomes a picture too; a picture another page shows cropped no longer keeps what a
box hides; attached files, a digital signature's signer details and the names of links to
redacted pages are removed. Find text also searches comments, and finds D’Souza for D'Souza,
Straße for Strasse, Wałęsa for Walesa and numbers written with special hyphens or minus signs.
Form values Usugami couldn't draw are shown and found instead of looking empty. - Flatten PDF no longer blanks a filled-in field it can't draw (such as ₹ or Hindi in a form
made for English): the field keeps its look or stays fillable, and Usugami tells you. The tools'
previews show such fields as they really look. - Edit PDF and Sign PDF: what you add over a form field, comment or stamp now covers it, as the
preview shows. WebP photos are compressed like other photos (often several times smaller), Ultra
HDR photos no longer carry their hidden HDR data into the PDF, tapping an addition no longer
clears Redo, a pen stroke drawn as the page loads is no longer lost, and quick presses of an arrow
button each move one step. - Word to PDF: letterheads, logos and watermarks in headers and footers no longer push the text
off the page; rotated, flipped, grouped and hidden pictures and text boxes come out as in Word;
page numbers follow their format (i, ii, A, B) and odd/even-page sections; Greek letters, maths
symbols and check boxes from the Symbol and Wingdings fonts show as themselves; lists linked to a
list style keep their numbers; automatic text color turns white on dark shading; right-to-left
paragraphs, lists and tables are mirrored; phonetic guides keep their base text; and a document
whose whole body is kept in another format now says so instead of giving a blank PDF. - PowerPoint to PDF: elbow and curved connectors are drawn as lines with arrowheads; ink,
equations, 3-D models, Slide Zooms and embedded objects show as PowerPoint's own pictures of them;
slide numbers count hidden slides; dark backgrounds and layouts keep their colors; flipped groups
are mirrored; empty placeholders are left out; table borders follow the table style; right-to-left
paragraphs are aligned from the right; Symbol and Wingdings characters, link colors and text
anchored at the bottom or middle of a box come out as in PowerPoint. - EPUB to PDF: a picture, line break or rule hidden by a book's style sheet no longer cuts the
rest of its section out of the PDF; tables keep the space above them; inline pictures fit the
line; very long paragraphs convert much faster; formulas no longer print their TeX source;
bookmarks into tables and old-style anchors lead to the right page; fixed-layout pages stay on one
page; and running out of storage gives an error instead of a PDF with missing pages. - E-books, Word documents and presentations whose internal file names start with "/" now open on
Android 14 and newer, and very deeply nested Word and PowerPoint files convert instead of
crashing.
Pictures fitted with Crop > Fit keep their shape, and fonts like Century Gothic and Monotype
Corsiva get a similar font. - Images to PDF: with Fit page size, long scrolling screenshots keep their width instead of
becoming unreadable slivers, and images added while others are still being added go after them
instead of in between. - An unsaved result, even one with hundreds of PDFs, comes back after Android stops Usugami in the
background, and going to the background with thousands of images or pages no longer crashes. - Back, Start over and Create wait while PDFs are being saved, sharing images during a save no
longer deletes the PDFs being saved, and images shared while you kept a tool's PDF show once you
leave the tool. - When the phone's storage is full, adding images, PDFs, documents or pictures says so instead of
calling the file damaged, and phones without a file picker get a message instead of a crash. - Screen readers hear when a page has been turned in Images to PDF and Merge PDF.
- Fast and double taps do each thing once. A double tap on Save as, Share, Open or a Pick or
Add button opens one screen instead of two (whose second pick was lost); Save to Downlo...
Usugami 1.4.1
Changed
- Dark theme now uses neutral dark grays instead of reddish-brown ones, so it looks black
rather than brown. The red accent is unchanged.
Which file should I download?
| File | Size | Pick it if… | Text recognition (OCR) |
|---|---|---|---|
| Usugami.apk (recommended) | 2.9 MB | You're not sure. Works on most phones. | Runs through Google Play services. The first time you use it, Play services downloads the text-recognition model (one for English, French and Spanish, one for Hindi), which needs internet then. |
| Usugami-offline.apk | 23 MB | Your phone has no Google Play services, or you want no network use at all. ARM phones (virtually all phones). | Built into the app. Works without internet, ever. |
Every other tool works offline in both, and Usugami itself has no internet permission. Text
recognition uses Google's ML Kit, which runs on your phone but is closed source; the rest of
Usugami is GPL-3.0-or-later. Both files are signed with the same key: install one over the other
to switch editions.
Needs Android 8.0 or newer. New to installing APKs? Follow the
step-by-step guide.
Verify your download (optional)
- Package name:
io.github.nath_goa.usugami - Signing certificate SHA-256:
6F:4F:23:AD:E0:3E:63:6A:7C:C3:68:16:89:44:D0:CC:FC:81:32:EF:34:C5:0B:C5:A4:6B:0C:A4:CB:BD:F4:ED
On a phone with Android 9 or newer, paste those two lines into
AppVerifier. On a computer:
sha256sum -c --ignore-missing SHA256SUMS.txt
apksigner verify --print-certs Usugami.apk
gh attestation verify Usugami.apk --repo Nath-Goa/usugamiSHA256SUMS.txt:
fd6381f31d13d596cbec7acb57f66b0ac46259638ac4a830cf5e7c1063edaba4 Usugami.apk
738cd450482f5b8e1b28dcd77473ef96dc1cee45b9209b2d5ce22bc7831009eb Usugami-offline.apk
The mapping zip file is only for developers: it holds the R8 mapping files that turn stack
traces in crash reports back into readable code. You don't need it to install Usugami.