# pdf-lib vs Smallpdf

| Attribute | pdf-lib | Smallpdf |
|---|---|---|
| **Vioscale score** | 59.4 (20% (low)) | 46.3 (55% (medium)) |
| activity.commits_last_30d | 0 | - |
| adoption.dependent_repos | 2,364 | - |
| adoption.github_stars | 8,605 | - |
| deployment.options | - | `{"cloud":true}` |
| description.long | A pure JavaScript PDF manipulation toolkit that runs across any JavaScript environment including web browsers, Node.js, Deno, and React Native. It enables creating new PDFs, editing existing documents, filling forms with various field types, embedding fonts, and merging or splitting pages. | A cloud-based PDF software platform providing over 30 tools for document conversion, compression, editing, e-signing, and file management. Available via web, desktop application, and mobile apps with a freemium pricing model. |
| features.capabilities | - | `{"iso_27001":true,"soc2_type_ii":false,"pricing_model":"freemium","deployment_model":"cloud_saas","file_size_compression_engine":true,"interactive_form_field_creation":false,"password_protection_and_encryption":true,"permanent_blackout_redaction_engine":false,"microsoft_office_docx_xlsx_conversion":true,"page_merging_extraction_and_splitting":true,"base_text_and_image_editing_within_pdf":true,"ocr_optical_character_recognition_scanning":true,"digital_signature_certification_enforcement":true}` |
| integrations.count | - | 5 |
| integrations.list | - | `[{"name":"Google Drive"},{"name":"Dropbox"},{"name":"Google Chrome"},{"name":"Google Workspace"},{"name":"Sign.com"}]` |
| language.primary | TypeScript | - |
| license.spdx | MIT | - |
| market.availability | - | `{"hqCountry":"CH","primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` |
| platform.support | `{"web":true}` | `{"web":true,"windows":true}` |
| pricing | `{"type":"free","summary":"Free","freeTier":true,"sourceUrl":"https://pdf-lib.js.org/","retrievedAt":"2026-08-19T16:04:48.894Z"}` | `{"type":"subscription","plans":[{"free":true,"name":"Free","summary":"Free","features":["30+ document management tools","Limited document downloads","Limited mobile app access","Limited Sign.com access"],"minSeats":1,"components":[{"kind":"fixed","amount":0,"period":"month","currency":null}],"description":"30+ document management tools with limited usage","contactSales":false,"includedLimits":{"tools":"30+","downloads":"limited","mobile_access":"limited","sign_com_limit":"2 documents/month"}},{"free":false,"name":"Pro","summary":"Billed annually","features":["Unlimited access to 30+ tools","Unlimited document downloads","Edit Text, OCR, and more","Strong Compression","Unlimited AI-powered tools","Unlimited mobile app access","Unlimited Sign.com Premium subscription"],"minSeats":1,"commitment":"annual","description":"Unlimited access to all tools, AI features, and premium compression","contactSales":false},{"free":false,"name":"Team","summary":"Per-seat billed annually","features":["Everything in Pro","Special discounted pricing","Priority customer support","Centralized billing","Member access management","Unlimited Sign.com Premium for each team member"],"minSeats":2,"commitment":"annual","description":"Team collaboration with discounted per-seat pricing and centralized management","contactSales":false,"includedLimits":{"team_size":"2-19 seats"}},{"free":false,"name":"Business","summary":"Custom pricing available upon request","features":["Everything in Pro for Teams","Custom pricing","Flexible payment options","Dedicated customer support"],"minSeats":20,"description":"Enterprise solutions for large teams with custom terms","contactSales":true}],"summary":"Freemium model with paid subscription tiers billed annually.","freeTier":true,"sourceUrl":"https://smallpdf.com/pricing","retrievedAt":"2026-08-25T15:50:20.686Z","freeTrialDays":7,"billingPeriods":["month","year"]}` |
| pricing.free_tier | yes | yes |
| pricing.model | commercial | freemium |
| pricing.price_level | free | low |
| pricing.transparent | yes | no |
| release.cadence_days | 19 | - |
| release.history | `[{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.17.1","date":"2021-11-06T22:31:59Z","type":"stable","version":"v1.17.1"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.17.0","date":"2021-10-16T21:23:39Z","type":"stable","version":"v1.17.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.16.0","date":"2021-01-27T01:11:42Z","type":"stable","version":"v1.16.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.15.0","date":"2021-01-09T23:04:56Z","type":"stable","version":"v1.15.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.14.1","date":"2020-12-30T00:07:00Z","type":"stable","version":"v1.14.1"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.14.0","date":"2020-12-21T17:46:03Z","type":"stable","version":"v1.14.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.13.0","date":"2020-12-06T20:09:41Z","type":"stable","version":"v1.13.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.12.0","date":"2020-11-15T15:49:05Z","type":"stable","version":"v1.12.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.11.2","date":"2020-10-09T22:10:18Z","type":"stable","version":"v1.11.2"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.11.1","date":"2020-09-15T23:54:00Z","type":"stable","version":"v1.11.1"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.11.0","date":"2020-09-13T20:29:46Z","type":"stable","version":"v1.11.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.10.0","date":"2020-08-08T16:26:20Z","type":"stable","version":"v1.10.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.9.0","date":"2020-06-26T23:26:28Z","type":"stable","version":"v1.9.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.8.0","date":"2020-06-20T18:26:25Z","type":"stable","version":"v1.8.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.7.0","date":"2020-05-30T16:20:25Z","type":"stable","version":"v1.7.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.6.1","date":"2020-05-25T15:57:14Z","type":"stable","version":"v1.6.1"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.6.0","date":"2020-05-16T15:55:44Z","type":"stable","version":"v1.6.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.5.0","date":"2020-04-26T20:26:56Z","type":"stable","version":"v1.5.0"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.4.1","date":"2020-03-07T16:59:52Z","type":"stable","version":"v1.4.1"},{"url":"https://github.com/Hopding/pdf-lib/releases/tag/v1.4.0","date":"2020-02-29T16:39:41Z","type":"stable","version":"v1.4.0"}]` | - |
| security.gdpr | - | yes |
| security.iso27001 | - | yes |
| security.vulnerabilities | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=pdf-lib&per_page=100","last_12m":0,"max_severity":null}` | - |

## Capabilities (PDF Editors)

| Capability | pdf-lib | Smallpdf |
|---|:--:|:--:|
| **Capabilities** |  |  |
| Deployment model | - | Cloud saas |
| Base text and image editing within PDF | - | ✓ |
| Page merging extraction and splitting | - | ✓ |
| OCR optical character recognition scanning | - | ✓ |
| Permanent blackout redaction engine | - | ✗ |
| Password protection and encryption | - | ✓ |
| Interactive form field creation | - | ✗ |
| Digital signature certification enforcement | - | ✓ |
| Microsoft office docx xlsx conversion | - | ✓ |
| File size compression engine | - | ✓ |
| SOC2 type ii | - | ✗ |
| ISO 27001 | - | ✓ |
| Pricing model | - | Freemium |

*Source: Vioscale. Generated 2026-09-01T15:52:29.153Z. "-" = undocumented, not absent.*
