A public experiment: AI said Build tools + SEO + AdSense = Income ๐ฐ
A privacy-first, multi-language online tools website built in one week with AI. An indie hacker experiment in building useful utilities that run entirely in your browser.
๐ Live Site: https://victoryhub.cc/
๐ Follow the Experiment: @victorymakes on X
๐ Product Hunt: VictoryHub
VictoryHub is a collection of free, privacy-focused online tools for developers, designers, and professionals. Every tool runs completely client-side in your browserโno data ever leaves your device.
This project started as an experiment to test a popular indie hacker hypothesis:
"Can you build a sustainable side income by creating utility tools, optimizing for SEO, and monetizing with AdSense?"
The result? A fully responsive, SEO-optimized, multi-language tool site with 35+ utilities built and launched solo in one week, with the help of AI.
- No server uploads โ all processing happens in your browser
- No tracking โ your data never leaves your device
- No accounts required โ just open and use
Support for 15 languages with full i18n:
- ๐ฌ๐ง English
- ๐ฏ๐ต Japanese
- ๐ฐ๐ท Korean
- ๐จ๐ณ Chinese
- ๐ฉ๐ช German
- ๐ซ๐ท French
- ๐ช๐ธ Spanish
- ๐ท๐บ Russian
- ๐ณ๐ฑ Dutch
- ๐ณ๐ด Norwegian
- ๐ธ๐ช Swedish
- ๐ซ๐ฎ Finnish
- ๐ฉ๐ฐ Danish
- ๐ต๐น Portuguese
- ๐ฎ๐น Italian
Development Tools:
- UUID Generator
- Cron Expression Generator
- Timestamp Converter
- URL Encoder/Decoder
- Base64 Encoder/Decoder
- JSON/XML/YAML/TOML Converters
- CSV to JSON Converter
- Regex Tester
- And more...
Privacy & Safety:
- Password Generator
- Password Strength Checker
- URL Tracker Remover
- What's My IP
- Text Redactor
Media & Image:
- Image Compressor
- Image Converter (JPEG/PNG/WebP)
- Image Resizer
- Image to Black & White
- EXIF Viewer
- Image Color Picker
- Base64 Image Converter
- QR Code Generator
- Barcode Generator
Calculators & Utilities:
- BMI Calculator
- BMR Calculator
- Carbon Footprint Calculator
- Random Picker
- ASCII Art Generator
- Text Favicon Generator
Monitoring:
- Website Status Monitor
- Library Mirror Monitors (Libgen & Z-Library)
Built for speed, SEO, and zero server costs:
- Framework: Next.js 15 (App Router)
- Deployment: Vercel
- Styling: Tailwind CSS
- UI Components: shadcn/ui
- Internationalization: next-intl
- Analytics: Vercel Analytics + Speed Insights
- Development: GitHub Copilot + Claude (AI pair programming)
- CI/CD: GitHub โ Vercel (automatic deployments)
- โ App Router = built-in layouts, metadata, routing by locale
- โ Vercel = edge-deployed, global CDN, automatic deployments
- โ No backend, no database, no server costs = pure utility delivery
- โ Fully static where possible = maximum performance
- โ TypeScript = type safety throughout
- Node.js 18+
- npm, yarn, pnpm, or bun
# Clone the repository
git clone https://github.com/victorymakes/tools.git
cd tools
# Install dependencies
npm install
# Run pre-build scripts (generates metadata, sitemap, robots.txt)
npm run pre-build
# Start the development server
npm run devOpen http://localhost:3000 to see the site.
npm run dev # Start development server with pre-build
npm run build # Build for production with pre-build
npm start # Start production server
npm run pre-build # Run metadata generation, sitemap, and robots.txt
npm run lint # Run ESLint
npm run format # Format code with Prettiertools/
โโโ src/
โ โโโ app/ # Next.js App Router pages
โ โ โโโ [locale]/ # Localized routes
โ โโโ components/ # React components
โ โ โโโ tool/ # 35+ individual tool components
โ โ โโโ blog/ # Blog components
โ โ โโโ common/ # Shared UI components
โ โ โโโ ui/ # shadcn/ui components
โ โโโ i18n/ # Internationalization config
โ โโโ lib/ # Utility functions
โ โโโ service/ # Data services
โ โโโ types/ # TypeScript types
โโโ data/
โ โโโ db/ # Tool & category data (JSON)
โ โโโ cms/ # Blog posts (MDX)
โโโ messages/ # i18n translation files
โโโ public/ # Static assets
โโโ scripts/ # Build scripts
"AI is not replacing you, it's replacing the boring parts."
Used for real-time code completion:
- Form inputs and state handlers
- Utility functions (UUID generation, encoding, etc.)
- Boilerplate page components
- Blog post templates
Used as an agent-style assistant for:
- "How do I compress an image client-side in the browser?"
- "What's the best way to parse cron strings into readable text?"
- "Can you translate this i18n file into Japanese and Korean?"
- Writing FAQs, blog posts, and meta descriptions
- Generating JSON-LD schemas for SEO
Result: Solo developer productivity increased 10x.
- โ Server-side rendering (SSR) for dynamic content
- โ Static generation for tool pages
- โ Automatic sitemap generation
- โ Structured data (JSON-LD) for rich snippets
- โ Optimized meta tags per language
- โ Semantic HTML with proper heading hierarchy
- โ Fast page loads (<1s) with edge deployment
- All base text in
en.json - AI-assisted translation to 14 additional languages
- Manual review for quality and cultural appropriateness
- URL structure:
/{locale}/tools/{tool-slug} - Automatic language detection with manual override
The site includes a built-in blog system using MDX:
- Markdown + React components
- Multi-language support
- Category and tag filtering
- SEO-optimized article pages
- Related posts recommendations
Current topics:
- Building and launching the site
- Privacy and online safety
- Tool tutorials and use cases
- Indie hacker experiments
- Privacy First โ No tracking, no data collection, no servers
- Fast & Lightweight โ Minimal JavaScript, optimized assets
- Accessible โ WCAG compliant, keyboard navigation, screen reader friendly
- Mobile-First โ Fully responsive, works on any device
- Dark Mode โ Easy on the eyes, system preference aware
This is an ongoing experiment in:
- Building in public โ Sharing the journey on X/Twitter
- SEO effectiveness โ Can good tools + proper SEO = organic traffic?
- Monetization โ Testing AdSense, affiliates, and other revenue models
- AI-assisted development โ How much can one person build with AI help?
Follow along at @victorymakes for updates!
Contributions are welcome! Whether it's:
- ๐ Bug fixes
- โจ New tool ideas
- ๐ Translation improvements
- ๐ Documentation updates
Feel free to open an issue or submit a pull request.
This project is open source and available under the MIT License.
- Built with Next.js and shadcn/ui
- Deployed on Vercel
- AI assistance from GitHub Copilot
- Icons from Lucide
Made with โค๏ธ by @victorymakes
Building useful tools, one experiment at a time.