AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Free, open-source PDF tool that runs in your browser: merge and rearrange PDFs, turn photos, Word and text files into PDF, save pages as images, and compress. Your files never leave your device.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
A free, open-source PDF tool that runs entirely in your browser. Merge and rearrange PDFs, turn photos, Word and text files into PDF, save pages as images, and shrink files to email size. Your files never leave your device.
Use it at https://pdf.mangoidiots.com · Generated with Claude Opus 5.5 (how it was built)檢視完整 README ↗A free, open-source PDF tool that runs entirely in your browser. Merge and rearrange PDFs, turn photos, Word and text files into PDF, save pages as images, and shrink files to email size. Your files never leave your device.
Use it at https://pdf.mangoidiots.com · Generated with Claude Opus 5.5 (how it was built)
I often need to do simple things with PDFs: put the pages in the right order, turn a page that is the wrong way round, join two documents, or make a large file small enough to send by email. Every time I looked for a tool for this, I ended up with something full of ads, cluttered with features I did not need, wanting me to upload my documents to someone else's server, or working on only one platform. I could not find one that I felt was reliable, safe, modern and simple, all at the same time.
So I decided to have one built. PDFMango brings together well-established open-source PDF libraries, and I used Claude AI to design and develop it. Your files never leave your device; all the work happens inside your browser. There are no ads, no sign-ups and no clutter, and it works the same way on Windows, Mac, Linux, Android and iPhone.
PDFMango is completely open source. The full source code is on GitHub, free for anyone to use, learn from, improve and benefit from.
Bring in anything
Arrange pages
Save and share
Everywhere, privately
| Desktop | Phone |
|---|---|
Made with the test files in tests/fixtures/.
PDFMango uses Google Analytics to count anonymous visits to the live site. Nothing about your files (their names, contents, pages or sizes) is ever collected or sent anywhere; your PDFs, images, Word and text files are processed entirely inside your browser. Analytics runs only on the live site (never while testing locally), waits until the app has fully loaded, and skips itself automatically if you are offline or your browser sends a Do Not Track or Global Privacy Control signal. Google sets its own first-party cookies to measure traffic; see Google's privacy policy for details. PDFMango's full source is open on GitHub.
If you change Settings, only your choices are saved in your browser. In the GA4 property, keep Enhanced measurement's "File downloads" and "Outbound clicks" switched off.
Needs Node.js 22.
npm ci # install
npm run dev # run locally at http://localhost:5173
npm test # unit tests
npm run build # build into dist/
npx playwright test # browser tests (after npm run build)
npm run fixtures regenerates the test files; npm run brand, npm run icons and npm run screenshots regenerate the icons and images.
Every push to main is tested, built and published to GitHub Pages by .github/workflows/deploy.yml.
One-time setup, already done for pdf.mangoidiots.com:
CNAME record from pdf to venkatarangan.github.io (on Cloudflare, set it to DNS only).pdf.mangoidiots.com, then tick Enforce HTTPS.mangoidiots.com under your GitHub account's Pages settings.Defaults live in src/pdfmango.config.ts: analytics ID, size and page limits, image page size and margins, saving pages as images (format, resolutions, the 10-image phone limit), compression settings, the credit line written into each PDF, and whether restricted PDFs are refused. Visitors can override some of these for themselves in the app's Settings.
| Folder | What's in it |
|---|---|
src/ | The app: components/ (screens and dialogs), lib/ (page list, settings, helpers), worker/ (PDF engine) |
about/ | The About page |
public/ | Logo, icons, domain file, and the Noto fonts for Indian scripts and Arabic (fonts/, OFL) |
tests/ | Unit tests, browser tests and test files |
scripts/ | Generators for test files, icons and screenshots |
spike/ | The engine checks done before building (SPIKE.md) |
The original plan is in spec.md.
Built on MuPDF.js by Artifex, mammoth.js (Word files), Noto fonts, Svelte, SortableJS, Comlink, Workbox and Material Symbols (full list).
Licensed under the GNU AGPL-3.0, as MuPDF.js requires. The mangoidiots name and logo are Venkatarangan Thirumalai's own branding.