TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
Turn wide Excel and CSV exports into readable, send-ready PDFs with sections, pagination, and column grouping. 3 free exports. No account needed.
ProductivityJavaScript · CSSGitHub @TogetheartOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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
Loading the full README. The saved excerpt is shown below.
This is the public web frontend for FitForPDF.
It lets users upload CSV/Excel files, set rendering options, and download generated PDFs through the secure backend API.
• Next.js 14 (App Router)
• React 18
• Server route: /app/api/render (Vercel serverless) proxies to backend API
• app/ : Next.js app routes, UI, and API route used by the frontend.
• public/ : Static assets (if added).Read the full README ↗This is the public web frontend for FitForPDF. It lets users upload CSV/Excel files, set rendering options, and download generated PDFs through the secure backend API.
/app/api/render (Vercel serverless) proxies to backend APIapp/ : Next.js app routes, UI, and API route used by the frontend.public/ : Static assets (if added).PRICING_PAGE_COPY in app/siteCopy.mjs for the available plans.Create .env.local for local development:
BACKEND_URL (required)API_KEY (required)The frontend never hardcodes secrets in client code.
Example:
# /app/api/render/route.js forwards to BACKEND_URL
BACKEND_URL=https://cleansheet-api.neatexport.com
API_KEY=<secret>
npm run dev → start local dev server on port 3001npm test → run frontend testsnpm run build → build for productionnpm run start → serve production build on port 3001With the local server running and gstack installed, run
node --test scripts/mobile-hero.browser.test.mjs to check that the product
image does not cover the hero or free-tier disclosure at 375, 390 and 430px.
Set FFP_BROWSER_URL to use another localhost or 127.0.0.1 server URL.
This browser check is separate from unit CI. Node 22 is supported by the
existing test suite; Node 26's native Web Storage conflicts with jsdom.
.next/, node_modules/)./api/render to keep backend secrets on the server.BACKEND_URL and API_KEY are configured in Vercel environment variables.