Credits & Lisensi
RekanDoc dibangun sepenuhnya dari pustaka open-source berlisensi permisif (MIT, Apache-2.0, BSD, ISC, OFL). Semua dibundel dan di-host dari situs ini, tidak ada yang dimuat dari CDN pihak ketiga saat kamu memproses file.
-
pdf-lib MIT
Membuat, mengubah, dan menggabungkan PDF (merge, split, watermark, metadata, dan lainnya).
-
PDF.js (pdfjs-dist) Apache-2.0
Membaca & merender PDF: ekstraksi teks, PDF ke gambar, kompres, grayscale, redaksi, OCR.
-
jsPDF MIT
Pustaka pendukung pembuatan PDF (tersedia di bundle; renderer utama RekanDoc memakai pdf-lib).
-
JSZip MIT (atau GPLv3, dipilih MIT)
Membaca/menulis ZIP, DOCX, dan PPTX.
-
Tesseract.js + tesseract-ocr (tessdata_fast) Apache-2.0
OCR lokal di browser (WebAssembly) untuk bahasa Indonesia dan Inggris.
-
mammoth BSD-2-Clause
Mengekstrak isi dokumen Word (DOCX) untuk konversi ke PDF.
-
SheetJS (xlsx) Apache-2.0
Membaca/menulis Excel: Excel ke PDF dan PDF ke Excel.
-
PptxGenJS MIT
Membuat file PowerPoint untuk tool PDF ke PPT.
-
Astro MIT
Framework situs statis.
-
Tailwind CSS MIT
Styling antarmuka.
-
Lucide ISC
Ikon antarmuka (bukan emoji).
-
Plus Jakarta Sans OFL-1.1
Tipografi utama, karya Tokotype (Indonesia).
-
React MIT
Island interaktif: chat dan marquee.
Yang (belum) tidak bisa dilakukan 100% di browser
- Enkripsi PDF sejati (Lindungi PDF): pdf-lib tidak mendukung enkripsi AES. Alternatif client-side-nya adalah qpdf yang dikompilasi ke WebAssembly, belum dibundel di versi ini, jadi tool ini menolak dengan penjelasan alih-alih memalsukan hasil.
- PDF/A: konversi & validasi standar arsip PDF/A membutuhkan mesin kelas Ghostscript/veraPDF; tidak realistis di browser. Tidak ditawarkan.
- Konversi Office presisi layout: PDF ke Word/Excel/PPT dan sebaliknya di browser bersifat ekstraksi isi, bukan rekonstruksi tata letak. Semua tool terkait diberi label keterbatasan di UI.
- Ringkasan AI / chat dengan isi dokumen: membutuhkan model bahasa (LLM), bertentangan dengan prinsip RekanDoc yang tanpa server dan tanpa kunci API. Mesin perintah RekanDoc hanya memahami perintah, bukan isi dokumen.
Fonta standar PDF.js dan peta karakter (cmap) dari paket pdfjs-dist disalin ke situs ini di bawah lisensi Apache-2.0,
dan data bahasa Tesseract (ind, eng dari tessdata_fast) di bawah lisensi Apache-2.0.