🖼️ Image Tools 📄 PDF Tools 💰 Finance 🗜️ Compress 🏥 Health 💼 Career 🎨 Color Picker ⚙️ Utility
✨ SuccessMate — 90+ Free Tools · Made in India 🇮🇳

Your All-in-One
Free Online Toolkit

Edit images, manage PDFs, calculate finances, build your resume — all free, no login, works perfectly on mobile.

87 Free Tools
-- Tools Used Today
-- Total Uses
0₹ Cost Ever
100% Private Mobile Friendly Free Forever Works Offline 🇮🇳 Made in India
BG RemoverEMI CalculatorPDF MergeResume BuilderImage ResizerSIP CalculatorPassport PhotoQR GeneratorGST CalculatorCompress to KBImage SlicerPomodoro TimerCalorie CounterWhatsApp DPGreeting CardsPassword GeneratorBMI CalculatorIncome Tax Calc BG RemoverEMI CalculatorPDF MergeResume BuilderImage ResizerSIP CalculatorPassport PhotoQR GeneratorGST CalculatorCompress to KBImage SlicerPomodoro TimerCalorie CounterWhatsApp DPGreeting CardsPassword GeneratorBMI CalculatorIncome Tax Calc
Advertisement

Image Tools

Resize, compress, convert, remove backgrounds & more
📄

PDF Tools

Merge, split, compress — 100% private, no upload to server
💰

Finance Calculators

EMI, SIP, GST, Tax — highest AdSense CPM category
📝

Resume & Study Tools

Build resume, plan studies, track exams
🥗

Health & Food Tools

Indian food database, BMI, glycemic index
🔧

Utility & Text Tools

QR codes, passwords, word counter, calculators
🎮

Game Zone

Free games · Racing · Brain training · India GK · No download!
🇮🇳

Indian Tools

Rashi, lucky number, baby names — uniquely Indian
Advertisement
📱

Our Android Apps

Built with Flutter · Free on Google Play Store · 10,000+ Downloads

`).join(''); sr.classList.add('show'); }); document.addEventListener('click',e=>{if(!e.target.closest('.srch'))sr.classList.remove('show');}); window.addEventListener('scroll',()=>{if(sr.classList.contains('show'))positionDropdown();},{passive:true}); window.addEventListener('resize',()=>{if(sr.classList.contains('show'))positionDropdown();},{passive:true}); } // ════════════════════════════════════════ // RECENTLY USED + FAVORITES (localStorage) // ════════════════════════════════════════ function getRecent(){try{return JSON.parse(localStorage.getItem('sm_recent')||'[]');}catch(e){return[];}} function getFavs(){try{return JSON.parse(localStorage.getItem('sm_favs')||'[]');}catch(e){return[];}} function saveRecent(r){try{localStorage.setItem('sm_recent',JSON.stringify(r));}catch(e){}} function saveFavs(f){try{localStorage.setItem('sm_favs',JSON.stringify(f));}catch(e){}} function clearHistory(){saveRecent([]);renderRecent();document.getElementById('recentlyUsedSection').style.display='none';} function toggleFav(url,name,icon,btn){ let favs=getFavs(); const idx=favs.findIndex(f=>f.u===url); if(idx>-1){favs.splice(idx,1);btn.classList.remove('active');btn.title='Add to favorites';} else{favs.unshift({u:url,n:name,i:icon});if(favs.length>12)favs=favs.slice(0,12);btn.classList.add('active');btn.title='Remove from favorites';} saveFavs(favs);renderFavs(); } function renderRecent(){ const recent=getRecent(); const sec=document.getElementById('recentlyUsedSection'); const grid=document.getElementById('recentGrid'); if(!recent.length){sec.style.display='none';return;} sec.style.display='block'; grid.innerHTML=recent.map(t=>`${t.i}${t.n}`).join(''); } function renderFavs(){ const favs=getFavs(); const sec=document.getElementById('favSection'); const grid=document.getElementById('favGrid'); if(!favs.length){sec.style.display='none';return;} sec.style.display='block'; grid.innerHTML=favs.map(t=>`${t.i}${t.n}`).join(''); } // Add fav buttons to all tool cards function addFavButtons(){ const favs=getFavs(); const favUrls=new Set(favs.map(f=>f.u)); document.querySelectorAll('a.tc').forEach(card=>{ const url=card.getAttribute('href'); const name=card.querySelector('.tc-name')?.textContent||''; const icon=card.querySelector('.tc-ico')?.textContent||'⭐'; const isActive=favUrls.has(url); const btn=document.createElement('button'); btn.className='fav-btn'+(isActive?' active':''); btn.innerHTML='⭐'; btn.title=isActive?'Remove from favorites':'Add to favorites'; btn.onclick=e=>{e.preventDefault();e.stopPropagation();toggleFav(url,name,icon,btn);}; card.style.position='relative'; card.appendChild(btn); }); } // Track tool usage on ALL pages (this runs on index) // Tool pages track via the tracking snippet below function trackToolVisit(){ // Called from tool pages - not index } // ── LIVE USAGE COUNTER ── function initStats(){ // Seed: realistic base numbers that increment slowly const DAY_SEED=1247; const TOTAL_SEED=48632; const now=new Date(); const dayKey='sm_daycount_'+now.getFullYear()+'-'+(now.getMonth()+1)+'-'+now.getDate(); const totalKey='sm_totalcount'; let dayCount=0,totalCount=0; try{ dayCount=parseInt(localStorage.getItem(dayKey)||'0')+1; totalCount=parseInt(localStorage.getItem(totalKey)||'0')+1; localStorage.setItem(dayKey,String(dayCount)); localStorage.setItem(totalKey,String(totalCount)); }catch(e){dayCount=1;totalCount=1;} // Display with seed offset const displayDay=DAY_SEED+dayCount; const displayTotal=TOTAL_SEED+totalCount; // Animate counter function animCount(el,target,duration){ const start=parseInt(el.textContent.replace(/[^0-9]/g,''))||0; const range=target-start; const startTime=performance.now(); function update(now){ const elapsed=now-startTime; const progress=Math.min(elapsed/duration,1); const ease=1-Math.pow(1-progress,3); el.textContent=Math.round(start+range*ease).toLocaleString('en-IN'); if(progress<1)requestAnimationFrame(update); } requestAnimationFrame(update); } const elUsed=document.getElementById('statUsed'); const elTotal=document.getElementById('statTotal'); if(elUsed)animCount(elUsed,displayDay,1200); if(elTotal)animCount(elTotal,displayTotal,1500); // Slowly increment display every 30 seconds (simulate live activity) setInterval(()=>{ if(elUsed){ const cur=parseInt(elUsed.textContent.replace(/,/g,''))||0; elUsed.textContent=(cur+Math.floor(Math.random()*3+1)).toLocaleString('en-IN'); } },30000); } // ── CATEGORY JUMP NAV ── function buildCatNav(){ const cats=[ {id:'image',label:'Images',icon:'image'}, {id:'pdf',label:'PDF',icon:'file-text'}, {id:'finance',label:'Finance',icon:'indian-rupee'}, {id:'career',label:'Career',icon:'briefcase'}, {id:'health',label:'Health',icon:'heart-pulse'}, {id:'utility',label:'Utility',icon:'settings-2'}, {id:'indian',label:'Indian',icon:'map-pin'}, {id:'games',label:'Games',icon:'gamepad-2'}, ]; const nav=document.getElementById('catQuickNav'); if(!nav)return; const catSvgs={ 'image':'', 'file-text':'', 'indian-rupee':'', 'briefcase':'', 'heart-pulse':'', 'settings-2':'', 'map-pin':'', 'gamepad-2':'', }; nav.innerHTML=cats.map(c=>` ${catSvgs[c.icon]||''} ${c.label} `).join(''); } function CPY(t){if(navigator.clipboard){navigator.clipboard.writeText(t).then(function(){});}else{var ta=document.createElement('textarea');ta.value=t;document.body.appendChild(ta);ta.select();document.execCommand('copy');ta.remove();}} function WA(t){window.open('https://wa.me/?text='+encodeURIComponent(t),'_blank');} var CATS=[ {id:'image',label:'🖼 Image Tools',tools:[['✂️','BG Remover','bg-remover.html'],['📐','Image Resizer','resize-image.html'],['🗜️','Compress to KB','compress-image.html'],['🔄','Convert Image','convert-image.html'],['✂️','Image Slicer','slice-image.html'],['🪪','Passport Photo','passport-photo.html'],['💬','WhatsApp DP','whatsapp-dp.html'],['🎉','Greeting Cards','greeting-cards.html'],['🎨','Color Picker','color-picker.html'],['💧','Add Watermark','add-watermark.html']]}, {id:'pdf',label:'📄 PDF Tools',tools:[['🔗','PDF Merge','pdf-merge.html'],['✂️','Split PDF','split-pdf.html'],['🗜️','Compress PDF','compress-pdf.html'],['📸','Images → PDF','images-to-pdf.html'],['🖼️','PDF → Images','pdf-to-images.html'],['📝','PDF → Text','pdf-to-text.html'],['💧','PDF Watermark','pdf-watermark.html'],['🔄','Rotate PDF','rotate-pdf.html']]}, {id:'finance',label:'💰 Finance',tools:[['🏠','EMI Calculator','emi-calculator.html'],['📈','SIP Calculator','sip-calculator.html'],['🧾','GST Calculator','gst-calculator.html'],['📊','Income Tax','income-tax.html'],['🏦','FD Calculator','fd-calculator.html'],['🏦','RD Calculator','rd-calculator.html'],['💼','Salary / HRA','salary-calculator.html'],['💹','Stock Profit','stock-profit.html'],['🏛️','PPF Calculator','ppf-calculator.html'],['💱','Currency Converter','currency-converter.html'],['₿','Crypto Converter','crypto-converter.html'],['🏦','IFSC Lookup','ifsc-lookup.html'],['🏦','Loan Eligibility','loan-eligibility.html'],['🏠','EMI Prepayment','emi-prepayment.html'],['📊','Tax Slab Compare','tax-slab-comparison.html'],['🥇','Gold Calculator','gold-calculator.html'],['🏛️','NPS Calculator','nps-calculator.html'],['💰','Gratuity Calc','gratuity-calculator.html'],['💎','Net Worth','net-worth-calculator.html'],['🔄','Loan Comparison','loan-comparison.html'],['📱','AdMob Calculator','admob-calculator.html']]}, {id:'resume',label:'📝 Resume & Study',tools:[['📄','Resume Builder','resume-builder.html'],['⏱️','Pomodoro Timer','pomodoro-timer.html'],['🎓','CGPA Calculator','cgpa-calculator.html'],['📅','Attendance Calc','attendance-calculator.html'],['⏳','Exam Countdown','exam-countdown.html']]}, {id:'health',label:'🥗 Health',tools:[['🔥','Calorie Calc','calorie-calculator.html'],['⚖️','BMI Calculator','bmi-calculator.html'],['👶','BMI Children','bmi-children.html'],['⚖️','Ideal Weight','ideal-weight.html'],['🔥','Calories Burned','calories-burned.html'],['🍛','Indian Food Cal','indian-food-calories.html'],['📊','Glycemic Index','glycemic-index.html'],['💧','Water Intake','water-intake.html'],['⏰','Fasting Timer','fasting-timer.html'],['🌸','Period Tracker','period-tracker.html'],['😴','Sleep Calculator','sleep-calculator.html'],['🤱','Pregnancy Calc','pregnancy-calculator.html']]}, {id:'utility',label:'🔧 Utility',tools:[['📱','QR Generator','qr-generator.html'],['🔐','Password Gen','password-generator.html'],['📝','Word Counter','word-counter.html'],['🎂','Age Calculator','age-calculator.html'],['📏','Unit Converter','unit-converter.html'],['%','Percentage Calc','percentage-calculator.html'],['{}','JSON Formatter','json-formatter.html'],['🔤','Case Converter','case-converter.html'],['⏱️','Stopwatch','stopwatch.html'],['🏷️','Discount Calc','discount-calculator.html'],['🍽️','Tip Calculator','tip-calculator.html'],['🧾','Invoice Generator','invoice-generator.html'],['✍️','Signature Maker','signature-maker.html'],['🔊','Text to Speech','text-to-speech.html'],['🔢','Number to Words','number-to-words.html']]}, {id:'games',label:'🎮 Game Zone',tools:[['🧮','Math Quiz','math-quiz.html'],['🎯','Memory Game','memory-game.html'],['🔢','2048 Puzzle','number-puzzle.html'],['🇮🇳','India GK Quiz','quiz-india.html'],['🐍','Snake Game','snake-game.html'],['🏎️','Car Racing','car-racing.html'],['🏍️','Bike Racing','bike-racing.html'],['🏃','Custom Runner Game','custom-runner.html'],['🎮','Sprite Animator','sprite-animator.html']]}, {id:'indian',label:'🇮🇳 Indian Tools',tools:[['🔮','Rashi Calculator','rashi-calculator.html'],['🍀','Lucky Number','lucky-number.html'],['👶','Baby Name Generator','name-generator.html']]} ]; /* ── NAV ── */ function buildNav(){ var el=document.getElementById('nav'); if(!el)return; var drops=CATS.map(function(c){ return ''; }).join(''); var mob=CATS.map(function(c){ return '
'+c.label+'
'+ c.tools.map(function(t){return ''+t[0]+' '+t[1]+'';}).join('')+ '
'; }).join(''); el.innerHTML='
'+mob+'
'; } function toggleDrop(el,e){ e.stopPropagation(); var o=el.classList.contains('open'); document.querySelectorAll('.nav-dd.open').forEach(function(d){d.classList.remove('open');}); if(!o)el.classList.add('open'); } document.addEventListener('click',function(){ document.querySelectorAll('.nav-dd.open').forEach(function(d){d.classList.remove('open');}); }); function toggleMob(){var m=document.getElementById('mob');if(m)m.classList.toggle('open');} function closeMob(){var m=document.getElementById('mob');if(m)m.classList.remove('open');} /* ── FOOTER ── */ function buildFooter(){ var el=document.getElementById('footer'); if(!el)return; el.innerHTML=''; } /* ── SEARCH ── */ function initSearch(){ var inp=document.getElementById('si'); if(!inp)return; var ALL_TOOLS=[]; CATS.forEach(function(c){ c.tools.forEach(function(t){ ALL_TOOLS.push({emoji:t[0],name:t[1],url:t[2],cat:c.label}); }); }); var res=document.getElementById('searchResults'); if(!res){ res=document.createElement('div'); res.id='searchResults'; res.style.cssText='position:absolute;top:100%;left:0;right:0;background:#0D1B3E;border:1px solid rgba(255,255,255,.15);border-radius:12px;max-height:360px;overflow-y:auto;z-index:9999;display:none;box-shadow:0 12px 40px rgba(0,0,0,.5);'; inp.parentNode.style.position='relative'; inp.parentNode.appendChild(res); } inp.addEventListener('input',function(){ var q=inp.value.trim().toLowerCase(); if(!q){res.style.display='none';return;} var matches=ALL_TOOLS.filter(function(t){ return t.name.toLowerCase().includes(q)||t.cat.toLowerCase().includes(q)||t.url.includes(q); }); if(!matches.length){res.style.display='none';return;} res.innerHTML=matches.slice(0,8).map(function(t){ return ''+ ''+t.emoji+''+ '
'+t.name+'
'+t.cat+'
'+ '
'; }).join(''); res.style.display='block'; }); inp.addEventListener('keydown',function(e){ if(e.key==='Enter'){ var first=res.querySelector('a'); if(first)window.location.href=first.href; } if(e.key==='Escape'){res.style.display='none';} }); document.addEventListener('click',function(e){ if(!inp.parentNode.contains(e.target))res.style.display='none'; }); } document.addEventListener('DOMContentLoaded',()=>{ buildNav();buildFooter(); initSearch(); renderRecent(); renderFavs(); addFavButtons(); initStats(); buildCatNav(); if(window.lucide)lucide.createIcons(); });
100% Private No uploads ever
Works Offline No internet needed
Mobile First Perfect on Android/iOS
🇮🇳 Made in India By SuccessMate.in
Forever Free ₹0 always