neuron-explorer
Steering-first neuron explorer for Qwen3.5-4B: push every MLP neuron, keep every rollout, browse the results
Merge, reorder, rotate and compress PDFs. Your files never leave your device.
Developer toolsTypeScript · JavaScriptGitHub @venkataranganOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
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.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
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)Read the full 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.