AUXteam commited on
Commit
9beb36e
·
verified ·
1 Parent(s): aae4804

Upload licensing.html with huggingface_hub

Browse files
Files changed (1) hide show
  1. licensing.html +1155 -0
licensing.html ADDED
@@ -0,0 +1,1155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!doctype html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8" />
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6
+ <!-- Primary Meta Tags -->
7
+ <title>Licensing Information - Open Source PDF Tools | BentoPDF</title>
8
+ <meta
9
+ name="description"
10
+ content="Learn about BentoPDF licensing and the open-source libraries we use. Free PDF tools built with transparency."
11
+ />
12
+ <meta name="author" content="BentoPDF" />
13
+ <meta name="robots" content="index, follow" />
14
+
15
+ <!-- Canonical URL -->
16
+ <link rel="canonical" href="https://www.bentopdf.com/licensing.html" />
17
+
18
+ <!-- Open Graph -->
19
+ <meta property="og:type" content="website" />
20
+ <meta property="og:url" content="https://www.bentopdf.com/licensing" />
21
+ <meta
22
+ property="og:title"
23
+ content="Licensing Information - Open Source PDF Tools | BentoPDF"
24
+ />
25
+ <meta
26
+ property="og:description"
27
+ content="Learn about BentoPDF licensing and the open-source libraries we use. Free PDF tools built with transparency."
28
+ />
29
+ <meta
30
+ property="og:image"
31
+ content="https://www.bentopdf.com/images/og-licensing.png"
32
+ />
33
+ <meta property="og:site_name" content="BentoPDF" />
34
+
35
+ <!-- Twitter Card -->
36
+ <meta name="twitter:card" content="summary_large_image" />
37
+ <meta
38
+ name="twitter:title"
39
+ content="Licensing Information - Open Source PDF Tools | BentoPDF"
40
+ />
41
+ <meta
42
+ name="twitter:description"
43
+ content="Learn about BentoPDF licensing and the open-source libraries we use. Free PDF tools built with transparency."
44
+ />
45
+ <meta
46
+ name="twitter:image"
47
+ content="https://www.bentopdf.com/images/twitter-licensing.png"
48
+ />
49
+ <meta name="twitter:site" content="@BentoPDF" />
50
+
51
+ <title>Licensing Information - Open Source PDF Tools | BentoPDF</title>
52
+
53
+ <link href="/src/css/styles.css" rel="stylesheet" />
54
+
55
+ <!-- Web App Manifest -->
56
+ <link rel="manifest" href="/site.webmanifest" />
57
+
58
+ <!-- Favicons -->
59
+ <link rel="icon" type="image/svg+xml" href="/images/favicon.svg" />
60
+ <link
61
+ rel="icon"
62
+ type="image/png"
63
+ sizes="192x192"
64
+ href="/images/favicon-192x192.png"
65
+ />
66
+ <link
67
+ rel="icon"
68
+ type="image/png"
69
+ sizes="512x512"
70
+ href="/images/favicon-512x512.png"
71
+ />
72
+ <link
73
+ rel="apple-touch-icon"
74
+ sizes="180x180"
75
+ href="/images/apple-touch-icon.png"
76
+ />
77
+ <link rel="icon" href="/favicon.ico" sizes="32x32" />
78
+ </head>
79
+
80
+ <body class="antialiased bg-gray-900 text-gray-300">
81
+ {{> navbar }}
82
+
83
+ <div id="app" class="min-h-screen container mx-auto p-4 md:p-8">
84
+ <section id="licensing-hero" class="text-center py-16 md:py-24">
85
+ <h1 class="text-3xl md:text-6xl font-bold text-white mb-4">
86
+ <span data-i18n="licensing.title">Licensing for</span>
87
+ <span class="marker-slanted">BentoPDF</span>
88
+ </h1>
89
+ <p
90
+ class="text-lg md:text-xl text-gray-400"
91
+ data-i18n="licensing.subtitle"
92
+ >
93
+ Choose the license that fits your needs.
94
+ </p>
95
+ </section>
96
+
97
+ <!-- Prominent Pricing Section -->
98
+ <section id="pricing-hero" class="py-12 max-w-3xl mx-auto">
99
+ <div class="bg-gray-900 rounded-2xl p-8 md:p-10 border border-gray-700">
100
+ <!-- Badge -->
101
+ <span
102
+ class="inline-block bg-indigo-500 text-white text-xs font-bold px-4 py-1.5 rounded-full mb-6"
103
+ >
104
+ LIFETIME LICENSE
105
+ </span>
106
+
107
+ <!-- Title -->
108
+ <h2 class="text-3xl md:text-4xl font-bold text-white mb-6">
109
+ Commercial License
110
+ </h2>
111
+
112
+ <!-- Divider -->
113
+ <div class="border-t border-gray-700 mb-8"></div>
114
+
115
+ <!-- Features Grid -->
116
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-x-8 gap-y-4 mb-8">
117
+ <div class="flex items-center gap-3">
118
+ <div
119
+ class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
120
+ >
121
+ <i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
122
+ </div>
123
+ <span class="text-gray-200">Proprietary Use</span>
124
+ </div>
125
+ <div class="flex items-center gap-3">
126
+ <div
127
+ class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
128
+ >
129
+ <i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
130
+ </div>
131
+ <span class="text-gray-200">Unlimited Devices</span>
132
+ </div>
133
+ <div class="flex items-center gap-3">
134
+ <div
135
+ class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
136
+ >
137
+ <i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
138
+ </div>
139
+ <span class="text-gray-200">Enterprise Support</span>
140
+ </div>
141
+ <div class="flex items-center gap-3">
142
+ <div
143
+ class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
144
+ >
145
+ <i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
146
+ </div>
147
+ <span class="text-gray-200">Unlimited Users</span>
148
+ </div>
149
+ <div class="flex items-center gap-3">
150
+ <div
151
+ class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
152
+ >
153
+ <i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
154
+ </div>
155
+ <span class="text-gray-200">Early Access Features</span>
156
+ </div>
157
+ <div class="flex items-center gap-3">
158
+ <div
159
+ class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
160
+ >
161
+ <i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
162
+ </div>
163
+ <span class="text-gray-200">Lifetime Updates</span>
164
+ </div>
165
+ <div class="flex items-center gap-3">
166
+ <div
167
+ class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
168
+ >
169
+ <i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
170
+ </div>
171
+ <span class="text-gray-200">No AGPL Obligations</span>
172
+ </div>
173
+ <div class="flex items-center gap-3">
174
+ <div
175
+ class="w-6 h-6 rounded-full bg-indigo-500/20 flex items-center justify-center flex-shrink-0"
176
+ >
177
+ <i data-lucide="check" class="w-4 h-4 text-indigo-400"></i>
178
+ </div>
179
+ <span class="text-gray-200">Flexible Terms</span>
180
+ </div>
181
+ </div>
182
+
183
+ <!-- Divider -->
184
+ <div class="border-t border-gray-700 mb-6"></div>
185
+
186
+ <!-- Price and CTA -->
187
+ <div
188
+ class="flex flex-col sm:flex-row items-center justify-between gap-4"
189
+ >
190
+ <div class="flex items-baseline gap-2">
191
+ <span class="text-gray-500 text-xl line-through">$99</span>
192
+ <span class="text-white text-4xl font-bold">$49</span>
193
+ <span class="text-gray-400 text-lg"> one-time</span>
194
+ </div>
195
+ <a
196
+ href="https://buy.polar.sh/polar_cl_ThDfffbl733x7oAodcIryCzhlO57ZtcWPq6HJ1qMChd"
197
+ target="_blank"
198
+ rel="noopener noreferrer"
199
+ class="inline-flex items-center gap-2 px-8 py-3 rounded-full bg-indigo-500 text-white font-semibold hover:bg-indigo-400 transition-all duration-200 group"
200
+ >
201
+ Get License Now
202
+ <svg
203
+ xmlns="http://www.w3.org/2000/svg"
204
+ width="18"
205
+ height="18"
206
+ viewBox="0 0 24 24"
207
+ fill="none"
208
+ stroke="currentColor"
209
+ stroke-width="2.5"
210
+ stroke-linecap="round"
211
+ stroke-linejoin="round"
212
+ class="transition-transform group-hover:translate-x-1"
213
+ >
214
+ <path d="M5 12h14" />
215
+ <path d="m12 5 7 7-7 7" />
216
+ </svg>
217
+ </a>
218
+ </div>
219
+ </div>
220
+ </section>
221
+
222
+ <div class="section-divider"></div>
223
+
224
+ <section id="licensing-options" class="py-16 max-w-6xl mx-auto">
225
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-8">
226
+ <!-- Open Source License -->
227
+ <div class="bg-gray-800 rounded-xl p-8 border border-gray-700">
228
+ <div class="flex items-center gap-4 mb-6">
229
+ <i
230
+ data-lucide="code-2"
231
+ class="w-12 h-12 text-green-400 flex-shrink-0"
232
+ ></i>
233
+ <h2 class="text-3xl font-bold text-white">Open Source</h2>
234
+ </div>
235
+ <p class="text-gray-400 mb-6 leading-relaxed">
236
+ BentoPDF is licensed under the
237
+ <strong class="text-white"
238
+ >GNU Affero General Public License v3.0 (AGPL-3.0)</strong
239
+ >. You are free to use, modify, and distribute BentoPDF in your
240
+ open-source projects.
241
+ </p>
242
+ <div class="space-y-4">
243
+ <div class="flex items-start gap-3">
244
+ <i
245
+ data-lucide="check-circle"
246
+ class="w-6 h-6 text-green-400 flex-shrink-0 mt-1"
247
+ ></i>
248
+ <div>
249
+ <h3 class="text-white font-semibold mb-1">Free to Use</h3>
250
+ <p class="text-gray-400 text-sm">
251
+ Use BentoPDF for free in open-source projects where you make
252
+ your source code publicly available.
253
+ </p>
254
+ </div>
255
+ </div>
256
+ <div class="flex items-start gap-3">
257
+ <i
258
+ data-lucide="check-circle"
259
+ class="w-6 h-6 text-green-400 flex-shrink-0 mt-1"
260
+ ></i>
261
+ <div>
262
+ <h3 class="text-white font-semibold mb-1">
263
+ Modify & Distribute
264
+ </h3>
265
+ <p class="text-gray-400 text-sm">
266
+ Modify the source code and distribute your version, as long
267
+ as you comply with AGPL-3.0 requirements.
268
+ </p>
269
+ </div>
270
+ </div>
271
+ <div class="flex items-start gap-3">
272
+ <i
273
+ data-lucide="alert-circle"
274
+ class="w-6 h-6 text-yellow-400 flex-shrink-0 mt-1"
275
+ ></i>
276
+ <div>
277
+ <h3 class="text-white font-semibold mb-1">Share Alike</h3>
278
+ <p class="text-gray-400 text-sm">
279
+ Any modifications or derivative works must also be licensed
280
+ under AGPL-3.0 and made publicly available.
281
+ </p>
282
+ </div>
283
+ </div>
284
+ </div>
285
+ <a
286
+ href="https://github.com/alam00000/bentopdf"
287
+ target="_blank"
288
+ rel="noopener noreferrer"
289
+ class="inline-block mt-8 px-6 py-3 rounded-lg bg-green-600 text-white font-semibold hover:bg-green-700 transition-colors"
290
+ >
291
+ View on GitHub
292
+ </a>
293
+ </div>
294
+
295
+ <!-- Commercial License -->
296
+ <div class="bg-gray-800 rounded-xl p-8 border border-indigo-500">
297
+ <div class="flex items-center gap-4 mb-6">
298
+ <i
299
+ data-lucide="briefcase"
300
+ class="w-12 h-12 text-indigo-400 flex-shrink-0"
301
+ ></i>
302
+ <h2 class="text-3xl font-bold text-white">Commercial</h2>
303
+ </div>
304
+ <p class="text-gray-400 mb-6 leading-relaxed">
305
+ If you want to use BentoPDF in a
306
+ <strong class="text-white"
307
+ >closed-source or proprietary application</strong
308
+ >
309
+ without sharing your source code, you must purchase a commercial
310
+ license.
311
+ </p>
312
+ <div class="space-y-4">
313
+ <div class="flex items-start gap-3">
314
+ <i
315
+ data-lucide="lock"
316
+ class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
317
+ ></i>
318
+ <div>
319
+ <h3 class="text-white font-semibold mb-1">Proprietary Use</h3>
320
+ <p class="text-gray-400 text-sm">
321
+ Use BentoPDF in closed-source applications without the
322
+ obligation to disclose your source code.
323
+ </p>
324
+ </div>
325
+ </div>
326
+ <div class="flex items-start gap-3">
327
+ <i
328
+ data-lucide="shield-check"
329
+ class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
330
+ ></i>
331
+ <div>
332
+ <h3 class="text-white font-semibold mb-1">
333
+ Enterprise Support
334
+ </h3>
335
+ <p class="text-gray-400 text-sm">
336
+ Get priority support, custom features, and assistance with
337
+ integration.
338
+ </p>
339
+ </div>
340
+ </div>
341
+ <div class="flex items-start gap-3">
342
+ <i
343
+ data-lucide="zap"
344
+ class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
345
+ ></i>
346
+ <div>
347
+ <h3 class="text-white font-semibold mb-1">
348
+ Early Access to New Features
349
+ </h3>
350
+ <p class="text-gray-400 text-sm">
351
+ Commercial license holders get early access to new features
352
+ and updates.
353
+ </p>
354
+ </div>
355
+ </div>
356
+ <div class="flex items-start gap-3">
357
+ <i
358
+ data-lucide="file-check"
359
+ class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
360
+ ></i>
361
+ <div>
362
+ <h3 class="text-white font-semibold mb-1">Flexible Terms</h3>
363
+ <p class="text-gray-400 text-sm">
364
+ Licensing terms tailored to your business needs and project
365
+ requirements.
366
+ </p>
367
+ </div>
368
+ </div>
369
+ </div>
370
+ <!-- CTA Button -->
371
+ <a
372
+ href="https://buy.polar.sh/polar_cl_ThDfffbl733x7oAodcIryCzhlO57ZtcWPq6HJ1qMChd"
373
+ target="_blank"
374
+ rel="noopener noreferrer"
375
+ class="mt-8 inline-flex items-center gap-2 px-8 py-3 rounded-full bg-indigo-500 text-white font-semibold hover:bg-indigo-400 transition-all duration-200 group"
376
+ >
377
+ Get Commercial License
378
+ <svg
379
+ xmlns="http://www.w3.org/2000/svg"
380
+ width="18"
381
+ height="18"
382
+ viewBox="0 0 24 24"
383
+ fill="none"
384
+ stroke="currentColor"
385
+ stroke-width="2.5"
386
+ stroke-linecap="round"
387
+ stroke-linejoin="round"
388
+ class="transition-transform group-hover:translate-x-1"
389
+ >
390
+ <path d="M5 12h14" />
391
+ <path d="m12 5 7 7-7 7" />
392
+ </svg>
393
+ </a>
394
+ <p class="mt-4 text-sm text-gray-400 italic">
395
+ 💡 Custom requests and development are available for separate
396
+ charges.
397
+ <a href="contact.html" class="text-indigo-400 hover:underline"
398
+ >Contact us</a
399
+ >
400
+ for details.
401
+ </p>
402
+ </div>
403
+ </div>
404
+ </section>
405
+
406
+ <div class="section-divider"></div>
407
+
408
+ <section id="license-comparison" class="py-16 max-w-6xl mx-auto">
409
+ <h2 class="text-3xl md:text-4xl font-bold text-center text-white mb-4">
410
+ Do I Need a <span class="marker-slanted">Commercial License?</span>
411
+ </h2>
412
+ <p class="text-center text-gray-400 mb-12 max-w-3xl mx-auto">
413
+ Use this quick reference chart to determine if your use case requires
414
+ a commercial license.
415
+ </p>
416
+
417
+ <div class="overflow-x-auto">
418
+ <table
419
+ class="w-full bg-gray-800 rounded-xl overflow-hidden border border-gray-700"
420
+ >
421
+ <thead>
422
+ <tr class="bg-gray-700">
423
+ <th
424
+ class="px-6 py-4 text-left text-white font-semibold border-b border-gray-600"
425
+ >
426
+ Use Case
427
+ </th>
428
+ <th
429
+ class="px-6 py-4 text-center text-white font-semibold border-b border-gray-600 w-48"
430
+ >
431
+ License Required
432
+ </th>
433
+ </tr>
434
+ </thead>
435
+ <tbody class="divide-y divide-gray-700">
436
+ <tr class="hover:bg-gray-750 transition-colors">
437
+ <td class="px-6 py-4 text-gray-300">
438
+ Personal use (not hosting as a service)
439
+ </td>
440
+ <td class="px-6 py-4 text-center">
441
+ <span
442
+ class="inline-flex items-center gap-2 px-3 py-1 bg-green-900/30 text-green-400 rounded-full text-sm font-semibold"
443
+ >
444
+ <i data-lucide="check" class="w-4 h-4"></i> AGPL (Free)
445
+ </span>
446
+ </td>
447
+ </tr>
448
+ <tr class="hover:bg-gray-750 transition-colors">
449
+ <td class="px-6 py-4 text-gray-300">
450
+ Open-source project with publicly available source code
451
+ </td>
452
+ <td class="px-6 py-4 text-center">
453
+ <span
454
+ class="inline-flex items-center gap-2 px-3 py-1 bg-green-900/30 text-green-400 rounded-full text-sm font-semibold"
455
+ >
456
+ <i data-lucide="check" class="w-4 h-4"></i> AGPL (Free)
457
+ </span>
458
+ </td>
459
+ </tr>
460
+ <tr class="hover:bg-gray-750 transition-colors">
461
+ <td class="px-6 py-4 text-gray-300">
462
+ Public website where you share your full modified source code
463
+ under AGPL
464
+ </td>
465
+ <td class="px-6 py-4 text-center">
466
+ <span
467
+ class="inline-flex items-center gap-2 px-3 py-1 bg-green-900/30 text-green-400 rounded-full text-sm font-semibold"
468
+ >
469
+ <i data-lucide="check" class="w-4 h-4"></i> AGPL (Free)
470
+ </span>
471
+ </td>
472
+ </tr>
473
+ <tr class="hover:bg-gray-750 transition-colors">
474
+ <td class="px-6 py-4 text-gray-300">
475
+ Educational/research project with publicly shared code
476
+ </td>
477
+ <td class="px-6 py-4 text-center">
478
+ <span
479
+ class="inline-flex items-center gap-2 px-3 py-1 bg-green-900/30 text-green-400 rounded-full text-sm font-semibold"
480
+ >
481
+ <i data-lucide="check" class="w-4 h-4"></i> AGPL (Free)
482
+ </span>
483
+ </td>
484
+ </tr>
485
+ <tr class="bg-red-900/10 hover:bg-red-900/20 transition-colors">
486
+ <td class="px-6 py-4 text-gray-300 font-medium">
487
+ SaaS or web application (closed-source)
488
+ </td>
489
+ <td class="px-6 py-4 text-center">
490
+ <span
491
+ class="inline-flex items-center gap-2 px-3 py-1 bg-red-900/30 text-red-400 rounded-full text-sm font-semibold"
492
+ >
493
+ <i data-lucide="shopping-cart" class="w-4 h-4"></i>
494
+ Commercial
495
+ </span>
496
+ </td>
497
+ </tr>
498
+ <tr class="bg-red-900/10 hover:bg-red-900/20 transition-colors">
499
+ <td class="px-6 py-4 text-gray-300 font-medium">
500
+ Internal company tool/dashboard (source not shared with users)
501
+ </td>
502
+ <td class="px-6 py-4 text-center">
503
+ <span
504
+ class="inline-flex items-center gap-2 px-3 py-1 bg-red-900/30 text-red-400 rounded-full text-sm font-semibold"
505
+ >
506
+ <i data-lucide="shopping-cart" class="w-4 h-4"></i>
507
+ Commercial
508
+ </span>
509
+ </td>
510
+ </tr>
511
+ <tr class="bg-red-900/10 hover:bg-red-900/20 transition-colors">
512
+ <td class="px-6 py-4 text-gray-300 font-medium">
513
+ Commercial product (keeping source code private)
514
+ </td>
515
+ <td class="px-6 py-4 text-center">
516
+ <span
517
+ class="inline-flex items-center gap-2 px-3 py-1 bg-red-900/30 text-red-400 rounded-full text-sm font-semibold"
518
+ >
519
+ <i data-lucide="shopping-cart" class="w-4 h-4"></i>
520
+ Commercial
521
+ </span>
522
+ </td>
523
+ </tr>
524
+ <tr class="bg-red-900/10 hover:bg-red-900/20 transition-colors">
525
+ <td class="px-6 py-4 text-gray-300 font-medium">
526
+ Network service where source code is not accessible to users
527
+ </td>
528
+ <td class="px-6 py-4 text-center">
529
+ <span
530
+ class="inline-flex items-center gap-2 px-3 py-1 bg-red-900/30 text-red-400 rounded-full text-sm font-semibold"
531
+ >
532
+ <i data-lucide="shopping-cart" class="w-4 h-4"></i>
533
+ Commercial
534
+ </span>
535
+ </td>
536
+ </tr>
537
+ <tr class="bg-red-900/10 hover:bg-red-900/20 transition-colors">
538
+ <td class="px-6 py-4 text-gray-300 font-medium">
539
+ Any app where you want to keep modifications private
540
+ </td>
541
+ <td class="px-6 py-4 text-center">
542
+ <span
543
+ class="inline-flex items-center gap-2 px-3 py-1 bg-red-900/30 text-red-400 rounded-full text-sm font-semibold"
544
+ >
545
+ <i data-lucide="shopping-cart" class="w-4 h-4"></i>
546
+ Commercial
547
+ </span>
548
+ </td>
549
+ </tr>
550
+ </tbody>
551
+ </table>
552
+ </div>
553
+
554
+ <div class="mt-8 text-center">
555
+ <a
556
+ href="https://buy.polar.sh/polar_cl_ThDfffbl733x7oAodcIryCzhlO57ZtcWPq6HJ1qMChd"
557
+ target="_blank"
558
+ rel="noopener noreferrer"
559
+ class="inline-flex items-center gap-2 px-8 py-3 rounded-full bg-indigo-500 text-white font-semibold hover:bg-indigo-400 transition-all duration-200 group mb-4"
560
+ >
561
+ Get Commercial License - $49
562
+ <svg
563
+ xmlns="http://www.w3.org/2000/svg"
564
+ width="18"
565
+ height="18"
566
+ viewBox="0 0 24 24"
567
+ fill="none"
568
+ stroke="currentColor"
569
+ stroke-width="2.5"
570
+ stroke-linecap="round"
571
+ stroke-linejoin="round"
572
+ class="transition-transform group-hover:translate-x-1"
573
+ >
574
+ <path d="M5 12h14" />
575
+ <path d="m12 5 7 7-7 7" />
576
+ </svg>
577
+ </a>
578
+ <p class="text-gray-400 text-sm">
579
+ Still not sure?
580
+ <a
581
+ href="contact.html"
582
+ class="text-indigo-400 hover:underline font-semibold"
583
+ >Contact us</a
584
+ >
585
+ to discuss your specific use case.
586
+ </p>
587
+ </div>
588
+ </section>
589
+
590
+ <div class="section-divider"></div>
591
+
592
+ <section id="agpl-requirements" class="py-16 max-w-6xl mx-auto">
593
+ <h2 class="text-3xl md:text-4xl font-bold text-center text-white mb-12">
594
+ AGPL <span class="marker-slanted">Requirements</span>
595
+ </h2>
596
+ <div class="bg-gray-800 rounded-xl p-8 border border-gray-700 mb-8">
597
+ <p class="text-gray-300 mb-6 leading-relaxed">
598
+ When using BentoPDF under AGPL-3.0, you must comply with the
599
+ following requirements:
600
+ </p>
601
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
602
+ <div class="flex items-start gap-3">
603
+ <i
604
+ data-lucide="file-text"
605
+ class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
606
+ ></i>
607
+ <div>
608
+ <h3 class="text-white font-semibold mb-2">
609
+ Producer Line & Copyright
610
+ </h3>
611
+ <p class="text-gray-400 text-sm">
612
+ You should mention our open-source and include AGPL license
613
+ details in the PDF metadata. You should also retain the
614
+ producer line in all PDFs created or modified using our
615
+ open-source.
616
+ </p>
617
+ </div>
618
+ </div>
619
+ <div class="flex items-start gap-3">
620
+ <i
621
+ data-lucide="code"
622
+ class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
623
+ ></i>
624
+ <div>
625
+ <h3 class="text-white font-semibold mb-2">
626
+ Code Modifications
627
+ </h3>
628
+ <p class="text-gray-400 text-sm">
629
+ Any modifications to our open-source must be disclosed under
630
+ the AGPL. This includes sharing the modified code with any
631
+ users interacting with it.
632
+ </p>
633
+ </div>
634
+ </div>
635
+ <div class="flex items-start gap-3">
636
+ <i
637
+ data-lucide="check-circle-2"
638
+ class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
639
+ ></i>
640
+ <div>
641
+ <h3 class="text-white font-semibold mb-2">
642
+ AGPL-Compliant Environments Only
643
+ </h3>
644
+ <p class="text-gray-400 text-sm">
645
+ Usage of our open-source Community Edition must be limited to
646
+ AGPL-compliant environments, where all AGPL requirements are
647
+ fully respected.
648
+ </p>
649
+ </div>
650
+ </div>
651
+ <div class="flex items-start gap-3">
652
+ <i
653
+ data-lucide="git-branch"
654
+ class="w-6 h-6 text-indigo-400 flex-shrink-0 mt-1"
655
+ ></i>
656
+ <div>
657
+ <h3 class="text-white font-semibold mb-2">
658
+ Source Code Disclosure
659
+ </h3>
660
+ <p class="text-gray-400 text-sm">
661
+ You cannot deploy our open-source as part of a server-based
662
+ application or service without disclosing your own
663
+ application's full source code under AGPL to any users
664
+ interacting with it.
665
+ </p>
666
+ </div>
667
+ </div>
668
+ </div>
669
+ </div>
670
+ </section>
671
+
672
+ <div class="section-divider"></div>
673
+
674
+ <section id="agpl-compliance" class="py-16 max-w-6xl mx-auto">
675
+ <h2 class="text-3xl md:text-4xl font-bold text-center text-white mb-12">
676
+ What is <span class="marker-slanted">AGPL-Compliant?</span>
677
+ </h2>
678
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-8">
679
+ <!-- AGPL-Compliant -->
680
+ <div
681
+ class="bg-green-900/20 border-2 border-green-500/30 rounded-xl p-6"
682
+ >
683
+ <div class="flex items-center gap-3 mb-4">
684
+ <i data-lucide="check-circle" class="w-8 h-8 text-green-400"></i>
685
+ <h3 class="text-2xl font-bold text-white">AGPL-Compliant</h3>
686
+ </div>
687
+ <ul class="space-y-3">
688
+ <li class="flex items-start gap-2">
689
+ <i
690
+ data-lucide="check"
691
+ class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
692
+ ></i>
693
+ <span class="text-gray-300 text-sm"
694
+ >Open-source projects where you share your full source code
695
+ publicly</span
696
+ >
697
+ </li>
698
+ <li class="flex items-start gap-2">
699
+ <i
700
+ data-lucide="check"
701
+ class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
702
+ ></i>
703
+ <span class="text-gray-300 text-sm"
704
+ >Personal use where you're not distributing or hosting it as a
705
+ service</span
706
+ >
707
+ </li>
708
+ <li class="flex items-start gap-2">
709
+ <i
710
+ data-lucide="check"
711
+ class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
712
+ ></i>
713
+ <span class="text-gray-300 text-sm"
714
+ >Publicly hosted tools where you provide the complete source
715
+ code (including modifications) under AGPL</span
716
+ >
717
+ </li>
718
+ <li class="flex items-start gap-2">
719
+ <i
720
+ data-lucide="check"
721
+ class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
722
+ ></i>
723
+ <span class="text-gray-300 text-sm"
724
+ >Educational or research projects that make all code publicly
725
+ available</span
726
+ >
727
+ </li>
728
+ </ul>
729
+ </div>
730
+
731
+ <!-- NOT AGPL-Compliant -->
732
+ <div class="bg-red-900/20 border-2 border-red-500/30 rounded-xl p-6">
733
+ <div class="flex items-center gap-3 mb-4">
734
+ <i data-lucide="x-circle" class="w-8 h-8 text-red-400"></i>
735
+ <h3 class="text-2xl font-bold text-white">NOT AGPL-Compliant</h3>
736
+ </div>
737
+ <ul class="space-y-3">
738
+ <li class="flex items-start gap-2">
739
+ <i
740
+ data-lucide="x"
741
+ class="w-5 h-5 text-red-400 flex-shrink-0 mt-0.5"
742
+ ></i>
743
+ <span class="text-gray-300 text-sm"
744
+ >Proprietary/closed-source SaaS applications</span
745
+ >
746
+ </li>
747
+ <li class="flex items-start gap-2">
748
+ <i
749
+ data-lucide="x"
750
+ class="w-5 h-5 text-red-400 flex-shrink-0 mt-0.5"
751
+ ></i>
752
+ <span class="text-gray-300 text-sm"
753
+ >Internal company tools where source code is not shared with
754
+ users</span
755
+ >
756
+ </li>
757
+ <li class="flex items-start gap-2">
758
+ <i
759
+ data-lucide="x"
760
+ class="w-5 h-5 text-red-400 flex-shrink-0 mt-0.5"
761
+ ></i>
762
+ <span class="text-gray-300 text-sm"
763
+ >Commercial products that don't disclose the full source
764
+ code</span
765
+ >
766
+ </li>
767
+ <li class="flex items-start gap-2">
768
+ <i
769
+ data-lucide="x"
770
+ class="w-5 h-5 text-red-400 flex-shrink-0 mt-0.5"
771
+ ></i>
772
+ <span class="text-gray-300 text-sm"
773
+ >Network services that don't provide source code access to
774
+ users</span
775
+ >
776
+ </li>
777
+ <li class="flex items-start gap-2">
778
+ <i
779
+ data-lucide="x"
780
+ class="w-5 h-5 text-red-400 flex-shrink-0 mt-0.5"
781
+ ></i>
782
+ <span class="text-gray-300 text-sm"
783
+ >Any application where you want to keep your source code
784
+ private</span
785
+ >
786
+ </li>
787
+ </ul>
788
+ <p class="mt-4 text-sm text-yellow-400 italic">
789
+ ⚠️ These use cases require a commercial license.
790
+ </p>
791
+ </div>
792
+ </div>
793
+ </section>
794
+
795
+ <div class="section-divider"></div>
796
+
797
+ <section id="licensing-faq" class="py-16 max-w-4xl mx-auto">
798
+ <h2 class="text-3xl md:text-4xl font-bold text-center text-white mb-12">
799
+ Licensing <span class="marker-slanted">FAQs</span>
800
+ </h2>
801
+ <div id="faq-accordion" class="space-y-4">
802
+ <div class="faq-item bg-gray-800 rounded-lg border border-gray-700">
803
+ <button
804
+ class="faq-question w-full flex justify-between items-center text-left p-6"
805
+ >
806
+ <span class="text-lg font-semibold text-white"
807
+ >Do I need a commercial license if I'm using BentoPDF on my
808
+ website?</span
809
+ >
810
+ <i
811
+ data-lucide="chevron-down"
812
+ class="faq-icon w-6 h-6 text-gray-400 transition-transform"
813
+ ></i>
814
+ </button>
815
+ <div
816
+ class="faq-answer max-h-0 overflow-hidden transition-all duration-300 ease-in-out"
817
+ >
818
+ <p class="p-6 pt-0 text-gray-400">
819
+ If you're using BentoPDF on a public website and have not
820
+ modified the source code, you do not need a commercial license.
821
+ However, if you modify BentoPDF in any way and make it available
822
+ to users over a network, the AGPLv3 requires you to provide your
823
+ modified source code to those users. If you want to keep your
824
+ modifications closed-source, or if you are integrating BentoPDF
825
+ into a proprietary or commercial product, you will need a
826
+ commercial license. Contact us to discuss your specific use
827
+ case.
828
+ </p>
829
+ </div>
830
+ </div>
831
+
832
+ <div class="faq-item bg-gray-800 rounded-lg border border-gray-700">
833
+ <button
834
+ class="faq-question w-full flex justify-between items-center text-left p-6"
835
+ >
836
+ <span class="text-lg font-semibold text-white"
837
+ >Can I use BentoPDF for internal company tools?</span
838
+ >
839
+ <i
840
+ data-lucide="chevron-down"
841
+ class="faq-icon w-6 h-6 text-gray-400 transition-transform"
842
+ ></i>
843
+ </button>
844
+ <div
845
+ class="faq-answer max-h-0 overflow-hidden transition-all duration-300 ease-in-out"
846
+ >
847
+ <p class="p-6 pt-0 text-gray-400">
848
+ If your internal tool is closed-source and not shared publicly,
849
+ you will need a commercial license. The AGPL-3.0 license
850
+ requires that you make the source code of any network-accessible
851
+ service using BentoPDF available to its users. If you cannot or
852
+ do not want to do that, a commercial license is the right
853
+ choice.
854
+ </p>
855
+ </div>
856
+ </div>
857
+
858
+ <div class="faq-item bg-gray-800 rounded-lg border border-gray-700">
859
+ <button
860
+ class="faq-question w-full flex justify-between items-center text-left p-6"
861
+ >
862
+ <span class="text-lg font-semibold text-white"
863
+ >What if I modify BentoPDF for my own use?</span
864
+ >
865
+ <i
866
+ data-lucide="chevron-down"
867
+ class="faq-icon w-6 h-6 text-gray-400 transition-transform"
868
+ ></i>
869
+ </button>
870
+ <div
871
+ class="faq-answer max-h-0 overflow-hidden transition-all duration-300 ease-in-out"
872
+ >
873
+ <p class="p-6 pt-0 text-gray-400">
874
+ If you modify BentoPDF and deploy it as a network service (e.g.,
875
+ a web application), you must make your modified source code
876
+ available under AGPL-3.0. If you do not want to share your
877
+ modifications, you must obtain a commercial license.
878
+ </p>
879
+ </div>
880
+ </div>
881
+
882
+ <div class="faq-item bg-gray-800 rounded-lg border border-gray-700">
883
+ <button
884
+ class="faq-question w-full flex justify-between items-center text-left p-6"
885
+ >
886
+ <span class="text-lg font-semibold text-white"
887
+ >How do I purchase a commercial license?</span
888
+ >
889
+ <i
890
+ data-lucide="chevron-down"
891
+ class="faq-icon w-6 h-6 text-gray-400 transition-transform"
892
+ ></i>
893
+ </button>
894
+ <div
895
+ class="faq-answer max-h-0 overflow-hidden transition-all duration-300 ease-in-out"
896
+ >
897
+ <p class="p-6 pt-0 text-gray-400">
898
+ BentoPDF is available under a lifetime, one-time purchase
899
+ commercial license. You can purchase it directly here:
900
+ <a
901
+ href="https://buy.polar.sh/polar_cl_ThDfffbl733x7oAodcIryCzhlO57ZtcWPq6HJ1qMChd"
902
+ target="_blank"
903
+ rel="noopener noreferrer"
904
+ class="text-indigo-400 hover:underline font-semibold"
905
+ >Buy Commercial License</a
906
+ >. <br /><br />
907
+ If you have specific requirements or want a custom licensing
908
+ arrangement, feel free to
909
+ <a href="contact.html" class="text-indigo-400 hover:underline"
910
+ >contact us</a
911
+ >
912
+ with details about your use case, company size, and deployment
913
+ needs. We're happy to work with you to find the best fit.
914
+ </p>
915
+ </div>
916
+ </div>
917
+ </div>
918
+ </section>
919
+
920
+ <div class="section-divider"></div>
921
+
922
+ <section id="commercial-details" class="py-16 max-w-4xl mx-auto">
923
+ <h2 class="text-3xl md:text-4xl font-bold text-center text-white mb-12">
924
+ Commercial License <span class="marker-slanted">Details</span>
925
+ </h2>
926
+
927
+ <div class="grid grid-cols-1 md:grid-cols-1 gap-6">
928
+ <div class="bg-gray-800 rounded-xl p-6 border border-gray-700">
929
+ <h3
930
+ class="text-xl font-semibold text-white mb-4 flex items-center gap-3"
931
+ >
932
+ <i data-lucide="package" class="w-6 h-6 text-indigo-400"></i>
933
+ Delivery & Licensing Model
934
+ </h3>
935
+ <ul class="space-y-3 text-gray-400">
936
+ <li class="flex items-start gap-3">
937
+ <i
938
+ data-lucide="check-circle"
939
+ class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
940
+ ></i>
941
+ <span
942
+ ><strong class="text-white"
943
+ >No license key is required or provided.</strong
944
+ >
945
+ BentoPDF intentionally does not use license keys to streamline
946
+ deployment and reduce operational friction for users.</span
947
+ >
948
+ </li>
949
+ <li class="flex items-start gap-3">
950
+ <i
951
+ data-lucide="check-circle"
952
+ class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
953
+ ></i>
954
+ <span
955
+ >Upon purchase, users receive a ZIP archive containing the
956
+ complete BentoPDF source code and binaries.</span
957
+ >
958
+ </li>
959
+ <li class="flex items-start gap-3">
960
+ <i
961
+ data-lucide="check-circle"
962
+ class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
963
+ ></i>
964
+ <span
965
+ >The source code provided is identical to the code published
966
+ in our public open-source repository.</span
967
+ >
968
+ </li>
969
+ <li class="flex items-start gap-3">
970
+ <i
971
+ data-lucide="x-circle"
972
+ class="w-5 h-5 text-red-400 flex-shrink-0 mt-0.5"
973
+ ></i>
974
+ <span
975
+ ><strong class="text-white">No refunds.</strong> Under no
976
+ circumstances shall a refund be made after purchase.</span
977
+ >
978
+ </li>
979
+ </ul>
980
+ <p class="mt-4 text-gray-300">
981
+ <strong class="text-white">GitHub Repository:</strong>
982
+ <a
983
+ href="https://github.com/alam00000/bentopdf"
984
+ target="_blank"
985
+ rel="noopener noreferrer"
986
+ class="text-indigo-400 hover:underline"
987
+ >github.com/alam00000/bentopdf</a
988
+ >
989
+ </p>
990
+ </div>
991
+
992
+ <div class="bg-gray-800 rounded-xl p-6 border border-gray-700">
993
+ <h3
994
+ class="text-xl font-semibold text-white mb-4 flex items-center gap-3"
995
+ >
996
+ <i data-lucide="file-text" class="w-6 h-6 text-indigo-400"></i>
997
+ Invoicing
998
+ </h3>
999
+ <ul class="space-y-3 text-gray-400">
1000
+ <li class="flex items-start gap-3">
1001
+ <i
1002
+ data-lucide="check-circle"
1003
+ class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
1004
+ ></i>
1005
+ <span
1006
+ >We use <strong class="text-white">Polar</strong> for
1007
+ payments, which
1008
+ <strong class="text-white"
1009
+ >automatically sends invoices</strong
1010
+ >
1011
+ via email after purchase.</span
1012
+ >
1013
+ </li>
1014
+ <li class="flex items-start gap-3">
1015
+ <i
1016
+ data-lucide="check-circle"
1017
+ class="w-5 h-5 text-green-400 flex-shrink-0 mt-0.5"
1018
+ ></i>
1019
+ <span
1020
+ >Polar handles
1021
+ <strong class="text-white">VAT invoices</strong> for
1022
+ businesses in applicable regions.</span
1023
+ >
1024
+ </li>
1025
+ <li class="flex items-start gap-3">
1026
+ <i
1027
+ data-lucide="info"
1028
+ class="w-5 h-5 text-blue-400 flex-shrink-0 mt-0.5"
1029
+ ></i>
1030
+ <span
1031
+ >For VAT invoices, select
1032
+ <strong class="text-white"
1033
+ >"I'm purchasing as a business"</strong
1034
+ >
1035
+ during checkout and enter your billing address and Tax/VAT
1036
+ number.</span
1037
+ >
1038
+ </li>
1039
+ </ul>
1040
+ </div>
1041
+
1042
+ <div class="bg-gray-800 rounded-xl p-6 border border-gray-700">
1043
+ <h3
1044
+ class="text-xl font-semibold text-white mb-4 flex items-center gap-3"
1045
+ >
1046
+ <i
1047
+ data-lucide="alert-triangle"
1048
+ class="w-6 h-6 text-indigo-400"
1049
+ ></i>
1050
+ AGPL Components - Not Bundled
1051
+ </h3>
1052
+ <p class="text-gray-300 mb-4">
1053
+ BentoPDF
1054
+ <strong class="text-white">does not bundle</strong> AGPL-licensed
1055
+ processing libraries. The following components must be configured
1056
+ separately via
1057
+ <strong class="text-white">Advanced Settings</strong> if you wish
1058
+ to use their features:
1059
+ </p>
1060
+ <ul class="flex flex-wrap gap-2 mb-4">
1061
+ <li
1062
+ class="px-3 py-1 bg-gray-700 rounded-full text-sm text-gray-300"
1063
+ >
1064
+ PyMuPDF (AGPL-3.0)
1065
+ </li>
1066
+ <li
1067
+ class="px-3 py-1 bg-gray-700 rounded-full text-sm text-gray-300"
1068
+ >
1069
+ Ghostscript (AGPL-3.0)
1070
+ </li>
1071
+ <li
1072
+ class="px-3 py-1 bg-gray-700 rounded-full text-sm text-gray-300"
1073
+ >
1074
+ CoherentPDF / CPDF (AGPL-3.0)
1075
+ </li>
1076
+ </ul>
1077
+ <p class="text-gray-300 mb-4">
1078
+ <strong class="text-white"
1079
+ >To enable features powered by these libraries:</strong
1080
+ >
1081
+ </p>
1082
+ <ul class="space-y-2 text-gray-400 mb-4">
1083
+ <li class="flex items-start gap-3">
1084
+ <span class="text-indigo-400 font-bold">1.</span>
1085
+ <span
1086
+ >Navigate to
1087
+ <strong class="text-white">Advanced Settings</strong> in
1088
+ BentoPDF</span
1089
+ >
1090
+ </li>
1091
+ <li class="flex items-start gap-3">
1092
+ <span class="text-indigo-400 font-bold">2.</span>
1093
+ <span>Configure the URL for each WASM module you need</span>
1094
+ </li>
1095
+ <li class="flex items-start gap-3">
1096
+ <span class="text-indigo-400 font-bold">3.</span>
1097
+ <span
1098
+ >You can host your own files, use a
1099
+ <a
1100
+ href="https://github.com/alam00000/bentopdf/blob/main/cloudflare/WASM-PROXY.md"
1101
+ class="text-indigo-400 hover:underline"
1102
+ >WASM proxy</a
1103
+ >, or use any compatible CDN</span
1104
+ >
1105
+ </li>
1106
+ </ul>
1107
+ <p class="text-gray-400 text-sm mt-4">
1108
+ <i
1109
+ data-lucide="alert-circle"
1110
+ class="w-4 h-4 inline-block mr-1 text-indigo-400"
1111
+ ></i>
1112
+ The commercial license covers
1113
+ <strong class="text-white">BentoPDF's own code only</strong>. It
1114
+ does not bypass the AGPL licensing of these components. Users must
1115
+ comply with the AGPL v3 terms for these components.
1116
+ </p>
1117
+ </div>
1118
+ </div>
1119
+ </section>
1120
+
1121
+ <div class="section-divider"></div>
1122
+
1123
+ <section id="cta-section" class="text-center py-16">
1124
+ <h2 class="text-3xl font-bold text-white mb-4">
1125
+ Still have questions?
1126
+ </h2>
1127
+ <p class="text-lg text-gray-400 mb-8 max-w-2xl mx-auto">
1128
+ We're here to help. Reach out to discuss your licensing needs.
1129
+ </p>
1130
+ <a
1131
+ href="contact.html"
1132
+ class="inline-block px-8 py-3 rounded-full bg-gradient-to-b from-indigo-500 to-indigo-600 text-white font-semibold focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-900 focus:ring-indigo-400 hover:shadow-xl hover:shadow-indigo-500/30 transition-all duration-200 transform hover:-translate-y-1"
1133
+ >
1134
+ Contact Us
1135
+ </a>
1136
+ </section>
1137
+ </div>
1138
+
1139
+ {{> footer }}
1140
+
1141
+ <script type="module" src="src/js/utils/lucide-init.ts"></script>
1142
+ <script type="module" src="src/version.ts"></script>
1143
+ <script type="module" src="src/js/main.ts"></script>
1144
+ <script type="module" src="src/js/mobileMenu.ts"></script>
1145
+ <!-- JSON-LD Schema -->
1146
+ <script type="application/ld+json">
1147
+ {
1148
+ "@context": "https://schema.org",
1149
+ "@type": "WebPage",
1150
+ "name": "Licensing Information - Open Source PDF Tools | BentoPDF",
1151
+ "url": "https://www.bentopdf.com/licensing"
1152
+ }
1153
+ </script>
1154
+ </body>
1155
+ </html>