Skip to content

vasuki-re/IStanPdf

Repository files navigation

IStanPdf Logo

IStanPdf

Offline PDF & DOCX operations. No paywalls. No internet. No nonsense.
Built to counter freemium online pdf and docx conversion services.

ShowcaseFeaturesDownloadKnown IssuesContributingDonate


IStanPdf is an offline Android utility for PDF and DOCX operations. There are no subscriptions, internet requirements, or file size limits. I built this as a fast, local alternative to freemium online tools like iLovePDF and Smallpdf. Everything runs directly on your device.


Showcase

Home Screen Merge PDF Split PDF Modify PDF Image to PDF Remove Pages from DOCX

Features

PDF Tools

  • Merge PDF: Combine multiple PDF files into one.
  • Split PDF: Extract pages by specifying a page range.
  • Remove Pages: Delete specific pages from a PDF.
  • Reorder Pages: Rearrange pages within a PDF.

Conversions

  • Images to PDF: Convert one or more images into a single PDF document.
  • PDF to Image: Extract PDF pages and save them as images.

DOCX Tools

  • Remove Pages: Delete specific pages from a DOCX file.
  • Reorder Pages: Rearrange pages within a DOCX file.

Privacy & Offline

  • Fully offline — your files never leave your device.
  • No account required.
  • No ads, no paywalls, no upload limits.

Download

GitHub Releases
Download on GitHub

Known Issues

  • DOCX Remove Pages: Some DOCX files with structural issues fail to save during the "Remove Pages" operation.

    • Workaround: Use "Reorder Pages" instead - it internally converts the DOCX to PDF to bypass the limitation.
    • Caveat: If you later convert the resulting PDF back to DOCX, some elements may no longer be editable.
  • App Size: IStanPdf is larger than a typical utility app because it bundles LibreOffice binaries, which power the DOCX operations.

  • UI: The interface is functional but a bit rough right now. I'm planning some micro-optimizations to make it more accessible.

  • Monolith Architecture: Core operations currently live in a singleton MainActivity. I plan to refactor this into a modular architecture in future updates to make debugging and maintenance easier.


TODOs

  • Refactor Architecture: Refactor code from monolith to a better architecture for easier debugging.
  • Compress PDF: Introduce Compress PDF feature.
  • Optimize DOCX: Optimize DOCX operations.
  • Auto DOCX Repair: Introduce auto DOCX Repair feature to fix structural issues in DOCX making it difficult to be saved.

Why IStanPdf?

As a CS student, I regularly needed PDF and DOCX tools but found most online options too slow or restricted by paywalls. I couldn't find a lightweight offline alternative, so I built this.

Why Vibecoding?

Vibecoding doesn't mean you don't know how it's done. I am a 1st-year CS Engineering Student, and I am actively learning. My ultimate aim is to manually code everything and eventually ditch vibecoding.

Pros Cons
Fast prototyping Can introduce bugs
Rapid development Extra debugging time
Helpful for learning Model hallucinations

Development

Tool Purpose
Antigravity 2.0 Development
Codex Development
ChatGPT Image Generation UI Design

Contributing

Found a bug or have a feature idea? Feel free to open an issue or submit a PR. Let's fix it together!

GitHub Issues


Donate

If IStanPdf has been useful to you, consider supporting its development!




Credits

  • iLovePDF & Smallpdf - For the UI and design inspiration.
  • LibreOffice - The engine under the hood that makes all the DOCX operations possible.



If you find this app useful, consider giving it a ⭐

About

Offline android app utility for PDF and DOCX operations.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages