mirror of
https://github.com/alam00000/bentopdf.git
synced 2026-09-03 08:28:56 +02:00
1265 lines
52 KiB
HTML
1265 lines
52 KiB
HTML
<!doctype html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<!-- Primary Meta Tags -->
|
|
<title>Licensing Information - Open Source PDF Tools | BentoPDF</title>
|
|
<meta
|
|
name="description"
|
|
content="Learn about BentoPDF licensing and the open-source libraries we use. Free PDF tools built with transparency."
|
|
/>
|
|
<meta name="author" content="BentoPDF" />
|
|
<meta name="robots" content="index, follow" />
|
|
|
|
<!-- Canonical URL -->
|
|
<link rel="canonical" href="https://www.bentopdf.com/licensing" />
|
|
|
|
<!-- Open Graph -->
|
|
<meta property="og:type" content="website" />
|
|
<meta property="og:url" content="https://www.bentopdf.com/licensing" />
|
|
<meta
|
|
property="og:title"
|
|
content="Licensing Information - Open Source PDF Tools | BentoPDF"
|
|
/>
|
|
<meta
|
|
property="og:description"
|
|
content="Learn about BentoPDF licensing and the open-source libraries we use. Free PDF tools built with transparency."
|
|
/>
|
|
<meta
|
|
property="og:image"
|
|
content="https://www.bentopdf.com/images/og-licensing.png"
|
|
/>
|
|
<meta property="og:site_name" content="BentoPDF" />
|
|
|
|
<!-- Twitter Card -->
|
|
<meta name="twitter:card" content="summary_large_image" />
|
|
<meta
|
|
name="twitter:title"
|
|
content="Licensing Information - Open Source PDF Tools | BentoPDF"
|
|
/>
|
|
<meta
|
|
name="twitter:description"
|
|
content="Learn about BentoPDF licensing and the open-source libraries we use. Free PDF tools built with transparency."
|
|
/>
|
|
<meta
|
|
name="twitter:image"
|
|
content="https://www.bentopdf.com/images/twitter-licensing.png"
|
|
/>
|
|
<meta name="twitter:site" content="@BentoPDF" />
|
|
|
|
<link href="/src/css/styles.css" rel="stylesheet" />
|
|
<link href="/src/css/landing.css" rel="stylesheet" />
|
|
|
|
<!-- Web App Manifest -->
|
|
<link rel="manifest" href="/site.webmanifest" />
|
|
|
|
<!-- Favicons -->
|
|
<link rel="icon" type="image/svg+xml" href="/images/favicon.svg" />
|
|
<link
|
|
rel="icon"
|
|
type="image/png"
|
|
sizes="192x192"
|
|
href="/images/favicon-192x192.png"
|
|
/>
|
|
<link
|
|
rel="icon"
|
|
type="image/png"
|
|
sizes="512x512"
|
|
href="/images/favicon-512x512.png"
|
|
/>
|
|
<link
|
|
rel="apple-touch-icon"
|
|
sizes="180x180"
|
|
href="/images/apple-touch-icon.png"
|
|
/>
|
|
<link rel="icon" href="/favicon.ico" sizes="32x32" />
|
|
</head>
|
|
|
|
<body class="lp antialiased">
|
|
{{> navbar }}
|
|
|
|
<div id="app">
|
|
<section id="licensing-hero" class="lp-sec lp-sec--first">
|
|
<div class="lp-frame">
|
|
<div class="lp-head lp-head--center">
|
|
<div>
|
|
<h1 class="lp-h2">
|
|
<span class="line" data-i18n="licensing.title"
|
|
>Licensing for</span
|
|
>
|
|
<span class="line dim">BentoPDF</span>
|
|
</h1>
|
|
<p class="lp-head-p" data-i18n="licensing.subtitle">
|
|
Choose the license that fits your needs.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- Prominent Pricing Section -->
|
|
<section id="pricing-hero" class="lp-sec">
|
|
<div class="lp-frame">
|
|
<div class="lp-pad lp-reveal">
|
|
<div class="lp-panel">
|
|
<!-- Badge -->
|
|
<span
|
|
class="inline-block bg-indigo-500 text-white text-xs font-bold px-3 py-1.5 rounded mb-6"
|
|
>
|
|
LIFETIME LICENSE
|
|
</span>
|
|
|
|
<!-- Title -->
|
|
<h2 class="text-3xl md:text-4xl font-bold text-white mb-6">
|
|
Commercial License
|
|
</h2>
|
|
|
|
<!-- Divider -->
|
|
<div class="border-t border-gray-700 mb-8"></div>
|
|
|
|
<!-- Features Grid -->
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-x-8 gap-y-4 mb-8">
|
|
<div class="flex items-center gap-3">
|
|
<div
|
|
class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
|
|
>
|
|
<i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
|
|
</div>
|
|
<span class="text-gray-200">Proprietary Use</span>
|
|
</div>
|
|
<div class="flex items-center gap-3">
|
|
<div
|
|
class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
|
|
>
|
|
<i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
|
|
</div>
|
|
<span class="text-gray-200">Unlimited Devices</span>
|
|
</div>
|
|
<div class="flex items-center gap-3">
|
|
<div
|
|
class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
|
|
>
|
|
<i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
|
|
</div>
|
|
<span class="text-gray-200">Enterprise Support</span>
|
|
</div>
|
|
<div class="flex items-center gap-3">
|
|
<div
|
|
class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
|
|
>
|
|
<i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
|
|
</div>
|
|
<span class="text-gray-200">Unlimited Users</span>
|
|
</div>
|
|
<div class="flex items-center gap-3">
|
|
<div
|
|
class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
|
|
>
|
|
<i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
|
|
</div>
|
|
<span class="text-gray-200">Early Access Features</span>
|
|
</div>
|
|
<div class="flex items-center gap-3">
|
|
<div
|
|
class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
|
|
>
|
|
<i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
|
|
</div>
|
|
<span class="text-gray-200">Lifetime Updates</span>
|
|
</div>
|
|
<div class="flex items-center gap-3">
|
|
<div
|
|
class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
|
|
>
|
|
<i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
|
|
</div>
|
|
<span class="text-gray-200">No AGPL Obligations</span>
|
|
</div>
|
|
<div class="flex items-center gap-3">
|
|
<div
|
|
class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
|
|
>
|
|
<i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
|
|
</div>
|
|
<span class="text-gray-200">Flexible Terms</span>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Divider -->
|
|
<div class="border-t border-gray-700 mb-6"></div>
|
|
|
|
<!-- Price and CTA -->
|
|
<div
|
|
class="flex flex-col sm:flex-row items-center justify-between gap-4"
|
|
>
|
|
<div class="flex items-baseline gap-2">
|
|
<span class="text-gray-500 text-xl line-through">$99</span>
|
|
<span class="text-white text-4xl font-bold">$79</span>
|
|
<span class="text-gray-400 text-lg"> one-time</span>
|
|
</div>
|
|
<a
|
|
href="https://buy.polar.sh/polar_cl_ThDfffbl733x7oAodcIryCzhlO57ZtcWPq6HJ1qMChd"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
class="lp-btn lp-btn--primary"
|
|
>
|
|
Get License Now
|
|
<svg
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
width="18"
|
|
height="18"
|
|
viewBox="0 0 24 24"
|
|
fill="none"
|
|
stroke="currentColor"
|
|
stroke-width="2.5"
|
|
stroke-linecap="round"
|
|
stroke-linejoin="round"
|
|
class="transition-transform group-hover:translate-x-1"
|
|
>
|
|
<path d="M5 12h14" />
|
|
<path d="m12 5 7 7-7 7" />
|
|
</svg>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="licensing-options" class="lp-sec lp-band">
|
|
<div class="lp-frame">
|
|
<div class="lp-pad lp-reveal">
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
|
|
<!-- Open Source License -->
|
|
<div class="lp-panel">
|
|
<div class="flex items-center gap-4 mb-6">
|
|
<i
|
|
data-lucide="code-2"
|
|
class="w-7 h-7 text-green-400 flex-shrink-0"
|
|
></i>
|
|
<h2 class="lp-panel-title">Open Source</h2>
|
|
</div>
|
|
<p class="text-gray-400 mb-6 leading-relaxed">
|
|
BentoPDF is licensed under the
|
|
<strong class="text-white"
|
|
>GNU Affero General Public License v3.0 (AGPL-3.0)</strong
|
|
>. You are free to use, modify, and distribute BentoPDF in
|
|
your open-source projects.
|
|
</p>
|
|
<div class="space-y-4">
|
|
<div class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="check-circle"
|
|
class="w-6 h-6 text-green-400 flex-shrink-0 mt-1"
|
|
></i>
|
|
<div>
|
|
<h3 class="text-white font-semibold mb-1">Free to Use</h3>
|
|
<p class="text-gray-400 text-sm">
|
|
Use BentoPDF for free in open-source projects where you
|
|
make your source code publicly available.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="check-circle"
|
|
class="w-6 h-6 text-green-400 flex-shrink-0 mt-1"
|
|
></i>
|
|
<div>
|
|
<h3 class="text-white font-semibold mb-1">
|
|
Modify & Distribute
|
|
</h3>
|
|
<p class="text-gray-400 text-sm">
|
|
Modify the source code and distribute your version, as
|
|
long as you comply with AGPL-3.0 requirements.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="alert-circle"
|
|
class="w-6 h-6 text-yellow-400 flex-shrink-0 mt-1"
|
|
></i>
|
|
<div>
|
|
<h3 class="text-white font-semibold mb-1">Share Alike</h3>
|
|
<p class="text-gray-400 text-sm">
|
|
Any modifications or derivative works must also be
|
|
licensed under AGPL-3.0 and made publicly available.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<a
|
|
href="https://github.com/alam00000/bentopdf"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
class="lp-btn lp-btn--ghost mt-8"
|
|
>
|
|
View on GitHub
|
|
</a>
|
|
</div>
|
|
|
|
<!-- Commercial License -->
|
|
<div class="lp-panel lp-panel--accent">
|
|
<div class="flex items-center gap-4 mb-6">
|
|
<i
|
|
data-lucide="briefcase"
|
|
class="w-7 h-7 text-indigo-400 flex-shrink-0"
|
|
></i>
|
|
<h2 class="lp-panel-title">Commercial</h2>
|
|
</div>
|
|
<p class="text-gray-400 mb-6 leading-relaxed">
|
|
If you want to use BentoPDF in a
|
|
<strong class="text-white"
|
|
>closed-source or proprietary application</strong
|
|
>
|
|
without sharing your source code, you must purchase a
|
|
commercial license.
|
|
<strong class="text-white"
|
|
>The commercial license covers BentoPDF only and grants no
|
|
rights to
|
|
<a
|
|
href="https://github.com/alam00000/bentopdf-kura"
|
|
class="text-indigo-400 hover:underline"
|
|
target="_blank"
|
|
rel="noopener"
|
|
>Kura</a
|
|
>
|
|
or
|
|
<a
|
|
href="https://github.com/alam00000/bentopdf-hyper-compress"
|
|
class="text-indigo-400 hover:underline"
|
|
target="_blank"
|
|
rel="noopener"
|
|
>Hyper Compress</a
|
|
>.</strong
|
|
>
|
|
</p>
|
|
<div class="space-y-4">
|
|
<div class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="lock"
|
|
class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
|
|
></i>
|
|
<div>
|
|
<h3 class="text-white font-semibold mb-1">
|
|
Proprietary Use
|
|
</h3>
|
|
<p class="text-gray-400 text-sm">
|
|
Use BentoPDF in closed-source applications without the
|
|
obligation to disclose your source code.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="shield-check"
|
|
class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
|
|
></i>
|
|
<div>
|
|
<h3 class="text-white font-semibold mb-1">
|
|
Enterprise Support
|
|
</h3>
|
|
<p class="text-gray-400 text-sm">
|
|
Get priority support, custom features, and assistance
|
|
with integration.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="zap"
|
|
class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
|
|
></i>
|
|
<div>
|
|
<h3 class="text-white font-semibold mb-1">
|
|
Early Access to New Features
|
|
</h3>
|
|
<p class="text-gray-400 text-sm">
|
|
Commercial license holders get early access to new
|
|
features and updates.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="file-check"
|
|
class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
|
|
></i>
|
|
<div>
|
|
<h3 class="text-white font-semibold mb-1">
|
|
Flexible Terms
|
|
</h3>
|
|
<p class="text-gray-400 text-sm">
|
|
Licensing terms tailored to your business needs and
|
|
project requirements.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- CTA Button -->
|
|
<a
|
|
href="https://buy.polar.sh/polar_cl_ThDfffbl733x7oAodcIryCzhlO57ZtcWPq6HJ1qMChd"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
class="lp-btn lp-btn--primary mt-8"
|
|
>
|
|
Get Commercial License
|
|
<svg
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
width="18"
|
|
height="18"
|
|
viewBox="0 0 24 24"
|
|
fill="none"
|
|
stroke="currentColor"
|
|
stroke-width="2.5"
|
|
stroke-linecap="round"
|
|
stroke-linejoin="round"
|
|
class="transition-transform group-hover:translate-x-1"
|
|
>
|
|
<path d="M5 12h14" />
|
|
<path d="m12 5 7 7-7 7" />
|
|
</svg>
|
|
</a>
|
|
<p class="mt-4 text-sm text-gray-400 italic">
|
|
💡 Custom requests and development are available for separate
|
|
charges.
|
|
<a href="contact.html" class="text-indigo-400 hover:underline"
|
|
>Contact us</a
|
|
>
|
|
for details.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="license-comparison" class="lp-sec">
|
|
<div class="lp-frame">
|
|
<div class="lp-pad lp-reveal">
|
|
<h2 class="lp-h2 lp-h2--center">
|
|
Do I Need a <span class="dim">Commercial License?</span>
|
|
</h2>
|
|
<p class="text-center text-gray-400 mb-12 max-w-3xl mx-auto">
|
|
Use this quick reference chart to determine if your use case
|
|
requires a commercial license.
|
|
</p>
|
|
|
|
<div class="overflow-x-auto">
|
|
<table class="lp-table">
|
|
<thead>
|
|
<tr class="lp-thead">
|
|
<th
|
|
class="px-6 py-4 text-left text-white font-semibold border-b border-gray-600"
|
|
>
|
|
Use Case
|
|
</th>
|
|
<th
|
|
class="px-6 py-4 text-center text-white font-semibold border-b border-gray-600 w-48"
|
|
>
|
|
License Required
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody class="divide-y divide-gray-700">
|
|
<tr class="hover:bg-gray-750 transition-colors">
|
|
<td class="px-6 py-4 text-gray-300">
|
|
Personal use (not hosting as a service)
|
|
</td>
|
|
<td class="px-6 py-4 text-center">
|
|
<span
|
|
class="inline-flex items-center gap-2 px-3 py-1 bg-green-900/30 text-green-400 rounded-full text-sm font-semibold"
|
|
>
|
|
<i data-lucide="check" class="w-4 h-4"></i> AGPL (Free)
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
<tr class="hover:bg-gray-750 transition-colors">
|
|
<td class="px-6 py-4 text-gray-300">
|
|
Open-source project with publicly available source code
|
|
</td>
|
|
<td class="px-6 py-4 text-center">
|
|
<span
|
|
class="inline-flex items-center gap-2 px-3 py-1 bg-green-900/30 text-green-400 rounded-full text-sm font-semibold"
|
|
>
|
|
<i data-lucide="check" class="w-4 h-4"></i> AGPL (Free)
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
<tr class="hover:bg-gray-750 transition-colors">
|
|
<td class="px-6 py-4 text-gray-300">
|
|
Public website where you share your full modified source
|
|
code under AGPL
|
|
</td>
|
|
<td class="px-6 py-4 text-center">
|
|
<span
|
|
class="inline-flex items-center gap-2 px-3 py-1 bg-green-900/30 text-green-400 rounded-full text-sm font-semibold"
|
|
>
|
|
<i data-lucide="check" class="w-4 h-4"></i> AGPL (Free)
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
<tr class="hover:bg-gray-750 transition-colors">
|
|
<td class="px-6 py-4 text-gray-300">
|
|
Educational/research project with publicly shared code
|
|
</td>
|
|
<td class="px-6 py-4 text-center">
|
|
<span
|
|
class="inline-flex items-center gap-2 px-3 py-1 bg-green-900/30 text-green-400 rounded-full text-sm font-semibold"
|
|
>
|
|
<i data-lucide="check" class="w-4 h-4"></i> AGPL (Free)
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
<tr
|
|
class="bg-red-900/10 hover:bg-red-900/20 transition-colors"
|
|
>
|
|
<td class="px-6 py-4 text-gray-300 font-medium">
|
|
SaaS or web application (closed-source)
|
|
</td>
|
|
<td class="px-6 py-4 text-center">
|
|
<span
|
|
class="inline-flex items-center gap-2 px-3 py-1 bg-red-900/30 text-red-400 rounded-full text-sm font-semibold"
|
|
>
|
|
<i data-lucide="shopping-cart" class="w-4 h-4"></i>
|
|
Commercial
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
<tr
|
|
class="bg-red-900/10 hover:bg-red-900/20 transition-colors"
|
|
>
|
|
<td class="px-6 py-4 text-gray-300 font-medium">
|
|
Internal company tool/dashboard (source not shared with
|
|
users)
|
|
</td>
|
|
<td class="px-6 py-4 text-center">
|
|
<span
|
|
class="inline-flex items-center gap-2 px-3 py-1 bg-red-900/30 text-red-400 rounded-full text-sm font-semibold"
|
|
>
|
|
<i data-lucide="shopping-cart" class="w-4 h-4"></i>
|
|
Commercial
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
<tr
|
|
class="bg-red-900/10 hover:bg-red-900/20 transition-colors"
|
|
>
|
|
<td class="px-6 py-4 text-gray-300 font-medium">
|
|
Commercial product (keeping source code private)
|
|
</td>
|
|
<td class="px-6 py-4 text-center">
|
|
<span
|
|
class="inline-flex items-center gap-2 px-3 py-1 bg-red-900/30 text-red-400 rounded-full text-sm font-semibold"
|
|
>
|
|
<i data-lucide="shopping-cart" class="w-4 h-4"></i>
|
|
Commercial
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
<tr
|
|
class="bg-red-900/10 hover:bg-red-900/20 transition-colors"
|
|
>
|
|
<td class="px-6 py-4 text-gray-300 font-medium">
|
|
Network service where source code is not accessible to
|
|
users
|
|
</td>
|
|
<td class="px-6 py-4 text-center">
|
|
<span
|
|
class="inline-flex items-center gap-2 px-3 py-1 bg-red-900/30 text-red-400 rounded-full text-sm font-semibold"
|
|
>
|
|
<i data-lucide="shopping-cart" class="w-4 h-4"></i>
|
|
Commercial
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
<tr
|
|
class="bg-red-900/10 hover:bg-red-900/20 transition-colors"
|
|
>
|
|
<td class="px-6 py-4 text-gray-300 font-medium">
|
|
Any app where you want to keep modifications private
|
|
</td>
|
|
<td class="px-6 py-4 text-center">
|
|
<span
|
|
class="inline-flex items-center gap-2 px-3 py-1 bg-red-900/30 text-red-400 rounded-full text-sm font-semibold"
|
|
>
|
|
<i data-lucide="shopping-cart" class="w-4 h-4"></i>
|
|
Commercial
|
|
</span>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
|
|
<div class="mt-8 text-center">
|
|
<a
|
|
href="https://buy.polar.sh/polar_cl_ThDfffbl733x7oAodcIryCzhlO57ZtcWPq6HJ1qMChd"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
class="lp-btn lp-btn--primary mb-4"
|
|
>
|
|
Get Commercial License - $79
|
|
<svg
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
width="18"
|
|
height="18"
|
|
viewBox="0 0 24 24"
|
|
fill="none"
|
|
stroke="currentColor"
|
|
stroke-width="2.5"
|
|
stroke-linecap="round"
|
|
stroke-linejoin="round"
|
|
class="transition-transform group-hover:translate-x-1"
|
|
>
|
|
<path d="M5 12h14" />
|
|
<path d="m12 5 7 7-7 7" />
|
|
</svg>
|
|
</a>
|
|
<p class="text-gray-400 text-sm">
|
|
Still not sure?
|
|
<a
|
|
href="contact.html"
|
|
class="text-indigo-400 hover:underline font-semibold"
|
|
>Contact us</a
|
|
>
|
|
to discuss your specific use case.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="agpl-requirements" class="lp-sec">
|
|
<div class="lp-frame">
|
|
<div class="lp-pad lp-reveal">
|
|
<h2 class="lp-h2 lp-h2--center mb-10">
|
|
AGPL <span class="dim">Requirements</span>
|
|
</h2>
|
|
<div class="lp-panel mb-8">
|
|
<p class="text-gray-300 mb-6 leading-relaxed">
|
|
When using BentoPDF under AGPL-3.0, you must comply with the
|
|
following requirements:
|
|
</p>
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
|
<div class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="file-text"
|
|
class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
|
|
></i>
|
|
<div>
|
|
<h3 class="text-white font-semibold mb-2">
|
|
Producer Line & Copyright
|
|
</h3>
|
|
<p class="text-gray-400 text-sm">
|
|
You should mention our open-source and include AGPL
|
|
license details in the PDF metadata. You should also
|
|
retain the producer line in all PDFs created or modified
|
|
using our open-source.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="code"
|
|
class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
|
|
></i>
|
|
<div>
|
|
<h3 class="text-white font-semibold mb-2">
|
|
Code Modifications
|
|
</h3>
|
|
<p class="text-gray-400 text-sm">
|
|
Any modifications to our open-source must be disclosed
|
|
under the AGPL. This includes sharing the modified code
|
|
with any users interacting with it.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="check-circle-2"
|
|
class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
|
|
></i>
|
|
<div>
|
|
<h3 class="text-white font-semibold mb-2">
|
|
AGPL-Compliant Environments Only
|
|
</h3>
|
|
<p class="text-gray-400 text-sm">
|
|
Usage of our open-source Community Edition must be limited
|
|
to AGPL-compliant environments, where all AGPL
|
|
requirements are fully respected.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
<div class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="git-branch"
|
|
class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
|
|
></i>
|
|
<div>
|
|
<h3 class="text-white font-semibold mb-2">
|
|
Source Code Disclosure
|
|
</h3>
|
|
<p class="text-gray-400 text-sm">
|
|
You cannot deploy our open-source as part of a
|
|
server-based application or service without disclosing
|
|
your own application's full source code under AGPL to any
|
|
users interacting with it.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="agpl-compliance" class="lp-sec lp-band">
|
|
<div class="lp-frame">
|
|
<div class="lp-pad lp-reveal">
|
|
<h2 class="lp-h2 lp-h2--center mb-10">
|
|
What is <span class="dim">AGPL-Compliant?</span>
|
|
</h2>
|
|
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
|
|
<!-- AGPL-Compliant -->
|
|
<div class="bg-green-900/20 border border-green-500/30 p-6">
|
|
<div class="flex items-center gap-3 mb-4">
|
|
<i
|
|
data-lucide="check-circle"
|
|
class="w-8 h-8 text-green-400"
|
|
></i>
|
|
<h3 class="text-2xl font-bold text-white">AGPL-Compliant</h3>
|
|
</div>
|
|
<ul class="space-y-3">
|
|
<li class="flex items-start gap-2">
|
|
<i
|
|
data-lucide="check"
|
|
class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span class="text-gray-300 text-sm"
|
|
>Open-source projects where you share your full source
|
|
code publicly</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-2">
|
|
<i
|
|
data-lucide="check"
|
|
class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span class="text-gray-300 text-sm"
|
|
>Personal use where you're not distributing or hosting it
|
|
as a service</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-2">
|
|
<i
|
|
data-lucide="check"
|
|
class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span class="text-gray-300 text-sm"
|
|
>Publicly hosted tools where you provide the complete
|
|
source code (including modifications) under AGPL</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-2">
|
|
<i
|
|
data-lucide="check"
|
|
class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span class="text-gray-300 text-sm"
|
|
>Educational or research projects that make all code
|
|
publicly available</span
|
|
>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<!-- NOT AGPL-Compliant -->
|
|
<div class="bg-red-900/20 border border-red-500/30 p-6">
|
|
<div class="flex items-center gap-3 mb-4">
|
|
<i data-lucide="x-circle" class="w-8 h-8 text-red-400"></i>
|
|
<h3 class="text-2xl font-bold text-white">
|
|
NOT AGPL-Compliant
|
|
</h3>
|
|
</div>
|
|
<ul class="space-y-3">
|
|
<li class="flex items-start gap-2">
|
|
<i
|
|
data-lucide="x"
|
|
class="w-5 h-5 text-red-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span class="text-gray-300 text-sm"
|
|
>Proprietary/closed-source SaaS applications</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-2">
|
|
<i
|
|
data-lucide="x"
|
|
class="w-5 h-5 text-red-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span class="text-gray-300 text-sm"
|
|
>Internal company tools where source code is not shared
|
|
with users</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-2">
|
|
<i
|
|
data-lucide="x"
|
|
class="w-5 h-5 text-red-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span class="text-gray-300 text-sm"
|
|
>Commercial products that don't disclose the full source
|
|
code</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-2">
|
|
<i
|
|
data-lucide="x"
|
|
class="w-5 h-5 text-red-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span class="text-gray-300 text-sm"
|
|
>Network services that don't provide source code access to
|
|
users</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-2">
|
|
<i
|
|
data-lucide="x"
|
|
class="w-5 h-5 text-red-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span class="text-gray-300 text-sm"
|
|
>Any application where you want to keep your source code
|
|
private</span
|
|
>
|
|
</li>
|
|
</ul>
|
|
<p class="mt-4 text-sm text-yellow-400 italic">
|
|
⚠️ These use cases require a commercial license.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="licensing-faq" class="lp-sec">
|
|
<div class="lp-frame">
|
|
<div class="lp-head lp-head--center">
|
|
<div>
|
|
<h2 class="lp-h2">
|
|
<span class="line">Licensing</span>
|
|
<span class="line dim">FAQs</span>
|
|
</h2>
|
|
</div>
|
|
</div>
|
|
<div class="lp-faq-wrap lp-reveal">
|
|
<div id="faq-accordion" class="lp-faq lp-cross">
|
|
<div class="faq-item">
|
|
<button
|
|
class="faq-question w-full flex justify-between items-center text-left"
|
|
>
|
|
<span
|
|
>Do I need a commercial license if I'm using BentoPDF on my
|
|
website?</span
|
|
>
|
|
<i data-lucide="plus" class="faq-icon"></i>
|
|
</button>
|
|
<div
|
|
class="faq-answer max-h-0 overflow-hidden transition-all duration-300 ease-in-out"
|
|
>
|
|
<p>
|
|
If you're using BentoPDF on a public website and have not
|
|
modified the source code, you do not need a commercial
|
|
license. However, if you modify BentoPDF in any way and make
|
|
it available to users over a network, the AGPLv3 requires
|
|
you to provide your modified source code to those users. If
|
|
you want to keep your modifications closed-source, or if you
|
|
are integrating BentoPDF into a proprietary or commercial
|
|
product, you will need a commercial license. Contact us to
|
|
discuss your specific use case.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="faq-item">
|
|
<button
|
|
class="faq-question w-full flex justify-between items-center text-left"
|
|
>
|
|
<span>Can I use BentoPDF for internal company tools?</span>
|
|
<i data-lucide="plus" class="faq-icon"></i>
|
|
</button>
|
|
<div
|
|
class="faq-answer max-h-0 overflow-hidden transition-all duration-300 ease-in-out"
|
|
>
|
|
<p>
|
|
If your internal tool is closed-source and not shared
|
|
publicly, you will need a commercial license. The AGPL-3.0
|
|
license requires that you make the source code of any
|
|
network-accessible service using BentoPDF available to its
|
|
users. If you cannot or do not want to do that, a commercial
|
|
license is the right choice.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="faq-item">
|
|
<button
|
|
class="faq-question w-full flex justify-between items-center text-left"
|
|
>
|
|
<span>What if I modify BentoPDF for my own use?</span>
|
|
<i data-lucide="plus" class="faq-icon"></i>
|
|
</button>
|
|
<div
|
|
class="faq-answer max-h-0 overflow-hidden transition-all duration-300 ease-in-out"
|
|
>
|
|
<p>
|
|
If you modify BentoPDF and deploy it as a network service
|
|
(e.g., a web application), you must make your modified
|
|
source code available under AGPL-3.0. If you do not want to
|
|
share your modifications, you must obtain a commercial
|
|
license.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="faq-item">
|
|
<button
|
|
class="faq-question w-full flex justify-between items-center text-left"
|
|
>
|
|
<span>How do I purchase a commercial license?</span>
|
|
<i data-lucide="plus" class="faq-icon"></i>
|
|
</button>
|
|
<div
|
|
class="faq-answer max-h-0 overflow-hidden transition-all duration-300 ease-in-out"
|
|
>
|
|
<p>
|
|
BentoPDF is available under a lifetime, one-time purchase
|
|
commercial license. You can purchase it directly here:
|
|
<a
|
|
href="https://buy.polar.sh/polar_cl_ThDfffbl733x7oAodcIryCzhlO57ZtcWPq6HJ1qMChd"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
class="text-indigo-400 hover:underline font-semibold"
|
|
>Buy Commercial License</a
|
|
>. <br /><br />
|
|
If you have specific requirements or want a custom licensing
|
|
arrangement, feel free to
|
|
<a
|
|
href="contact.html"
|
|
class="text-indigo-400 hover:underline"
|
|
>contact us</a
|
|
>
|
|
with details about your use case, company size, and
|
|
deployment needs. We're happy to work with you to find the
|
|
best fit.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="faq-item">
|
|
<button
|
|
class="faq-question w-full flex justify-between items-center text-left"
|
|
>
|
|
<span
|
|
>Does the commercial license cover Kura or Hyper
|
|
Compress?</span
|
|
>
|
|
<i data-lucide="plus" class="faq-icon"></i>
|
|
</button>
|
|
<div
|
|
class="faq-answer max-h-0 overflow-hidden transition-all duration-300 ease-in-out"
|
|
>
|
|
<p>
|
|
<strong class="text-white"
|
|
>No. The BentoPDF commercial license covers BentoPDF
|
|
only.</strong
|
|
>
|
|
It grants no rights to
|
|
<a
|
|
href="https://github.com/alam00000/bentopdf-kura"
|
|
class="text-indigo-400 hover:underline"
|
|
target="_blank"
|
|
rel="noopener"
|
|
>Kura</a
|
|
>
|
|
or
|
|
<a
|
|
href="https://github.com/alam00000/bentopdf-hyper-compress"
|
|
class="text-indigo-400 hover:underline"
|
|
target="_blank"
|
|
rel="noopener"
|
|
>Hyper Compress</a
|
|
>. Those are separate projects with their own licenses, and
|
|
any commercial use of them must be licensed separately.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="commercial-details" class="lp-sec lp-band">
|
|
<div class="lp-frame">
|
|
<div class="lp-pad lp-reveal">
|
|
<h2 class="lp-h2 lp-h2--center mb-10">
|
|
Commercial License <span class="dim">Details</span>
|
|
</h2>
|
|
|
|
<div class="grid grid-cols-1 md:grid-cols-1 gap-6">
|
|
<div class="lp-panel">
|
|
<h3
|
|
class="text-xl font-semibold text-white mb-4 flex items-center gap-3"
|
|
>
|
|
<i data-lucide="package" class="w-6 h-6 text-indigo-400"></i>
|
|
Delivery & Licensing Model
|
|
</h3>
|
|
<ul class="space-y-3 text-gray-400">
|
|
<li class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="check-circle"
|
|
class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span
|
|
><strong class="text-white"
|
|
>No license key is required or provided.</strong
|
|
>
|
|
BentoPDF intentionally does not use license keys to
|
|
streamline deployment and reduce operational friction for
|
|
users.</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="check-circle"
|
|
class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span
|
|
>Upon purchase, users receive a ZIP archive containing the
|
|
complete BentoPDF source code and binaries.</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="check-circle"
|
|
class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span
|
|
>Because BentoPDF is open source, every release and every
|
|
update can always be downloaded from our
|
|
<a
|
|
href="https://github.com/alam00000/bentopdf/releases"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
class="text-indigo-400 hover:underline"
|
|
>GitHub releases page</a
|
|
>.</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="check-circle"
|
|
class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span
|
|
>The source code provided is identical to the code
|
|
published in our public open-source repository.</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="x-circle"
|
|
class="w-5 h-5 text-red-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span
|
|
><strong class="text-white">No refunds.</strong> Under no
|
|
circumstances shall a refund be made after purchase.</span
|
|
>
|
|
</li>
|
|
</ul>
|
|
<p class="mt-4 text-gray-300">
|
|
<strong class="text-white">GitHub Repository:</strong>
|
|
<a
|
|
href="https://github.com/alam00000/bentopdf"
|
|
target="_blank"
|
|
rel="noopener noreferrer"
|
|
class="text-indigo-400 hover:underline"
|
|
>github.com/alam00000/bentopdf</a
|
|
>
|
|
</p>
|
|
</div>
|
|
|
|
<div class="lp-panel">
|
|
<h3
|
|
class="text-xl font-semibold text-white mb-4 flex items-center gap-3"
|
|
>
|
|
<i
|
|
data-lucide="file-text"
|
|
class="w-6 h-6 text-indigo-400"
|
|
></i>
|
|
Invoicing
|
|
</h3>
|
|
<ul class="space-y-3 text-gray-400">
|
|
<li class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="check-circle"
|
|
class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span
|
|
>We use <strong class="text-white">Polar</strong> for
|
|
payments, which
|
|
<strong class="text-white"
|
|
>automatically sends invoices</strong
|
|
>
|
|
via email after purchase.</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="check-circle"
|
|
class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span
|
|
>Polar handles
|
|
<strong class="text-white">VAT invoices</strong> for
|
|
businesses in applicable regions.</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-3">
|
|
<i
|
|
data-lucide="info"
|
|
class="w-5 h-5 text-blue-400 flex-shrink-0 mt-0.5"
|
|
></i>
|
|
<span
|
|
>For VAT invoices, select
|
|
<strong class="text-white"
|
|
>"I'm purchasing as a business"</strong
|
|
>
|
|
during checkout and enter your billing address and Tax/VAT
|
|
number.</span
|
|
>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div class="lp-panel">
|
|
<h3
|
|
class="text-xl font-semibold text-white mb-4 flex items-center gap-3"
|
|
>
|
|
<i
|
|
data-lucide="alert-triangle"
|
|
class="w-6 h-6 text-indigo-400"
|
|
></i>
|
|
AGPL Components - Not Bundled
|
|
</h3>
|
|
<p class="text-gray-300 mb-4">
|
|
BentoPDF
|
|
<strong class="text-white">does not bundle</strong>
|
|
AGPL-licensed processing libraries. The following components
|
|
must be configured separately via
|
|
<strong class="text-white">Advanced Settings</strong> if you
|
|
wish to use their features:
|
|
</p>
|
|
<ul class="flex flex-wrap gap-2 mb-4">
|
|
<li
|
|
class="px-3 py-1 bg-gray-700 rounded-full text-sm text-gray-300"
|
|
>
|
|
PyMuPDF (AGPL-3.0)
|
|
</li>
|
|
<li
|
|
class="px-3 py-1 bg-gray-700 rounded-full text-sm text-gray-300"
|
|
>
|
|
Ghostscript (AGPL-3.0)
|
|
</li>
|
|
<li
|
|
class="px-3 py-1 bg-gray-700 rounded-full text-sm text-gray-300"
|
|
>
|
|
CoherentPDF / CPDF (AGPL-3.0)
|
|
</li>
|
|
</ul>
|
|
<p class="text-gray-300 mb-4">
|
|
<strong class="text-white"
|
|
>To enable features powered by these libraries:</strong
|
|
>
|
|
</p>
|
|
<ul class="space-y-2 text-gray-400 mb-4">
|
|
<li class="flex items-start gap-3">
|
|
<span class="text-indigo-400 font-bold">1.</span>
|
|
<span
|
|
>Navigate to
|
|
<strong class="text-white">Advanced Settings</strong> in
|
|
BentoPDF</span
|
|
>
|
|
</li>
|
|
<li class="flex items-start gap-3">
|
|
<span class="text-indigo-400 font-bold">2.</span>
|
|
<span>Configure the URL for each WASM module you need</span>
|
|
</li>
|
|
<li class="flex items-start gap-3">
|
|
<span class="text-indigo-400 font-bold">3.</span>
|
|
<span
|
|
>You can host your own files, use a
|
|
<a
|
|
href="https://github.com/alam00000/bentopdf/blob/main/cloudflare/WASM-PROXY.md"
|
|
class="text-indigo-400 hover:underline"
|
|
>WASM proxy</a
|
|
>, or use any compatible CDN</span
|
|
>
|
|
</li>
|
|
</ul>
|
|
<p class="text-gray-400 text-sm mt-4">
|
|
<i
|
|
data-lucide="alert-circle"
|
|
class="w-4 h-4 inline-block mr-1 text-indigo-400"
|
|
></i>
|
|
The commercial license covers
|
|
<strong class="text-white">BentoPDF's own code only</strong>.
|
|
It does not bypass the AGPL licensing of these components.
|
|
Users must comply with the AGPL v3 terms for these components.
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section id="cta-section" class="lp-sec">
|
|
<div class="lp-frame">
|
|
<div class="lp-cta">
|
|
<h2 class="lp-h2">Still have questions?</h2>
|
|
<p>
|
|
We're here to help. Reach out to discuss your licensing needs.
|
|
</p>
|
|
<div class="lp-cta-actions">
|
|
<span class="lp-brackets">
|
|
<a href="contact.html" class="lp-btn lp-btn--primary">
|
|
<span data-i18n="footer.contactUs">Contact Us</span>
|
|
<i data-lucide="arrow-right"></i>
|
|
</a>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
|
|
{{> footer }}
|
|
|
|
<script type="module" src="src/js/utils/lucide-init.ts"></script>
|
|
<script type="module" src="src/js/main.ts"></script>
|
|
<script type="module" src="src/js/landing.ts"></script>
|
|
<script type="module" src="src/js/mobileMenu.ts"></script>
|
|
<!-- JSON-LD Schema -->
|
|
<script type="application/ld+json">
|
|
{
|
|
"@context": "https://schema.org",
|
|
"@type": "WebPage",
|
|
"name": "Licensing Information - Open Source PDF Tools | BentoPDF",
|
|
"url": "https://www.bentopdf.com/licensing"
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|