Repository navigation
Releases
Oscanner 0.9.3
Better
- Handwriting removal keeps the print. A new handwriting network: where a pen line runs through printed text, far more of the print is kept (97% of it, up from 90%), and it finds writing on real exam photos at least as well as before. Pages you've already cleaned are redrawn after updating.
Download
| File | For | Size |
|---|---|---|
oscanner-arm64-v8a.apk |
Most phones from the last several years | 52 MB |
oscanner-armeabi-v7a.apk |
Older 32-bit phones | 50 MB |
oscanner-universal.apk |
Any phone, if you're not sure | 129 MB |
Installs over any earlier version; your documents and settings are kept.
Verify
Signed with the same key as 0.9.2. APK signing certificate SHA-256:
e9:97:ce:7c:29:12:9c:70:de:f8:79:49:eb:19:32:62:03:e7:ec:d4:3e:e5:df:bc:dd:f4:66:00:e9:64:f8:f7
| File | SHA-256 |
|---|---|
oscanner-arm64-v8a.apk |
ca4e4571fafda15de3f188b719445769e10b1a650c50fe7ff770c9e2fed6a74a |
oscanner-armeabi-v7a.apk |
f5a2e7a237f936de96936b9f5dbdacbe59b87de2e4e4dc174efd36d90d974655 |
oscanner-universal.apk |
9958ec05aeaa8bfe6111aa7711ef4d9d503d41b1a56ccdf1386967b89518b57e |
Oscanner 0.9.2
Better
- Handwriting removal leaves no outline. A removed pen stroke used to leave its soft gray edge behind, so the writing still showed as a faint outline, worst on grayish scans. That edge is now lifted to the paper's shade. Printed letters a pen line ran through are kept more often, too. Pages you've already cleaned are redrawn after updating.
- The code scanner reads barcodes. A barcode held level in front of an upright phone wasn't read before; it is now.
- Clean up shows everything. The switches wrap onto a second line instead of scrolling off the edge, and Apply to other pages… sits right under them.
- No more automatic document names. Scans and imports keep the name they're made with.
Download
| File | For | Size |
|---|---|---|
oscanner-arm64-v8a.apk |
Most phones from the last several years | 55 MB |
oscanner-armeabi-v7a.apk |
Older 32-bit phones | 52 MB |
oscanner-universal.apk |
Any phone, if you're not sure | 135 MB |
Installs over any earlier version; your documents and settings are kept.
Verify
Signed with the same key as 0.9.1. APK signing certificate SHA-256:
e9:97:ce:7c:29:12:9c:70:de:f8:79:49:eb:19:32:62:03:e7:ec:d4:3e:e5:df:bc:dd:f4:66:00:e9:64:f8:f7
| File | SHA-256 |
|---|---|
oscanner-arm64-v8a.apk |
11cb5d35e7d4cdd6156b33deb5c8e3eba8e82d3b0b1bcef5101230bf417399b9 |
oscanner-armeabi-v7a.apk |
a16a94d6cfa6487b76bf5ae1c151fbe1fe727a14d499b0c82e010930bf03b9ec |
oscanner-universal.apk |
fafb70fc20b6fd85d673b8e3485e360b554623e6e26ef0013c9c0e81218cf9c7 |
Oscanner 0.9.1
Better
- Comprehension passages go with their questions. In Split into questions, a heading between two questions now starts the next one's page, so the passage under it comes with the questions it belongs to instead of trailing on the end of the question before. Headings it knows include "Section B", "Text 2", "Read the following passage", "Questions 16–20", "三 阅读理解二", "A 组 阅读下文,完成第16至20题" and "Bahagian B". A heading with a line or two of instructions under it moves as one. Maths papers split exactly as before.
Download
| File | For | Size |
|---|---|---|
oscanner-arm64-v8a.apk |
Most phones from the last several years | 55 MB |
oscanner-armeabi-v7a.apk |
Older 32-bit phones | 52 MB |
oscanner-universal.apk |
Any phone, if you're not sure | 135 MB |
Installs over any earlier version; your documents and settings are kept.
Verify
Signed with the same key as 0.9.0. APK signing certificate SHA-256:
e9:97:ce:7c:29:12:9c:70:de:f8:79:49:eb:19:32:62:03:e7:ec:d4:3e:e5:df:bc:dd:f4:66:00:e9:64:f8:f7
| File | SHA-256 |
|---|---|
oscanner-arm64-v8a.apk |
a01b6cddc01716c83207e81a41bc9d79fe60549873b38ba81f5188fe27c29201 |
oscanner-armeabi-v7a.apk |
27bfa54afa684016a6020d78c2c022bafeaf978e879dae9667c56dc35b11b04e |
oscanner-universal.apk |
9ce6ee77b3ad152963f49ef61409e23fd3b96742c4307da9ea0e30d4fa2f4889 |
Oscanner 0.9.0
Better
- Split into questions works on far more real test papers. Checked against 334 past papers across subjects:
- Questions that open with a diagram (the number alone on its line) are found.
- A number the reader missed no longer breaks the run.
- "3(a)", "2.(a)(i)" and "9a)" style numbers count.
- Mark tables on the cover and numbered answer lines ("1 ……") no longer get mistaken for questions.
- Page headers, footers, page numbers and blank pages are left out of each question.
- The room to answer in is kept.
- The last question follows onto the next page until "End of paper".
- In Chinese papers, the passages with numbered blanks come along as their own page.
- Background work shows. A page being cleaned up or redrawn (handwriting removal, say) shows a small "Removing handwriting…" pill, and its document says so in the list. The clean-up preview shows what it's working on too. Nothing blocks the screen.
- Clean up is easier to use. It's laid out like Sign and draw: the things it removes on its own are switches shown as pills, ticked when on, and the brushes and their sizes sit underneath without scrolling.
- The bottom bar stands out. It's a shade lighter than the cards with a thin edge, and the list fades out under it.
Download
| File | For | Size |
|---|---|---|
oscanner-arm64-v8a.apk |
Most phones from the last several years | 55 MB |
oscanner-armeabi-v7a.apk |
Older 32-bit phones | 52 MB |
oscanner-universal.apk |
Any phone, if you're not sure | 135 MB |
Installs over any earlier version; your documents and settings are kept.
Verify
Signed with the same key as 0.8.9. APK signing certificate SHA-256:
e9:97:ce:7c:29:12:9c:70:de:f8:79:49:eb:19:32:62:03:e7:ec:d4:3e:e5:df:bc:dd:f4:66:00:e9:64:f8:f7
| File | SHA-256 |
|---|---|
oscanner-arm64-v8a.apk |
5c6d3f60d71574973246b140223186b39b951a1c786594b0738d353733fa38d5 |
oscanner-armeabi-v7a.apk |
f8330a45c4a7af59493d02e96b7626328711a1e8ae165aad76c494284455a4b8 |
oscanner-universal.apk |
fce1e427ad3b4b7e8268c3bceb65d11a5fbfb166899c2fa3c1260c13f6fc4ac1 |
Oscanner 0.8.9
Better
- Handwriting removal is about a fifth faster, with the same results. The page goes through the handwriting network in bigger pieces that line up with how the network sees the page, so less work is repeated where pieces overlap and the pieces join up without seams.
- Firmer ticks on the scan mode wheel. The wheel now uses the vibration motor at full strength: a hard knock as each mode passes the middle and a heavier one when it lands. It still stays off if touch vibration is turned off in your phone's settings.
Download
| File | For | Size |
|---|---|---|
oscanner-arm64-v8a.apk |
Most phones from the last several years | 52 MB |
oscanner-armeabi-v7a.apk |
Older 32-bit phones | 50 MB |
oscanner-universal.apk |
Any phone, if you're not sure | 129 MB |
Installs over any earlier version; your documents and settings are kept.
Verify
Signed with the same key as 0.8.8. APK signing certificate SHA-256:
e9:97:ce:7c:29:12:9c:70:de:f8:79:49:eb:19:32:62:03:e7:ec:d4:3e:e5:df:bc:dd:f4:66:00:e9:64:f8:f7
| File | SHA-256 |
|---|---|
oscanner-arm64-v8a.apk |
72e48cefc343987d3e032d6a9ebb22800d34040418cca5c3c9c4cffbfedc8393 |
oscanner-armeabi-v7a.apk |
190be7a217bac37326fca67f9aad57568cb160f54b503106142327f2ad8a4873 |
oscanner-universal.apk |
bd57a41ef105b0175e4d560c6c7cd8f6122b38ae750105a4f277aae4b940be6d |
Oscanner 0.8.8
Better
- Handwriting removal rebuilt. A new network on the phone finds handwriting pixel by pixel instead of judging whole lines. Pen in any colour and pencil come out, including notes in margins and tables, while answer lines, ruled lines, table borders, pictures and printed text stay. Tested on 100 real marked exam photos, it finds handwriting with 90% overlap, and 96% of what it removes is really handwriting.
- Coloured print stays. Red, blue or green printed text is no longer taken for pen.
- The scan mode wheel ticks as it turns and clicks when it lands on a mode, so you can feel the change. Both follow your phone's touch sound and vibration settings.
Pages you already cleaned are redrawn with the new handwriting removal the first time you open the app.
Download
| File | For | Size |
|---|---|---|
oscanner-arm64-v8a.apk |
Most phones from the last several years | 52 MB |
oscanner-armeabi-v7a.apk |
Older 32-bit phones | 50 MB |
oscanner-universal.apk |
Any phone, if you're not sure | 129 MB |
About 4 MB bigger than 0.8.7: the handwriting network. Installs over any earlier version; your documents and settings are kept.
Verify
Signed with the same key as 0.8.7. APK signing certificate SHA-256:
e9:97:ce:7c:29:12:9c:70:de:f8:79:49:eb:19:32:62:03:e7:ec:d4:3e:e5:df:bc:dd:f4:66:00:e9:64:f8:f7
| File | SHA-256 |
|---|---|
oscanner-arm64-v8a.apk |
92bf8831f96e3c205fa159eb81cdc6323a438ddcdd15350ecef44e6668c6702b |
oscanner-armeabi-v7a.apk |
f04bcefa977dfb2331cb0fd4a46be3cf0553319ec12223e03e9c99f5c95cc10f |
oscanner-universal.apk |
93bc0efaeb003c246aa7cb537d54d774723e6d5224d0898ce788ae51be6d7a63 |
Oscanner 0.8.7
Better
- Pages are found on real photos more often, and more exactly. Tested on 113 real phone photos of pages, the outline now matches the page closely (90% overlap or more) on 74% of them, up from 59% in 0.8.6, and photos where no page is found dropped from 19 to 5.
- A page held up by hand is found even when a hand hides part of one side.
- White paper on a pale desk, or among other things on a desk, is found more often.
- Outlines sit closer to the paper's edge. They used to be pulled slightly inside the page so the scan showed no desk; they're now pulled in half as far.
ID cards are found as before.
Download
| File | For | Size |
|---|---|---|
oscanner-arm64-v8a.apk |
Most phones from the last several years | 49 MB |
oscanner-armeabi-v7a.apk |
Older 32-bit phones | 47 MB |
oscanner-universal.apk |
Any phone, if you're not sure | 126 MB |
About 5 MB bigger than 0.8.6: the app now has a second corner model, for pages. Installs over any earlier version; your documents and settings are kept.
Verify
Signed with the same key as 0.8.6. APK signing certificate SHA-256:
e9:97:ce:7c:29:12:9c:70:de:f8:79:49:eb:19:32:62:03:e7:ec:d4:3e:e5:df:bc:dd:f4:66:00:e9:64:f8:f7
| File | SHA-256 |
|---|---|
oscanner-arm64-v8a.apk |
89eff5f648d1f787247a76f739f2b0b18509bc9410aa8bd7d27af30b45328494 |
oscanner-armeabi-v7a.apk |
b67a137316105b2fb16d2e49dc79c75f93f370ab9c7033b8dab0a14d0a5d5754 |
oscanner-universal.apk |
6ee2f5b3ac2c90ab2e3ad840d1795192b17ef2093963ecf19cf8fc5ce4a959d5 |
Oscanner 0.8.6
Fixed
- Removing handwriting no longer erases printed lines. In 0.8.5, answer lines with writing on them, and the ruled lines on a photo of curled paper, could be taken for lines drawn by hand and removed. A line now only counts as drawn by hand if it trembles along its length; printed lines are straight or bend smoothly with the paper. On test pages, ruled lines kept went from 34% to 100% on a worksheet with answers, and from 4% to over 99% on a curled page.
- Small printed marks stay: a + between printed words, colons, full stops.
- Pages you already cleaned are redone once, in the background, the first time the app starts after updating.
New
- Join photos of a poster or plan. Shoot it in overlapping parts as ordinary pages, then Edit → Pages, choose them and Join. They're joined into one page, put before the parts (which stay until you delete them). Shots that don't overlap are refused with a hint.
Download
| File | For | Size |
|---|---|---|
oscanner-arm64-v8a.apk |
Most phones from the last several years | 45 MB |
oscanner-armeabi-v7a.apk |
Older 32-bit phones | 42 MB |
oscanner-universal.apk |
Any phone, if you're not sure | 121 MB |
Installs over any earlier version; your documents and settings are kept.
Verify
Signed with the same key as 0.6.14. APK signing certificate SHA-256:
e9:97:ce:7c:29:12:9c:70:de:f8:79:49:eb:19:32:62:03:e7:ec:d4:3e:e5:df:bc:dd:f4:66:00:e9:64:f8:f7
| File | SHA-256 |
|---|---|
oscanner-arm64-v8a.apk |
e012e0719797ba94402856bfe620d760e36a430ed7e2ed098935afe2effca0db |
oscanner-armeabi-v7a.apk |
7304109303e3655d2a2fc305d269ff54a84e5acad25e20cebfb4d63e890c548e |
oscanner-universal.apk |
52912fc2b50b4ac74fec5d495288a43df36fdd906edb2b84ef6c9afa569a6eab |
Oscanner 0.8.5
What's new
- Removing handwriting takes out lines drawn under the words, even where they touch the letters, along with rings and scribbles. Printed underlines, table lines, ruled writing lines and chart axes are straight and stay. A pen line drawn very straight can still pass for a printed one and stay.
- A printed letter next to a table border is no longer taken for handwriting.
Pages you cleaned with 0.8.4 find their print again the next time you open Clean up.
Download
| File | For | Size |
|---|---|---|
oscanner-arm64-v8a.apk |
Most phones from the last several years | 45 MB |
oscanner-armeabi-v7a.apk |
Older 32-bit phones | 42 MB |
oscanner-universal.apk |
Any phone, if you're not sure | 121 MB |
Installs over any earlier version; your documents and settings are kept.
Verify
Signed with the same key as 0.6.14. APK signing certificate SHA-256:
e9:97:ce:7c:29:12:9c:70:de:f8:79:49:eb:19:32:62:03:e7:ec:d4:3e:e5:df:bc:dd:f4:66:00:e9:64:f8:f7
| File | SHA-256 |
|---|---|
oscanner-arm64-v8a.apk |
c5d1047363f2c7ce72c0618c75cef006dc7a480d7510fb258ea9730e30257de5 |
oscanner-armeabi-v7a.apk |
b4ffa96f2f10955cdc70aa7e9a5b013d366e49e7c3f20114d1dfc7fe3172fdba |
oscanner-universal.apk |
c932e7dd0b09cfec243d723273b7381539be834a8bdd933c918200cd875541ca |
Oscanner 0.8.4
What's new
- Removing handwriting keeps print a pen line touches. Underlined or circled words, and lines with a scribble across them, used to be erased along with the pen. Now the printed words stay. Underlines running right under the words can still remain. Pages cleaned before this find their print again the next time you open Clean up.
- List bullets stay when handwriting is removed.
- Clean up → Apply to… works like Filters: copy this page's clean-up switches (on and off, Edges included) to the other pages you pick.
- Old photos: faint dust and short scratches on plain ground are removed, a stain brushed over is filled with picture rather than paper, and torn edges are filled from what's beside them, also on a checked cloth or wooden desk.
Fixes
- Sharing, printing or saving a PDF could fail with "Something went wrong" once a page's text had been read, which Clean up triggers. The PDF's text layer couldn't find its font in release builds.
- Sharing a PDF while clean-up was still finishing on other pages could fail too; it now waits for the clean-up.
Download
| File | For | Size |
|---|---|---|
oscanner-arm64-v8a.apk |
Most phones from the last several years | 45 MB |
oscanner-armeabi-v7a.apk |
Older 32-bit phones | 42 MB |
oscanner-universal.apk |
Any phone, if you're not sure | 121 MB |
Installs over any earlier version; your documents and settings are kept.
Verify
Signed with the same key as 0.6.14. APK signing certificate SHA-256:
e9:97:ce:7c:29:12:9c:70:de:f8:79:49:eb:19:32:62:03:e7:ec:d4:3e:e5:df:bc:dd:f4:66:00:e9:64:f8:f7
| File | SHA-256 |
|---|---|
oscanner-arm64-v8a.apk |
d0d7f2d3fcae590266083a7b35e0791bce11b35e4c2f97e5067501896637c8c2 |
oscanner-armeabi-v7a.apk |
7b2a36fee5ccfce992f0386a8084e17d5edf6367be252faeb5484f6ff00e684a |
oscanner-universal.apk |
84e82389d241020479a4915653eec06d49c812b0ca0cf46da5648511b48bf73b |