Isal.in Multi-Converter
A private, client-side React and TypeScript web app for converting files, data, units, and common calculations in the browser.
Development
npm install
npm run dev
Quality checks
npm run lint
npm run build
Conversions run locally whenever browser capabilities allow it; files are not uploaded by the application.
Google AdSense
AdSense approval is required before ads can generate revenue. After approval, create a responsive display ad unit and configure these environment variables in your hosting provider (never commit them to Git):
VITE_ADSENSE_CLIENT=ca-pub-XXXXXXXXXXXXXXXX
VITE_ADSENSE_SLOT=XXXXXXXXXX
Add the same values to a local .env.local file when testing. For Vercel, open Project Settings → Environment Variables, add both variables for Production, Preview, and Development as needed, then redeploy. Because these are VITE_ variables, Vite injects them at build time; changing them requires a new deployment. The AdSense script and ad slots render only when both values are present. Use the exact publisher and slot IDs from AdSense; do not use guessed or test IDs in production.