cross-posted from: https://lemdro.id/post/46516699
Opens PDF, Word, Excel, PowerPoint, photos, video, audio, Markdown and code, all rendered on the device. About 5 MB, one build for every processor, Android 8.0 and up.
Search works in every document type. PDF text selects, copies and reads aloud to a screen reader, and there is a night mode that turns the paper black and leaves most photographs alone.
Its permissions page is empty and the manifest has no INTERNET so it can’t open a network connection. Files reach it through the system picker, an Open-with intent, or a folder you grant once. The About screen asks Android what the app requests and shows you the result.
Not an editor. Legacy .ppt does not open. Complex PowerPoint renders approximately.
I will be in the comments today, so ask away, including why it isn’t on F-Droid yet.
lmaoo
Would you consider adding it to f-droid?
Yes! I opened a request with F-Droid in July and it’s waiting for a reviewer: https://gitlab.com/fdroid/rfp/-/work_items/4138
Until then, the GitHub releases work with Obtainium.
Obtainium
TIL
It’s a good one. It installs apps straight from their GitHub releases and keeps them updated. Gander’s README has a one-tap link to add it.
this whole time i’ve been doing the hard way – manually sideloading. :p
well no more of that now, glad i got to share 😄
it’s sort of too bad that the side loading i’ve done so far wasn’t difficult; because if it had been difficult, i would have gone out looking for something like obtainium. lol
Thank you!
This is cool, I was literally looking for an app to open all kinda files for a lean build…great piece of software…
Thanks! What’s the lean build, a stripped-down phone? If a file doesn’t open, do let me know.
its just a custom rom, stripped down to the basics…and as far as i have tested almost all files open except .odp format, other than that, rly great app
Finally I have something to install when I clean up phones used by boomers.
I have no idea why boomers love to install 10 different ad-ridden PDF readers, all at the same time. One of them used 5gb of internet in 30 days. Why would they replace the default one with a reader that shows a mandatory 30 seconds ad before loading the file
Any vibe-coded parts?
A lot of it was written with AI, yes, under my direction, and every push runs the test suite in CI.
The no-permissions part doesn’t rest on trusting the code, though. The build fails if a permission is added, the About screen shows what Android says the app requests, and it’s MIT, so the code is there to read.
If anything in it looks wrong, open an issue and I’ll look into it: https://github.com/mokshablr/gander/issues
You’re a saint. Thank you for creating this.



