Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.36 KB

File metadata and controls

42 lines (28 loc) · 1.36 KB

FavGrab

Extract and download favicons from any website instantly. Export as PNG, WebP, or JPG in sizes from 16px to 256px.

Live: favgrab.boldkit.dev


Features

  • Any domain — paste a URL or domain name and grab its favicon in seconds
  • Multiple sizes — 16 × 16 up to 256 × 256 px
  • Format export — download as PNG, WebP, or JPG
  • Recent history — your last 6 lookups are saved in-session
  • No signup — completely free, no account required

Tech Stack

  • Vite + React + TypeScript
  • BoldKit neubrutalism components
  • Serverless function as CORS proxy for the favicon API
  • Google FaviconV2 API as the favicon source

Development

npm install
npm run dev

The Vite dev server proxies /api/favicont0.gstatic.com/faviconV2 automatically, so no environment variables are needed for local development.

How it works

  1. User enters a domain or URL
  2. The app fetches /api/favicon?url=DOMAIN&size=SIZE via a serverless proxy
  3. The proxy fetches from Google's FaviconV2 API and returns it with proper CORS headers
  4. The browser draws the image onto a <canvas> to convert it to the chosen format, then triggers a download

Made by ANIBIT14 · @vanikyaai