Skip to content

Repository files navigation

peedf

small pdf viewer / editor cos im fed up with everything else on the market lol

prerequisites

  • latest version of Node.js and npm

setup

  1. clone the repo
git clone https://github.com/elacs/peedf.git
cd peedf
  1. install dependencies
npm install
  1. run app in development mode with pdf filepath:
npm start /path/to/document.pdf

or standalone (opens file picker):

npm start

building

this project uses electron-builder to package the app into standalone executables

npm run build

the built executable will be generated in the dist/ directory

running

the built executable can be run from the terminal with pdf filepath

/path/to/peedf_executable /path/to/document.pdf

or standalone (opens file picker):

/path/to/peedf_executable

attributions

for a full list of third-party icon attributions, see CREDITS.md

Copyright & License

Source Code

The source code of this project is licensed under the MIT License. You are free to use, modify, and distribute the code.

Branding & Assets

The peedf name, logo, and app icon (located in the build/ directory) are Copyright (c) 2026 [elacs]. All Rights Reserved.

You may use these assets exclusively for the purpose of compiling and running this application for personal use. You may not extract, modify, redistribute, or use these assets in any other project or derivative work without explicit permission.

TODO

  • add pan function
  • add highlight function
  • add text function
    • render and saved positions seem slightly off from each other
    • add methods to change font size, color
  • add undo / redo function
  • add erase function
  • add page indicator
  • add scale indicator
  • beautify the UI
  • support encrypted pdfs
    • PDFJS.getDocument ({url, password})
    • pdf-lib-with-encrypt (?)
  • some pdfs have different coordinate systems?
  • need to refactor renderer.js
  • add app icon
  • support running standalone (without command line arg)

About

pdf viewer / editor

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages