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.
Generate and download a signed PM Surya Ghar model agreement PDF locally without storing data
AI summary · website and README
ProductivityTypeScript · HTMLGitHub @shyamdev001OnlineOwner 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
Loading the full README. The saved excerpt is shown below.
Type a customer's name, address (village) and date, upload a photo of their signature, and
download the 4-page PM Surya Ghar Model Agreement as a PDF. One shared password protects it.
Nothing is stored: no database, no saved agreements.
Open http://localhost:3000. The password is the APP_PASSWORD value in the .env file
(copy .env.example to .env and choose one if the file does not exist).Read the full README ↗Type a customer's name, address (village) and date, upload a photo of their signature, and download the 4-page PM Surya Ghar Model Agreement as a PDF. One shared password protects it. Nothing is stored: no database, no saved agreements.
npm install
npm start
Open http://localhost:3000. The password is the APP_PASSWORD value in the .env file
(copy .env.example to .env and choose one if the file does not exist).
npm install -g vercelvercel and accept the defaults. It prints a preview link.vercel env add APP_PASSWORD production and type the password you want.vercel --prod. The link it prints is the one to share.Vercel serves public/ and runs api/generate.js; server.js is only for running on a PC
or on a host such as Render (start command npm start, set APP_PASSWORD there too).
assets/base.pdf is the agreement already laid out, with the customer's name, address and
dates blanked out. The vendor's stamp and signature are part of it.assets/layout.json records where each blank is.lib/generate.js writes the typed values into those blanks and places the signature
(pdf-lib, Carlito font). About a tenth of a second per agreement; no LibreOffice needed.The server cannot rebuild the layout. On a PC with LibreOffice and Python (pip install pymupdf):
tools/template.docx, keeping the {{...}} placeholders.python tools/build-base.py "C:\path\to\soffice.exe".Fonts: Carlito (SIL Open Font License).