TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
PDF Seal은 무료 오픈소스 PDF 작업공간. 서명 필드 관리·메타데이터 확인·버전 이력 탐색·보안 공유를 브라우저에서
PDF Seal is a free, open-source PDF workspace. Manage signature fields, inspect document metadata, browse and compare version history, and share PDFs securely — all in your browser, with nothing store
생산성TypeScript · CSSGitHub @Marbulinek온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
PDF Seal is a free, open-source PDF workspace. Manage signature fields, inspect document metadata, browse and compare revision history, and share PDFs securely — all in your browser, with nothing stored on a server.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
pdf-seal is a browser-based PDF signature field editor built with Node.js, Express, TypeScript, and pdf-lib. It helps you upload a PDF, place signature fields directly on the document, adjust their size and position, and save the updated file.
The app opens as a web workspace with two main areas:
• A document viewer on the left where you can preview the PDF, move between pages, and zoom in or out.
• A control panel on the right where you can add and edit signature fields.README 전문 보기 ↗A browser-based editor for preparing PDFs for signing. Upload a PDF, place signature fields, then download it or share it with someone else.
PDF Seal does not sign PDFs cryptographically. It adds signature form fields that PDF viewers and e-signing tools recognise, and it can inspect signatures that already exist.
| Section | What it does |
|---|---|
| Overview | Read-only summary of the document: metadata (title, author…), fields, signatures, stamps, links and comments. |
| Signatures | Place, move, resize and remove signature fields, and save them as reusable templates. |
| Versions | Local history of every upload and edit. Compare any two versions and see what changed. |
| Certificates | Inspect the certificate chain of existing signatures and run an optional trust check. |
Also: Share sends the PDF directly to another browser (WebRTC), ? opens help and an interactive tour, and a browser extension can send PDFs from any page into the app.
app/ Angular UI
server/ Express API (+ its tests and scripts)
extension/ Chromium browser extension
All three share the single package.json at the root.
Requires Node.js 24 (nvm use picks it up from .nvmrc; ^22.22.3 and 26+ also work).
npm install
npm run dev # develop at http://localhost:3000 with live reload
npm run build # build server + UI into dist/
npm start # run the built app at http://localhost:3000
npm test # unit tests (server + Angular); no running server needed
npm run test:e2e # end-to-end tests in Chromium (builds the app first)
The Angular unit tests run in jsdom with every server call mocked, so they work anywhere, CI included. The e2e tests (e2e/, Playwright) build and start the app themselves and drive it in a real browser; the first run also downloads Playwright's Chromium. On Linux, if Chromium then fails to launch, install its system libraries with npx playwright install-deps chromium.
Or with Docker:
docker compose up --build
More commands (coverage, demo sample, extension packaging) are listed in package.json; contributor notes are in AGENTS.md.
Documents are processed in memory and deleted after each request. See PRIVACY_POLICY.md.